 |
graph: {title: "Control Flow Graph/Call Graph"
classname 1: "Calls"
classname 2: "External Calls"
classname 3: "Basic Block Edges"
classname 4: "Instruction Edges"
classname 5: "Linearize Edges"
scaling:maxspect
layout_algorithm:maxdepth
hidden : 5
straight_phase:yes
fstraight_phase:yes
priority_phase:yes
linear_segments:no
subgraph_labels:yes
ybase: 20
infoname1: "Source Code"
infoname2: "Internal Address"
infoname3: "Source File (Routines only)"
colorentry 32: 255 255 255
colorentry 33: 255 165 0
colorentry 34: 0 0 0
colorentry 35: 255 64 0
colorentry 36: 0 0 0
colorentry 37: 255 255 131
colorentry 38: 0 0 0
colorentry 39: 0 129 131
colorentry 40: 0 0 0
colorentry 41: 0 129 131
colorentry 42: 0 0 0
colorentry 43: 131 129 255
colorentry 44: 0 0 0
colorentry 45: 131 255 131
colorentry 46: 0 0 0
colorentry 47: 172 170 172
colorentry 48: 0 0 0
colorentry 49: 255 255 255
colorentry 50: 0 0 0
colorentry 51: 131 0 131
colorentry 52: 255 255 255
colorentry 53: 0 0 0
colorentry 54: 0 85 255
colorentry 55: 0 0 128
colorentry 56: 0 130 0
colorentry 57: 131 0 0
colorentry 58: 131 0 131
colorentry 59: 255 0 0
colorentry 60: 0 0 255
colorentry 61: 255 0 0
colorentry 62: 0 0 0
colorentry 63: 255 0 0
colorentry 64: 0 0 0
colorentry 65: 255 192 194
colorentry 66: 0 0 0
colorentry 67: 255 192 194
colorentry 68: 0 0 0
colorentry 69: 246 230 139
colorentry 70: 0 0 0
color: 32
foldnode.color: 51
foldnode.textcolor: 52
foldnode.bordercolor: 52
graph: {status: boxed
title: "0000_routine_00000001"
label: "routine: _main"
color: 37
textcolor: 38
info1: ""
info3: "/home/alex/dry2.src"
status: boxed
manhattan_edges: yes
graph: {status: boxed
title: "0000_routine_00000001_b0x1b7"
label: "zz = 0;\nProc0();"
color: 39
textcolor: 40
info2: "b0x1b7"
status: boxed
node: { title: "0000_routine_00000001_b0x1b7_0"
label: "MOV DPP0,#PAG _counter"
color: 47
textcolor: 48
info1: "; Locals:\n; \n; CSEs:\n; \n"
info2: "0x000000000000001a"
}
node: { title: "0000_routine_00000001_b0x1b7_1"
label: "MOV R12,#07h"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000001e"
}
edge: { source: "0000_routine_00000001_b0x1b7_0"
target: "0000_routine_00000001_b0x1b7_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000001_b0x1b7_2"
label: "MOV POF _counter,R12"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000020"
}
edge: { source: "0000_routine_00000001_b0x1b7_1"
target: "0000_routine_00000001_b0x1b7_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000001_b0x1b7_3"
label: "MOV _zz,ZEROS"
color: 47
textcolor: 48
info1: "; dry2.c 114\t zz = 0;\n"
info2: "0x0000000000000024"
}
edge: { source: "0000_routine_00000001_b0x1b7_2"
target: "0000_routine_00000001_b0x1b7_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000001_b0x1b7_4"
label: "CALLS SEG _Proc0,_Proc0"
color: 47
textcolor: 48
info1: "; dry2.c 115\t Proc0();\n"
info2: "0x0000000000000028"
}
edge: { source: "0000_routine_00000001_b0x1b7_3"
target: "0000_routine_00000001_b0x1b7_4"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000001_b0x1b7_4"
target: "0000_routine_00000013_b0x21a_0"
class: 1
color: 55
priority: 10
}
edge: { source: "0000_routine_00000001_b0x1b7_4"
target: "0000_routine_00000001_b0x1db_0"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000001_b0x1db"
label: "exit(counter);"
color: 43
textcolor: 44
info2: "b0x1db"
status: boxed
node: { title: "0000_routine_00000001_b0x1db_0"
label: "MOV DPP0,#PAG _counter"
color: 47
textcolor: 48
info1: "; dry2.c 116\t exit(counter);\n"
info2: "0x000000000000002c"
}
node: { title: "0000_routine_00000001_b0x1db_1"
label: "NOP"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000030"
}
edge: { source: "0000_routine_00000001_b0x1db_0"
target: "0000_routine_00000001_b0x1db_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000001_b0x1db_2"
label: "MOV R12,POF _counter"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000032"
}
edge: { source: "0000_routine_00000001_b0x1db_1"
target: "0000_routine_00000001_b0x1db_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000001_b0x1db_3"
label: "JMPS SEG _exit,_exit"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000036"
}
edge: { source: "0000_routine_00000001_b0x1db_2"
target: "0000_routine_00000001_b0x1db_3"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000001_b0x1db_3"
target: "0000_routine_00000001_x"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000001_b0x1ea"
label: " <empty> "
color: 43
textcolor: 44
info2: "b0x1ea"
status: boxed
node: { title: "0000_routine_00000001_b0x1ea_0"
label: "RETV"
color: 47
textcolor: 48
info1: "; dry2.c 117\t}\n"
info2: "0x000000000000003a"
}
edge: { source: "0000_routine_00000001_b0x1ea_0"
target: "0000_routine_00000001_x"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
node: { title: "0000_routine_00000001_x"
label: "x"
color: 41
textcolor: 42
shape: ellipse
}
}
graph: {status: boxed
title: "0000_routine_00000002"
label: "routine: _Func2"
color: 37
textcolor: 38
info1: "; dry2.c 395\t
; dry2.c 396\tboolean Func2(StrParI1, StrParI2)
; dry2.c 397\tString30 StrParI1;\n"
info3: "/home/alex/dry2.src"
status: boxed
manhattan_edges: yes
graph: {status: boxed
title: "0000_routine_00000002_b0xfac"
label: "String30 StrParI2;
REG OneToThirty IntLoc;
REG CapitalLetter CharLoc;
IntLoc = 1;"
color: 39
textcolor: 40
info2: "b0xfac"
status: boxed
node: { title: "0000_routine_00000002_b0xfac_0"
label: "MOV [-R0],R8"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000003b"
}
node: { title: "0000_routine_00000002_b0xfac_1"
label: "MOV R8,#01h"
color: 47
textcolor: 48
info1: "; Locals:\n; \n; CSEs:
; IntLoc = R8\n; StrParI1 = R12R13\n; StrParI2 = R14R15\n;
; dry2.c 398\tString30 StrParI2;\n; dry2.c 399\t{
; dry2.c 400\t REG OneToThirty IntLoc;
; dry2.c 401\t REG CapitalLetter CharLoc;
; dry2.c 402\t\n; dry2.c 403\t IntLoc = 1;\n"
info2: "0x000000000000003d"
}
edge: { source: "0000_routine_00000002_b0xfac_0"
target: "0000_routine_00000002_b0xfac_1"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000002_b0xfac_1"
target: "0000_routine_00000002_b0xfba_0"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000002_b0xfba"
label: "while (IntLoc <= 1)\n if (Func1(StrParI1[IntLoc], StrParI2[IntLoc+1]) == Ident1)"
color: 43
textcolor: 44
info2: "b0xfba"
status: boxed
node: { title: "0000_routine_00000002_b0xfba_0"
label: "MOV [-R0],R12"
color: 47
textcolor: 48
info1: "; dry2.c 404\t while (IntLoc <= 1)
; dry2.c 405\t if (Func1(StrParI1[IntLoc], StrParI2[IntLoc+1]) == Ident1)\n"
info2: "0x000000000000003f"
}
node: { title: "0000_routine_00000002_b0xfba_1"
label: "MOV [-R0],R13"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000041"
}
edge: { source: "0000_routine_00000002_b0xfba_0"
target: "0000_routine_00000002_b0xfba_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000002_b0xfba_2"
label: "MOV [-R0],R14"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000043"
}
edge: { source: "0000_routine_00000002_b0xfba_1"
target: "0000_routine_00000002_b0xfba_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000002_b0xfba_3"
label: "MOV [-R0],R15"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000045"
}
edge: { source: "0000_routine_00000002_b0xfba_2"
target: "0000_routine_00000002_b0xfba_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000002_b0xfba_4"
label: "ADD R12,R8"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000047"
}
edge: { source: "0000_routine_00000002_b0xfba_3"
target: "0000_routine_00000002_b0xfba_4"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000002_b0xfba_5"
label: "EXTP R13,#01h"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000049"
}
edge: { source: "0000_routine_00000002_b0xfba_4"
target: "0000_routine_00000002_b0xfba_5"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000002_b0xfba_6"
label: "MOVB RL1,[R12]"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000004b"
}
edge: { source: "0000_routine_00000002_b0xfba_5"
target: "0000_routine_00000002_b0xfba_6"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000002_b0xfba_7"
label: "MOVBS R12,RL1"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000004d"
}
edge: { source: "0000_routine_00000002_b0xfba_6"
target: "0000_routine_00000002_b0xfba_7"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000002_b0xfba_8"
label: "ADD R14,#01h"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000004f"
}
edge: { source: "0000_routine_00000002_b0xfba_7"
target: "0000_routine_00000002_b0xfba_8"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000002_b0xfba_9"
label: "ADD R14,R8"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000051"
}
edge: { source: "0000_routine_00000002_b0xfba_8"
target: "0000_routine_00000002_b0xfba_9"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000002_b0xfba_10"
label: "EXTP R15,#01h"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000053"
}
edge: { source: "0000_routine_00000002_b0xfba_9"
target: "0000_routine_00000002_b0xfba_10"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000002_b0xfba_11"
label: "MOVB RL1,[R14]"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000055"
}
edge: { source: "0000_routine_00000002_b0xfba_10"
target: "0000_routine_00000002_b0xfba_11"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000002_b0xfba_12"
label: "MOVBS R13,RL1"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000057"
}
edge: { source: "0000_routine_00000002_b0xfba_11"
target: "0000_routine_00000002_b0xfba_12"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000002_b0xfba_13"
label: "CALLS SEG _Func1,_Func1"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000059"
}
edge: { source: "0000_routine_00000002_b0xfba_12"
target: "0000_routine_00000002_b0xfba_13"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000002_b0xfba_13"
target: "0000_routine_00000014_b0xf40_0"
class: 1
color: 55
priority: 10
}
edge: { source: "0000_routine_00000002_b0xfba_13"
target: "0000_routine_00000002_b0x100f_0"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000002_b0x100f"
label: " <empty> "
color: 43
textcolor: 44
info2: "b0x100f"
status: boxed
node: { title: "0000_routine_00000002_b0x100f_0"
label: "MOV R15,[R0+]"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000005d"
}
node: { title: "0000_routine_00000002_b0x100f_1"
label: "MOV R14,[R0+]"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000005f"
}
edge: { source: "0000_routine_00000002_b0x100f_0"
target: "0000_routine_00000002_b0x100f_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000002_b0x100f_2"
label: "MOV R13,[R0+]"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000061"
}
edge: { source: "0000_routine_00000002_b0x100f_1"
target: "0000_routine_00000002_b0x100f_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000002_b0x100f_3"
label: "MOV R12,[R0+]"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000063"
}
edge: { source: "0000_routine_00000002_b0x100f_2"
target: "0000_routine_00000002_b0x100f_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000002_b0x100f_4"
label: "CMP R4,#00h"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000065"
}
edge: { source: "0000_routine_00000002_b0x100f_3"
target: "0000_routine_00000002_b0x100f_4"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000002_b0x100f_5"
label: "JMPR cc_NZ,_64"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000067"
}
edge: { source: "0000_routine_00000002_b0x100f_4"
target: "0000_routine_00000002_b0x100f_5"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000002_b0x100f_5"
target: "0000_routine_00000002_b0x1037_0"
class: 3
color: 57
linestyle: solid
priority: 1000
thickness: 1
}
edge: { source: "0000_routine_00000002_b0x100f_5"
target: "0000_routine_00000002_b0x1060_0"
class: 3
color: 56
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000002_b0x1037"
label: "{\n CharLoc = 'A';\n counter+=IntLoc;\n ++IntLoc;"
color: 43
textcolor: 44
info2: "b0x1037"
status: boxed
node: { title: "0000_routine_00000002_b0x1037_0"
label: "MOV DPP0,#PAG _counter"
color: 47
textcolor: 48
info1: "; dry2.c 406\t {
; dry2.c 407\t CharLoc = 'A';
; dry2.c 408\t counter+=IntLoc;\n"
info2: "0x0000000000000069"
}
node: { title: "0000_routine_00000002_b0x1037_1"
label: "NOP"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000006d"
}
edge: { source: "0000_routine_00000002_b0x1037_0"
target: "0000_routine_00000002_b0x1037_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000002_b0x1037_2"
label: "MOV R1,POF _counter"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000006f"
}
edge: { source: "0000_routine_00000002_b0x1037_1"
target: "0000_routine_00000002_b0x1037_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000002_b0x1037_3"
label: "ADD R1,R8"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000073"
}
edge: { source: "0000_routine_00000002_b0x1037_2"
target: "0000_routine_00000002_b0x1037_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000002_b0x1037_4"
label: "MOV POF _counter,R1"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000075"
}
edge: { source: "0000_routine_00000002_b0x1037_3"
target: "0000_routine_00000002_b0x1037_4"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000002_b0x1037_5"
label: "ADD R8,#01h"
color: 47
textcolor: 48
info1: "; dry2.c 409\t ++IntLoc;\n"
info2: "0x0000000000000079"
}
edge: { source: "0000_routine_00000002_b0x1037_4"
target: "0000_routine_00000002_b0x1037_5"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000002_b0x1037_5"
target: "0000_routine_00000002_b0x1060_0"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000002_b0x1060"
label: "}"
color: 43
textcolor: 44
info2: "b0x1060"
status: boxed
node: { title: "0000_routine_00000002_b0x1060_0"
label: "CMP R8,#01h"
color: 47
textcolor: 48
info1: "; dry2.c 410\t }\n"
info2: "0x000000000000007b"
}
node: { title: "0000_routine_00000002_b0x1060_1"
label: "JMPR cc_SLE,_63"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000007d"
}
edge: { source: "0000_routine_00000002_b0x1060_0"
target: "0000_routine_00000002_b0x1060_1"
class: 4
priority: 1000
color: 53
}
backedge: { source: "0000_routine_00000002_b0x1060_1"
target: "0000_routine_00000002_b0xfba_0"
class: 3
color: 56
linestyle: solid
priority: 500
thickness: 1
}
edge: { source: "0000_routine_00000002_b0x1060_1"
target: "0000_routine_00000002_b0x1069_0"
class: 3
color: 57
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000002_b0x1069"
label: "if (CharLoc >= 'W' && CharLoc <= 'Z')
IntLoc = 7;\nif (CharLoc == 'X'){
counter+=41;\n return(TRUE);
}\nelse\n{\n if (strcmp_x(StrParI1, StrParI2) > 0)"
color: 43
textcolor: 44
info2: "b0x1069"
status: boxed
node: { title: "0000_routine_00000002_b0x1069_0"
label: "MOV R8,R12"
color: 47
textcolor: 48
info1: "; dry2.c 411\t if (CharLoc >= 'W' && CharLoc <= 'Z')
; dry2.c 412\t IntLoc = 7;
; dry2.c 413\t if (CharLoc == 'X'){
; dry2.c 414\t counter+=41;
; dry2.c 415\t return(TRUE);
; dry2.c 416\t }
; dry2.c 417\t else
; dry2.c 418\t {
; dry2.c 419\t if (strcmp_x(StrParI1, StrParI2) > 0)\n"
info2: "0x000000000000007f"
}
node: { title: "0000_routine_00000002_b0x1069_1"
label: "MOV [-R0],R15"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000081"
}
edge: { source: "0000_routine_00000002_b0x1069_0"
target: "0000_routine_00000002_b0x1069_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000002_b0x1069_2"
label: "MOV [-R0],R14"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000083"
}
edge: { source: "0000_routine_00000002_b0x1069_1"
target: "0000_routine_00000002_b0x1069_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000002_b0x1069_3"
label: "MOV R13,R13"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000085"
}
edge: { source: "0000_routine_00000002_b0x1069_2"
target: "0000_routine_00000002_b0x1069_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000002_b0x1069_4"
label: "MOV R12,R8"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000087"
}
edge: { source: "0000_routine_00000002_b0x1069_3"
target: "0000_routine_00000002_b0x1069_4"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000002_b0x1069_5"
label: "MOV R14,[R0+]"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000089"
}
edge: { source: "0000_routine_00000002_b0x1069_4"
target: "0000_routine_00000002_b0x1069_5"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000002_b0x1069_6"
label: "MOV R15,[R0+]"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000008b"
}
edge: { source: "0000_routine_00000002_b0x1069_5"
target: "0000_routine_00000002_b0x1069_6"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000002_b0x1069_7"
label: "CALLS SEG _strcmp_x,_strcmp_x"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000008d"
}
edge: { source: "0000_routine_00000002_b0x1069_6"
target: "0000_routine_00000002_b0x1069_7"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000002_b0x1069_7"
target: "0000_routine_00000009_b0xf_0"
class: 1
color: 55
priority: 10
}
edge: { source: "0000_routine_00000002_b0x1069_7"
target: "0000_routine_00000002_b0x109a_0"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000002_b0x109a"
label: " <empty> "
color: 43
textcolor: 44
info2: "b0x109a"
status: boxed
node: { title: "0000_routine_00000002_b0x109a_0"
label: "CMP R4,#00h"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000091"
}
node: { title: "0000_routine_00000002_b0x109a_1"
label: "JMPR cc_SLE,_65"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000093"
}
edge: { source: "0000_routine_00000002_b0x109a_0"
target: "0000_routine_00000002_b0x109a_1"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000002_b0x109a_1"
target: "0000_routine_00000002_b0x10a7_0"
class: 3
color: 57
linestyle: solid
priority: 1000
thickness: 1
}
edge: { source: "0000_routine_00000002_b0x109a_1"
target: "0000_routine_00000002_b0x10d1_0"
class: 3
color: 56
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000002_b0x10a7"
label: "{\n IntLoc += 7;\n counter+=47;\n return (TRUE);"
color: 43
textcolor: 44
info2: "b0x10a7"
status: boxed
node: { title: "0000_routine_00000002_b0x10a7_0"
label: "MOV DPP0,#PAG _counter"
color: 47
textcolor: 48
info1: "; dry2.c 420\t {
; dry2.c 421\t IntLoc += 7;
; dry2.c 422\t counter+=47;\n"
info2: "0x0000000000000095"
}
node: { title: "0000_routine_00000002_b0x10a7_1"
label: "MOV R4,#01h"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000099"
}
edge: { source: "0000_routine_00000002_b0x10a7_0"
target: "0000_routine_00000002_b0x10a7_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000002_b0x10a7_2"
label: "MOV R8,POF _counter"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000009b"
}
edge: { source: "0000_routine_00000002_b0x10a7_1"
target: "0000_routine_00000002_b0x10a7_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000002_b0x10a7_3"
label: "ADD R8,#02Fh"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000009f"
}
edge: { source: "0000_routine_00000002_b0x10a7_2"
target: "0000_routine_00000002_b0x10a7_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000002_b0x10a7_4"
label: "MOV POF _counter,R8"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000000a3"
}
edge: { source: "0000_routine_00000002_b0x10a7_3"
target: "0000_routine_00000002_b0x10a7_4"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000002_b0x10a7_5"
label: "JMPR cc_UC,_66"
color: 47
textcolor: 48
info1: "; dry2.c 423\t return (TRUE);\n"
info2: "0x00000000000000a7"
}
edge: { source: "0000_routine_00000002_b0x10a7_4"
target: "0000_routine_00000002_b0x10a7_5"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000002_b0x10a7_5"
target: "0000_routine_00000002_b0x10d8_0"
class: 3
color: 56
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000002_b0x10d1"
label: "}\nelse\n return (FALSE);"
color: 43
textcolor: 44
info2: "b0x10d1"
status: boxed
node: { title: "0000_routine_00000002_b0x10d1_0"
label: "MOV R4,#00h"
color: 47
textcolor: 48
info1: "; dry2.c 424\t }
; dry2.c 425\t else
; dry2.c 426\t return (FALSE);\n"
info2: "0x00000000000000a9"
}
edge: { source: "0000_routine_00000002_b0x10d1_0"
target: "0000_routine_00000002_b0x10d8_0"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000002_b0x10d8"
label: "}"
color: 43
textcolor: 44
info2: "b0x10d8"
status: boxed
node: { title: "0000_routine_00000002_b0x10d8_0"
label: "MOV R8,[R0+]"
color: 47
textcolor: 48
info1: "; dry2.c 427\t }
; dry2.c 428\t}\n"
info2: "0x00000000000000ab"
}
node: { title: "0000_routine_00000002_b0x10d8_1"
label: "RETS"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000000ad"
}
edge: { source: "0000_routine_00000002_b0x10d8_0"
target: "0000_routine_00000002_b0x10d8_1"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000002_b0x10d8_1"
target: "0000_routine_00000002_x"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
node: { title: "0000_routine_00000002_x"
label: "x"
color: 41
textcolor: 42
shape: ellipse
}
}
graph: {status: boxed
title: "0000_routine_00000010"
label: "routine: _Proc4"
color: 37
textcolor: 38
info1: "; dry2.c 302\t\n; dry2.c 303\tProc4()\n; dry2.c 304\t{\n"
info3: "/home/alex/dry2.src"
status: boxed
manhattan_edges: yes
graph: {status: boxed
title: "0000_routine_00000010_b0xae5"
label: "REG boolean BoolLoc;
BoolLoc = Char1Glob == 'A';\nBoolLoc |= BoolGlob;\ncounter+=37;\nChar2Glob = 'B';"
color: 39
textcolor: 40
info2: "b0xae5"
status: boxed
node: { title: "0000_routine_00000010_b0xae5_0"
label: "MOV DPP0,#PAG _counter"
color: 47
textcolor: 48
info1: "; Locals:\n; \n; CSEs:\n;
; dry2.c 305\t REG boolean BoolLoc;
; dry2.c 306\t\n; dry2.c 307\t BoolLoc = Char1Glob == 'A';
; dry2.c 308\t BoolLoc |= BoolGlob;\n; dry2.c 309\t counter+=37;\n"
info2: "0x00000000000000af"
}
node: { title: "0000_routine_00000010_b0xae5_1"
label: "MOVB RL1,#042h"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000000b3"
}
edge: { source: "0000_routine_00000010_b0xae5_0"
target: "0000_routine_00000010_b0xae5_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000010_b0xae5_2"
label: "MOV R12,POF _counter"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000000b7"
}
edge: { source: "0000_routine_00000010_b0xae5_1"
target: "0000_routine_00000010_b0xae5_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000010_b0xae5_3"
label: "ADD R12,#025h"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000000bb"
}
edge: { source: "0000_routine_00000010_b0xae5_2"
target: "0000_routine_00000010_b0xae5_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000010_b0xae5_4"
label: "MOV POF _counter,R12"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000000bf"
}
edge: { source: "0000_routine_00000010_b0xae5_3"
target: "0000_routine_00000010_b0xae5_4"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000010_b0xae5_5"
label: "MOVB POF _Char2Glob,RL1"
color: 47
textcolor: 48
info1: "; dry2.c 310\t Char2Glob = 'B';\n"
info2: "0x00000000000000c3"
}
edge: { source: "0000_routine_00000010_b0xae5_4"
target: "0000_routine_00000010_b0xae5_5"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000010_b0xae5_6"
label: "RETS"
color: 47
textcolor: 48
info1: "; dry2.c 311\t}\n"
info2: "0x00000000000000c7"
}
edge: { source: "0000_routine_00000010_b0xae5_5"
target: "0000_routine_00000010_b0xae5_6"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000010_b0xae5_6"
target: "0000_routine_00000010_x"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
node: { title: "0000_routine_00000010_x"
label: "x"
color: 41
textcolor: 42
shape: ellipse
}
}
graph: {status: boxed
title: "0000_routine_00000003"
label: "routine: _Proc1"
color: 37
textcolor: 38
info1: "; dry2.c 241\t
; dry2.c 242\tProc1(PtrParIn)
; dry2.c 243\tREG RecordPtr PtrParIn;\n"
info3: "/home/alex/dry2.src"
status: boxed
manhattan_edges: yes
graph: {status: boxed
title: "0000_routine_00000003_b0x693"
label: "#define NextRecord (*(PtrParIn->PtrComp))
structassign(NextRecord, *PtrGlb);"
color: 39
textcolor: 40
info2: "b0x693"
status: boxed
node: { title: "0000_routine_00000003_b0x693_0"
label: "MOV [-R0],R9"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000000c9"
}
node: { title: "0000_routine_00000003_b0x693_1"
label: "MOV [-R0],R8"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000000cb"
}
edge: { source: "0000_routine_00000003_b0x693_0"
target: "0000_routine_00000003_b0x693_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x693_2"
label: "MOV [-R0],R7"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000000cd"
}
edge: { source: "0000_routine_00000003_b0x693_1"
target: "0000_routine_00000003_b0x693_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x693_3"
label: "MOV [-R0],R6"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000000cf"
}
edge: { source: "0000_routine_00000003_b0x693_2"
target: "0000_routine_00000003_b0x693_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x693_4"
label: "MOV R9,R13"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000000d1"
}
edge: { source: "0000_routine_00000003_b0x693_3"
target: "0000_routine_00000003_b0x693_4"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x693_5"
label: "MOV R8,R12"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000000d3"
}
edge: { source: "0000_routine_00000003_b0x693_4"
target: "0000_routine_00000003_b0x693_5"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x693_6"
label: "MOV R12,#02Ah"
color: 47
textcolor: 48
info1: "; Locals:\n; \n; CSEs:\n; PtrParIn = R8R9
; PtrParIn + 8 = R6R7\n; \n; dry2.c 244\t{
; dry2.c 245\t#define NextRecord (*(PtrParIn->PtrComp))
; dry2.c 246\t\n; dry2.c 247\t structassign(NextRecord, *PtrGlb);\n"
info2: "0x00000000000000d5"
}
edge: { source: "0000_routine_00000003_b0x693_5"
target: "0000_routine_00000003_b0x693_6"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x693_7"
label: "MOV [-R0],R12"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000000d9"
}
edge: { source: "0000_routine_00000003_b0x693_6"
target: "0000_routine_00000003_b0x693_7"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x693_8"
label: "EXTP R9,#02h"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000000db"
}
edge: { source: "0000_routine_00000003_b0x693_7"
target: "0000_routine_00000003_b0x693_8"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x693_9"
label: "MOV R13,[R8+#02H]"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000000dd"
}
edge: { source: "0000_routine_00000003_b0x693_8"
target: "0000_routine_00000003_b0x693_9"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x693_10"
label: "MOV R12,[R8]"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000000e1"
}
edge: { source: "0000_routine_00000003_b0x693_9"
target: "0000_routine_00000003_b0x693_10"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x693_11"
label: "MOV DPP0,#PAG _PtrGlb"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000000e3"
}
edge: { source: "0000_routine_00000003_b0x693_10"
target: "0000_routine_00000003_b0x693_11"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x693_12"
label: "NOP"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000000e7"
}
edge: { source: "0000_routine_00000003_b0x693_11"
target: "0000_routine_00000003_b0x693_12"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x693_13"
label: "MOV R14,POF _PtrGlb"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000000e9"
}
edge: { source: "0000_routine_00000003_b0x693_12"
target: "0000_routine_00000003_b0x693_13"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x693_14"
label: "MOV R15,POF (_PtrGlb+2)"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000000ed"
}
edge: { source: "0000_routine_00000003_b0x693_13"
target: "0000_routine_00000003_b0x693_14"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x693_15"
label: "CALLS SEG _memcpy,_memcpy"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000000f1"
}
edge: { source: "0000_routine_00000003_b0x693_14"
target: "0000_routine_00000003_b0x693_15"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000003_b0x693_15"
target: "0000_routine_00000016_b0x1106_0"
class: 1
color: 55
priority: 10
}
edge: { source: "0000_routine_00000003_b0x693_15"
target: "0000_routine_00000003_b0x6fa_0"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000003_b0x6fa"
label: "PtrParIn->IntComp = 5;
NextRecord.IntComp = PtrParIn->IntComp;
NextRecord.PtrComp = PtrParIn->PtrComp;
Proc3(NextRecord.PtrComp);"
color: 43
textcolor: 44
info2: "b0x6fa"
status: boxed
node: { title: "0000_routine_00000003_b0x6fa_0"
label: "ADD R0,#02h"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000000f5"
}
node: { title: "0000_routine_00000003_b0x6fa_1"
label: "MOV R6,#05h"
color: 47
textcolor: 48
info1: "; dry2.c 248\t PtrParIn->IntComp = 5;\n"
info2: "0x00000000000000f7"
}
edge: { source: "0000_routine_00000003_b0x6fa_0"
target: "0000_routine_00000003_b0x6fa_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x6fa_2"
label: "MOV R12,R6"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000000f9"
}
edge: { source: "0000_routine_00000003_b0x6fa_1"
target: "0000_routine_00000003_b0x6fa_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x6fa_3"
label: "MOV R6,R8"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000000fb"
}
edge: { source: "0000_routine_00000003_b0x6fa_2"
target: "0000_routine_00000003_b0x6fa_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x6fa_4"
label: "MOV R7,R9"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000000fd"
}
edge: { source: "0000_routine_00000003_b0x6fa_3"
target: "0000_routine_00000003_b0x6fa_4"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x6fa_5"
label: "ADD R6,#08h"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000000ff"
}
edge: { source: "0000_routine_00000003_b0x6fa_4"
target: "0000_routine_00000003_b0x6fa_5"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x6fa_6"
label: "EXTP R7,#02h"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000103"
}
edge: { source: "0000_routine_00000003_b0x6fa_5"
target: "0000_routine_00000003_b0x6fa_6"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x6fa_7"
label: "MOV [R6],R12"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000105"
}
edge: { source: "0000_routine_00000003_b0x6fa_6"
target: "0000_routine_00000003_b0x6fa_7"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x6fa_8"
label: "MOV R6,[R6]"
color: 47
textcolor: 48
info1: "; dry2.c 249\t NextRecord.IntComp = PtrParIn->IntComp;\n"
info2: "0x0000000000000107"
}
edge: { source: "0000_routine_00000003_b0x6fa_7"
target: "0000_routine_00000003_b0x6fa_8"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x6fa_9"
label: "EXTP R9,#02h"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000109"
}
edge: { source: "0000_routine_00000003_b0x6fa_8"
target: "0000_routine_00000003_b0x6fa_9"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x6fa_10"
label: "MOV R13,[R8+#02H]"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000010b"
}
edge: { source: "0000_routine_00000003_b0x6fa_9"
target: "0000_routine_00000003_b0x6fa_10"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x6fa_11"
label: "MOV R7,[R8]"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000010f"
}
edge: { source: "0000_routine_00000003_b0x6fa_10"
target: "0000_routine_00000003_b0x6fa_11"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x6fa_12"
label: "EXTP R13,#01h"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000111"
}
edge: { source: "0000_routine_00000003_b0x6fa_11"
target: "0000_routine_00000003_b0x6fa_12"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x6fa_13"
label: "MOV [R7+#08H],R6"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000113"
}
edge: { source: "0000_routine_00000003_b0x6fa_12"
target: "0000_routine_00000003_b0x6fa_13"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x6fa_14"
label: "EXTP R9,#02h"
color: 47
textcolor: 48
info1: "; dry2.c 250\t NextRecord.PtrComp = PtrParIn->PtrComp;\n"
info2: "0x0000000000000117"
}
edge: { source: "0000_routine_00000003_b0x6fa_13"
target: "0000_routine_00000003_b0x6fa_14"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x6fa_15"
label: "MOV R7,[R8+#02H]"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000119"
}
edge: { source: "0000_routine_00000003_b0x6fa_14"
target: "0000_routine_00000003_b0x6fa_15"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x6fa_16"
label: "MOV R6,[R8]"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000011d"
}
edge: { source: "0000_routine_00000003_b0x6fa_15"
target: "0000_routine_00000003_b0x6fa_16"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x6fa_17"
label: "EXTP R9,#02h"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000011f"
}
edge: { source: "0000_routine_00000003_b0x6fa_16"
target: "0000_routine_00000003_b0x6fa_17"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x6fa_18"
label: "MOV R14,[R8+#02H]"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000121"
}
edge: { source: "0000_routine_00000003_b0x6fa_17"
target: "0000_routine_00000003_b0x6fa_18"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x6fa_19"
label: "MOV R13,[R8]"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000125"
}
edge: { source: "0000_routine_00000003_b0x6fa_18"
target: "0000_routine_00000003_b0x6fa_19"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x6fa_20"
label: "EXTP R14,#02h"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000127"
}
edge: { source: "0000_routine_00000003_b0x6fa_19"
target: "0000_routine_00000003_b0x6fa_20"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x6fa_21"
label: "MOV [R13+#02H],R7"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000129"
}
edge: { source: "0000_routine_00000003_b0x6fa_20"
target: "0000_routine_00000003_b0x6fa_21"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x6fa_22"
label: "MOV [R13],R6"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000012d"
}
edge: { source: "0000_routine_00000003_b0x6fa_21"
target: "0000_routine_00000003_b0x6fa_22"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x6fa_23"
label: "EXTP R9,#02h"
color: 47
textcolor: 48
info1: "; dry2.c 251\t Proc3(NextRecord.PtrComp);\n"
info2: "0x000000000000012f"
}
edge: { source: "0000_routine_00000003_b0x6fa_22"
target: "0000_routine_00000003_b0x6fa_23"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x6fa_24"
label: "MOV R7,[R8+#02H]"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000131"
}
edge: { source: "0000_routine_00000003_b0x6fa_23"
target: "0000_routine_00000003_b0x6fa_24"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x6fa_25"
label: "MOV R6,[R8]"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000135"
}
edge: { source: "0000_routine_00000003_b0x6fa_24"
target: "0000_routine_00000003_b0x6fa_25"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x6fa_26"
label: "EXTP R7,#02h"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000137"
}
edge: { source: "0000_routine_00000003_b0x6fa_25"
target: "0000_routine_00000003_b0x6fa_26"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x6fa_27"
label: "MOV R12,[R6+]"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000139"
}
edge: { source: "0000_routine_00000003_b0x6fa_26"
target: "0000_routine_00000003_b0x6fa_27"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x6fa_28"
label: "MOV R13,[R6]"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000013b"
}
edge: { source: "0000_routine_00000003_b0x6fa_27"
target: "0000_routine_00000003_b0x6fa_28"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x6fa_29"
label: "CALLS SEG _Proc3,_Proc3"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000013d"
}
edge: { source: "0000_routine_00000003_b0x6fa_28"
target: "0000_routine_00000003_b0x6fa_29"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000003_b0x6fa_29"
target: "0000_routine_00000011_b0xa02_0"
class: 1
color: 55
priority: 10
}
edge: { source: "0000_routine_00000003_b0x6fa_29"
target: "0000_routine_00000003_b0x7b8_0"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000003_b0x7b8"
label: "if (NextRecord.Discr == Ident1)"
color: 43
textcolor: 44
info2: "b0x7b8"
status: boxed
node: { title: "0000_routine_00000003_b0x7b8_0"
label: "EXTP R9,#02h"
color: 47
textcolor: 48
info1: "; dry2.c 252\t if (NextRecord.Discr == Ident1)\n"
info2: "0x0000000000000141"
}
node: { title: "0000_routine_00000003_b0x7b8_1"
label: "MOV R7,[R8+#02H]"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000143"
}
edge: { source: "0000_routine_00000003_b0x7b8_0"
target: "0000_routine_00000003_b0x7b8_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x7b8_2"
label: "MOV R6,[R8]"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000147"
}
edge: { source: "0000_routine_00000003_b0x7b8_1"
target: "0000_routine_00000003_b0x7b8_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x7b8_3"
label: "EXTP R7,#01h"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000149"
}
edge: { source: "0000_routine_00000003_b0x7b8_2"
target: "0000_routine_00000003_b0x7b8_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x7b8_4"
label: "MOV R12,[R6+#04H]"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000014b"
}
edge: { source: "0000_routine_00000003_b0x7b8_3"
target: "0000_routine_00000003_b0x7b8_4"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x7b8_5"
label: "JMPR cc_NZ,_27"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000014f"
}
edge: { source: "0000_routine_00000003_b0x7b8_4"
target: "0000_routine_00000003_b0x7b8_5"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000003_b0x7b8_5"
target: "0000_routine_00000003_b0x7e0_0"
class: 3
color: 57
linestyle: solid
priority: 1000
thickness: 1
}
edge: { source: "0000_routine_00000003_b0x7b8_5"
target: "0000_routine_00000003_b0x8f8_0"
class: 3
color: 56
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000003_b0x7e0"
label: "{\n NextRecord.IntComp = 6;
Proc6(PtrParIn->EnumComp, &NextRecord.EnumComp);"
color: 43
textcolor: 44
info2: "b0x7e0"
status: boxed
node: { title: "0000_routine_00000003_b0x7e0_0"
label: "MOV R6,#06h"
color: 47
textcolor: 48
info1: "; dry2.c 253\t {
; dry2.c 254\t NextRecord.IntComp = 6;\n"
info2: "0x0000000000000151"
}
node: { title: "0000_routine_00000003_b0x7e0_1"
label: "EXTP R9,#02h"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000153"
}
edge: { source: "0000_routine_00000003_b0x7e0_0"
target: "0000_routine_00000003_b0x7e0_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x7e0_2"
label: "MOV R12,[R8+#02H]"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000155"
}
edge: { source: "0000_routine_00000003_b0x7e0_1"
target: "0000_routine_00000003_b0x7e0_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x7e0_3"
label: "MOV R7,[R8]"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000159"
}
edge: { source: "0000_routine_00000003_b0x7e0_2"
target: "0000_routine_00000003_b0x7e0_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x7e0_4"
label: "EXTP R12,#01h"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000015b"
}
edge: { source: "0000_routine_00000003_b0x7e0_3"
target: "0000_routine_00000003_b0x7e0_4"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x7e0_5"
label: "MOV [R7+#08H],R6"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000015d"
}
edge: { source: "0000_routine_00000003_b0x7e0_4"
target: "0000_routine_00000003_b0x7e0_5"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x7e0_6"
label: "EXTP R9,#01h"
color: 47
textcolor: 48
info1: "; dry2.c 255\t Proc6(PtrParIn->EnumComp, &NextRecord.EnumComp);\n"
info2: "0x0000000000000161"
}
edge: { source: "0000_routine_00000003_b0x7e0_5"
target: "0000_routine_00000003_b0x7e0_6"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x7e0_7"
label: "MOV R12,[R8+#06H]"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000163"
}
edge: { source: "0000_routine_00000003_b0x7e0_6"
target: "0000_routine_00000003_b0x7e0_7"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x7e0_8"
label: "EXTP R9,#02h"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000167"
}
edge: { source: "0000_routine_00000003_b0x7e0_7"
target: "0000_routine_00000003_b0x7e0_8"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x7e0_9"
label: "MOV R14,[R8+#02H]"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000169"
}
edge: { source: "0000_routine_00000003_b0x7e0_8"
target: "0000_routine_00000003_b0x7e0_9"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x7e0_10"
label: "MOV R13,[R8]"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000016d"
}
edge: { source: "0000_routine_00000003_b0x7e0_9"
target: "0000_routine_00000003_b0x7e0_10"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x7e0_11"
label: "ADD R13,#06h"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000016f"
}
edge: { source: "0000_routine_00000003_b0x7e0_10"
target: "0000_routine_00000003_b0x7e0_11"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x7e0_12"
label: "CALLS SEG _Proc6,_Proc6"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000171"
}
edge: { source: "0000_routine_00000003_b0x7e0_11"
target: "0000_routine_00000003_b0x7e0_12"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000003_b0x7e0_12"
target: "0000_routine_00000015_b0xb65_0"
class: 1
color: 55
priority: 10
}
edge: { source: "0000_routine_00000003_b0x7e0_12"
target: "0000_routine_00000003_b0x83c_0"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000003_b0x83c"
label: "NextRecord.PtrComp = PtrGlb->PtrComp;
counter+=27;\nProc7(NextRecord.IntComp, 10, &NextRecord.IntComp);"
color: 43
textcolor: 44
info2: "b0x83c"
status: boxed
node: { title: "0000_routine_00000003_b0x83c_0"
label: "MOV DPP0,#PAG _PtrGlb"
color: 47
textcolor: 48
info1: "; dry2.c 256\t NextRecord.PtrComp = PtrGlb->PtrComp;\n"
info2: "0x0000000000000175"
}
node: { title: "0000_routine_00000003_b0x83c_1"
label: "NOP"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000179"
}
edge: { source: "0000_routine_00000003_b0x83c_0"
target: "0000_routine_00000003_b0x83c_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x83c_2"
label: "MOV R6,POF _PtrGlb"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000017b"
}
edge: { source: "0000_routine_00000003_b0x83c_1"
target: "0000_routine_00000003_b0x83c_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x83c_3"
label: "MOV R7,POF (_PtrGlb+2)"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000017f"
}
edge: { source: "0000_routine_00000003_b0x83c_2"
target: "0000_routine_00000003_b0x83c_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x83c_4"
label: "EXTP R7,#02h"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000183"
}
edge: { source: "0000_routine_00000003_b0x83c_3"
target: "0000_routine_00000003_b0x83c_4"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x83c_5"
label: "MOV R12,[R6+]"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000185"
}
edge: { source: "0000_routine_00000003_b0x83c_4"
target: "0000_routine_00000003_b0x83c_5"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x83c_6"
label: "MOV R13,[R6]"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000187"
}
edge: { source: "0000_routine_00000003_b0x83c_5"
target: "0000_routine_00000003_b0x83c_6"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x83c_7"
label: "EXTP R9,#02h"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000189"
}
edge: { source: "0000_routine_00000003_b0x83c_6"
target: "0000_routine_00000003_b0x83c_7"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x83c_8"
label: "MOV R7,[R8+#02H]"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000018b"
}
edge: { source: "0000_routine_00000003_b0x83c_7"
target: "0000_routine_00000003_b0x83c_8"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x83c_9"
label: "MOV R6,[R8]"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000018f"
}
edge: { source: "0000_routine_00000003_b0x83c_8"
target: "0000_routine_00000003_b0x83c_9"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x83c_10"
label: "EXTP R7,#02h"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000191"
}
edge: { source: "0000_routine_00000003_b0x83c_9"
target: "0000_routine_00000003_b0x83c_10"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x83c_11"
label: "MOV [R6+#02H],R13"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000193"
}
edge: { source: "0000_routine_00000003_b0x83c_10"
target: "0000_routine_00000003_b0x83c_11"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x83c_12"
label: "MOV [R6],R12"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000197"
}
edge: { source: "0000_routine_00000003_b0x83c_11"
target: "0000_routine_00000003_b0x83c_12"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x83c_13"
label: "MOV R6,POF _counter"
color: 47
textcolor: 48
info1: "; dry2.c 257\t counter+=27;\n"
info2: "0x0000000000000199"
}
edge: { source: "0000_routine_00000003_b0x83c_12"
target: "0000_routine_00000003_b0x83c_13"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x83c_14"
label: "ADD R6,#01Bh"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000019d"
}
edge: { source: "0000_routine_00000003_b0x83c_13"
target: "0000_routine_00000003_b0x83c_14"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x83c_15"
label: "MOV POF _counter,R6"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000001a1"
}
edge: { source: "0000_routine_00000003_b0x83c_14"
target: "0000_routine_00000003_b0x83c_15"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x83c_16"
label: "EXTP R9,#02h"
color: 47
textcolor: 48
info1: "; dry2.c 258\t Proc7(NextRecord.IntComp, 10, &NextRecord.IntComp);\n"
info2: "0x00000000000001a5"
}
edge: { source: "0000_routine_00000003_b0x83c_15"
target: "0000_routine_00000003_b0x83c_16"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x83c_17"
label: "MOV R12,[R8+#02H]"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000001a7"
}
edge: { source: "0000_routine_00000003_b0x83c_16"
target: "0000_routine_00000003_b0x83c_17"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x83c_18"
label: "MOV R7,[R8]"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000001ab"
}
edge: { source: "0000_routine_00000003_b0x83c_17"
target: "0000_routine_00000003_b0x83c_18"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x83c_19"
label: "MOV R13,R12"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000001ad"
}
edge: { source: "0000_routine_00000003_b0x83c_18"
target: "0000_routine_00000003_b0x83c_19"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x83c_20"
label: "EXTP R13,#01h"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000001af"
}
edge: { source: "0000_routine_00000003_b0x83c_19"
target: "0000_routine_00000003_b0x83c_20"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x83c_21"
label: "MOV R12,[R7+#08H]"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000001b1"
}
edge: { source: "0000_routine_00000003_b0x83c_20"
target: "0000_routine_00000003_b0x83c_21"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x83c_22"
label: "MOV R13,#0Ah"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000001b5"
}
edge: { source: "0000_routine_00000003_b0x83c_21"
target: "0000_routine_00000003_b0x83c_22"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x83c_23"
label: "EXTP R9,#02h"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000001b7"
}
edge: { source: "0000_routine_00000003_b0x83c_22"
target: "0000_routine_00000003_b0x83c_23"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x83c_24"
label: "MOV R14,[R8+]"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000001b9"
}
edge: { source: "0000_routine_00000003_b0x83c_23"
target: "0000_routine_00000003_b0x83c_24"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x83c_25"
label: "MOV R15,[R8]"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000001bb"
}
edge: { source: "0000_routine_00000003_b0x83c_24"
target: "0000_routine_00000003_b0x83c_25"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x83c_26"
label: "ADD R14,#08h"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000001bd"
}
edge: { source: "0000_routine_00000003_b0x83c_25"
target: "0000_routine_00000003_b0x83c_26"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x83c_27"
label: "CALLS SEG _Proc7,_Proc7"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000001c1"
}
edge: { source: "0000_routine_00000003_b0x83c_26"
target: "0000_routine_00000003_b0x83c_27"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000003_b0x83c_27"
target: "0000_routine_00000000_b0xd37_0"
class: 1
color: 55
priority: 10
}
edge: { source: "0000_routine_00000003_b0x83c_27"
target: "0000_routine_00000003_b0x8f0_0"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000003_b0x8f0"
label: "}"
color: 43
textcolor: 44
info2: "b0x8f0"
status: boxed
node: { title: "0000_routine_00000003_b0x8f0_0"
label: "JMPR cc_UC,_28"
color: 47
textcolor: 48
info1: "; dry2.c 259\t }\n"
info2: "0x00000000000001c5"
}
edge: { source: "0000_routine_00000003_b0x8f0_0"
target: "0000_routine_00000003_b0x932_0"
class: 3
color: 56
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000003_b0x8f8"
label: "else\n structassign(*PtrParIn, NextRecord);"
color: 43
textcolor: 44
info2: "b0x8f8"
status: boxed
node: { title: "0000_routine_00000003_b0x8f8_0"
label: "MOV R6,#02Ah"
color: 47
textcolor: 48
info1: "; dry2.c 260\t else
; dry2.c 261\t structassign(*PtrParIn, NextRecord);\n"
info2: "0x00000000000001c7"
}
node: { title: "0000_routine_00000003_b0x8f8_1"
label: "MOV [-R0],R6"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000001cb"
}
edge: { source: "0000_routine_00000003_b0x8f8_0"
target: "0000_routine_00000003_b0x8f8_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x8f8_2"
label: "MOV R12,R8"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000001cd"
}
edge: { source: "0000_routine_00000003_b0x8f8_1"
target: "0000_routine_00000003_b0x8f8_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x8f8_3"
label: "MOV R13,R9"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000001cf"
}
edge: { source: "0000_routine_00000003_b0x8f8_2"
target: "0000_routine_00000003_b0x8f8_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x8f8_4"
label: "EXTP R9,#02h"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000001d1"
}
edge: { source: "0000_routine_00000003_b0x8f8_3"
target: "0000_routine_00000003_b0x8f8_4"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x8f8_5"
label: "MOV R14,[R8+]"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000001d3"
}
edge: { source: "0000_routine_00000003_b0x8f8_4"
target: "0000_routine_00000003_b0x8f8_5"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x8f8_6"
label: "MOV R15,[R8]"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000001d5"
}
edge: { source: "0000_routine_00000003_b0x8f8_5"
target: "0000_routine_00000003_b0x8f8_6"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x8f8_7"
label: "CALLS SEG _memcpy,_memcpy"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000001d7"
}
edge: { source: "0000_routine_00000003_b0x8f8_6"
target: "0000_routine_00000003_b0x8f8_7"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000003_b0x8f8_7"
target: "0000_routine_00000016_b0x1106_0"
class: 1
color: 55
priority: 10
}
edge: { source: "0000_routine_00000003_b0x8f8_7"
target: "0000_routine_00000003_b0x928_0"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000003_b0x928"
label: " <empty> "
color: 43
textcolor: 44
info2: "b0x928"
status: boxed
node: { title: "0000_routine_00000003_b0x928_0"
label: "ADD R0,#02h"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000001db"
}
edge: { source: "0000_routine_00000003_b0x928_0"
target: "0000_routine_00000003_b0x932_0"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000003_b0x932"
label: " counter+=23;\n#undef NextRecord"
color: 43
textcolor: 44
info2: "b0x932"
status: boxed
node: { title: "0000_routine_00000003_b0x932_0"
label: "MOV DPP0,#PAG _counter"
color: 47
textcolor: 48
info1: "; dry2.c 262\t\n; dry2.c 263\t counter+=23;\n"
info2: "0x00000000000001dd"
}
node: { title: "0000_routine_00000003_b0x932_1"
label: "MOV R6,[R0+]"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000001e1"
}
edge: { source: "0000_routine_00000003_b0x932_0"
target: "0000_routine_00000003_b0x932_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x932_2"
label: "MOV R8,POF _counter"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000001e3"
}
edge: { source: "0000_routine_00000003_b0x932_1"
target: "0000_routine_00000003_b0x932_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x932_3"
label: "ADD R8,#017h"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000001e7"
}
edge: { source: "0000_routine_00000003_b0x932_2"
target: "0000_routine_00000003_b0x932_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x932_4"
label: "MOV POF _counter,R8"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000001eb"
}
edge: { source: "0000_routine_00000003_b0x932_3"
target: "0000_routine_00000003_b0x932_4"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x932_5"
label: "MOV R7,[R0+]"
color: 47
textcolor: 48
info1: "; dry2.c 264\t#undef NextRecord\n; dry2.c 265\t}\n"
info2: "0x00000000000001ef"
}
edge: { source: "0000_routine_00000003_b0x932_4"
target: "0000_routine_00000003_b0x932_5"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x932_6"
label: "MOV R8,[R0+]"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000001f1"
}
edge: { source: "0000_routine_00000003_b0x932_5"
target: "0000_routine_00000003_b0x932_6"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x932_7"
label: "MOV R9,[R0+]"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000001f3"
}
edge: { source: "0000_routine_00000003_b0x932_6"
target: "0000_routine_00000003_b0x932_7"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000003_b0x932_8"
label: "RETS"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000001f5"
}
edge: { source: "0000_routine_00000003_b0x932_7"
target: "0000_routine_00000003_b0x932_8"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000003_b0x932_8"
target: "0000_routine_00000003_x"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
node: { title: "0000_routine_00000003_x"
label: "x"
color: 41
textcolor: 42
shape: ellipse
}
}
graph: {status: boxed
title: "0000_routine_00000011"
label: "routine: _Proc3"
color: 37
textcolor: 38
info1: "; dry2.c 288\t
; dry2.c 289\tProc3(PtrParOut)\n; dry2.c 290\tRecordPtr *PtrParOut;\n"
info3: "/home/alex/dry2.src"
status: boxed
manhattan_edges: yes
graph: {status: boxed
title: "0000_routine_00000011_b0xa02"
label: "if (PtrGlb != NULL){"
color: 39
textcolor: 40
info2: "b0xa02"
status: boxed
node: { title: "0000_routine_00000011_b0xa02_0"
label: "MOV DPP0,#PAG _PtrGlb"
color: 47
textcolor: 48
info1: "; Locals:\n; \n; CSEs:
; PtrParOut = R12R13\n; \n; dry2.c 291\t{
; dry2.c 292\t if (PtrGlb != NULL){\n"
info2: "0x00000000000001f7"
}
node: { title: "0000_routine_00000011_b0xa02_1"
label: "NOP"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000001fb"
}
edge: { source: "0000_routine_00000011_b0xa02_0"
target: "0000_routine_00000011_b0xa02_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000011_b0xa02_2"
label: "MOV R14,POF _PtrGlb"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000001fd"
}
edge: { source: "0000_routine_00000011_b0xa02_1"
target: "0000_routine_00000011_b0xa02_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000011_b0xa02_3"
label: "MOV R15,POF (_PtrGlb+2)"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000201"
}
edge: { source: "0000_routine_00000011_b0xa02_2"
target: "0000_routine_00000011_b0xa02_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000011_b0xa02_4"
label: "OR R14,R15"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000205"
}
edge: { source: "0000_routine_00000011_b0xa02_3"
target: "0000_routine_00000011_b0xa02_4"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000011_b0xa02_5"
label: "JMPR cc_Z,_33"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000207"
}
edge: { source: "0000_routine_00000011_b0xa02_4"
target: "0000_routine_00000011_b0xa02_5"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000011_b0xa02_5"
target: "0000_routine_00000011_b0xa26_0"
class: 3
color: 57
linestyle: solid
priority: 1000
thickness: 1
}
edge: { source: "0000_routine_00000011_b0xa02_5"
target: "0000_routine_00000011_b0xa7a_0"
class: 3
color: 56
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000011_b0xa26"
label: " counter+=31;\n *PtrParOut = PtrGlb->PtrComp;\n}"
color: 43
textcolor: 44
info2: "b0xa26"
status: boxed
node: { title: "0000_routine_00000011_b0xa26_0"
label: "MOV R14,POF _counter"
color: 47
textcolor: 48
info1: "; dry2.c 293\t counter+=31;\n"
info2: "0x0000000000000209"
}
node: { title: "0000_routine_00000011_b0xa26_1"
label: "ADD R14,#01Fh"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000020d"
}
edge: { source: "0000_routine_00000011_b0xa26_0"
target: "0000_routine_00000011_b0xa26_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000011_b0xa26_2"
label: "MOV POF _counter,R14"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000211"
}
edge: { source: "0000_routine_00000011_b0xa26_1"
target: "0000_routine_00000011_b0xa26_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000011_b0xa26_3"
label: "MOV R15,POF _PtrGlb"
color: 47
textcolor: 48
info1: "; dry2.c 294\t *PtrParOut = PtrGlb->PtrComp;\n"
info2: "0x0000000000000215"
}
edge: { source: "0000_routine_00000011_b0xa26_2"
target: "0000_routine_00000011_b0xa26_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000011_b0xa26_4"
label: "MOV R1,POF (_PtrGlb+2)"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000219"
}
edge: { source: "0000_routine_00000011_b0xa26_3"
target: "0000_routine_00000011_b0xa26_4"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000011_b0xa26_5"
label: "EXTP R1,#02h"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000021d"
}
edge: { source: "0000_routine_00000011_b0xa26_4"
target: "0000_routine_00000011_b0xa26_5"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000011_b0xa26_6"
label: "MOV R2,[R15+]"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000021f"
}
edge: { source: "0000_routine_00000011_b0xa26_5"
target: "0000_routine_00000011_b0xa26_6"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000011_b0xa26_7"
label: "MOV R3,[R15]"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000221"
}
edge: { source: "0000_routine_00000011_b0xa26_6"
target: "0000_routine_00000011_b0xa26_7"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000011_b0xa26_8"
label: "EXTP R13,#02h"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000223"
}
edge: { source: "0000_routine_00000011_b0xa26_7"
target: "0000_routine_00000011_b0xa26_8"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000011_b0xa26_9"
label: "MOV [R12+#02H],R3"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000225"
}
edge: { source: "0000_routine_00000011_b0xa26_8"
target: "0000_routine_00000011_b0xa26_9"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000011_b0xa26_10"
label: "MOV [R12],R2"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000229"
}
edge: { source: "0000_routine_00000011_b0xa26_9"
target: "0000_routine_00000011_b0xa26_10"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000011_b0xa26_11"
label: "JMPR cc_UC,_34"
color: 47
textcolor: 48
info1: "; dry2.c 295\t }\n"
info2: "0x000000000000022b"
}
edge: { source: "0000_routine_00000011_b0xa26_10"
target: "0000_routine_00000011_b0xa26_11"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000011_b0xa26_11"
target: "0000_routine_00000011_b0xaa9_0"
class: 3
color: 56
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000011_b0xa7a"
label: "else{\n counter+=35;\n IntGlob = 100;"
color: 43
textcolor: 44
info2: "b0xa7a"
status: boxed
node: { title: "0000_routine_00000011_b0xa7a_0"
label: "MOV DPP0,#PAG _counter"
color: 47
textcolor: 48
info1: "; dry2.c 296\t else{
; dry2.c 297\t counter+=35;\n"
info2: "0x000000000000022d"
}
node: { title: "0000_routine_00000011_b0xa7a_1"
label: "MOV R13,#064h"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000231"
}
edge: { source: "0000_routine_00000011_b0xa7a_0"
target: "0000_routine_00000011_b0xa7a_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000011_b0xa7a_2"
label: "MOV R12,POF _counter"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000235"
}
edge: { source: "0000_routine_00000011_b0xa7a_1"
target: "0000_routine_00000011_b0xa7a_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000011_b0xa7a_3"
label: "ADD R12,#023h"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000239"
}
edge: { source: "0000_routine_00000011_b0xa7a_2"
target: "0000_routine_00000011_b0xa7a_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000011_b0xa7a_4"
label: "MOV POF _counter,R12"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000023d"
}
edge: { source: "0000_routine_00000011_b0xa7a_3"
target: "0000_routine_00000011_b0xa7a_4"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000011_b0xa7a_5"
label: "MOV POF _IntGlob,R13"
color: 47
textcolor: 48
info1: "; dry2.c 298\t IntGlob = 100;\n"
info2: "0x0000000000000241"
}
edge: { source: "0000_routine_00000011_b0xa7a_4"
target: "0000_routine_00000011_b0xa7a_5"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000011_b0xa7a_5"
target: "0000_routine_00000011_b0xaa9_0"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000011_b0xaa9"
label: "}\nProc7(10, IntGlob, &PtrGlb->IntComp);"
color: 43
textcolor: 44
info2: "b0xaa9"
status: boxed
node: { title: "0000_routine_00000011_b0xaa9_0"
label: "MOV DPP0,#PAG _IntGlob"
color: 47
textcolor: 48
info1: "; dry2.c 299\t }
; dry2.c 300\t Proc7(10, IntGlob, &PtrGlb->IntComp);\n"
info2: "0x0000000000000245"
}
node: { title: "0000_routine_00000011_b0xaa9_1"
label: "MOV R12,#0Ah"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000249"
}
edge: { source: "0000_routine_00000011_b0xaa9_0"
target: "0000_routine_00000011_b0xaa9_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000011_b0xaa9_2"
label: "MOV R13,POF _IntGlob"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000024b"
}
edge: { source: "0000_routine_00000011_b0xaa9_1"
target: "0000_routine_00000011_b0xaa9_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000011_b0xaa9_3"
label: "MOV R14,POF _PtrGlb"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000024f"
}
edge: { source: "0000_routine_00000011_b0xaa9_2"
target: "0000_routine_00000011_b0xaa9_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000011_b0xaa9_4"
label: "MOV R15,POF (_PtrGlb+2)"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000253"
}
edge: { source: "0000_routine_00000011_b0xaa9_3"
target: "0000_routine_00000011_b0xaa9_4"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000011_b0xaa9_5"
label: "ADD R14,#08h"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000257"
}
edge: { source: "0000_routine_00000011_b0xaa9_4"
target: "0000_routine_00000011_b0xaa9_5"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000011_b0xaa9_6"
label: "JMPS SEG _Proc7,_Proc7"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000025b"
}
edge: { source: "0000_routine_00000011_b0xaa9_5"
target: "0000_routine_00000011_b0xaa9_6"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000011_b0xaa9_6"
target: "0000_routine_00000000_b0xd37_0"
class: 1
color: 55
priority: 10
}
edge: { source: "0000_routine_00000011_b0xaa9_6"
target: "0000_routine_00000011_x"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000011_b0xad8"
label: " <empty> "
color: 43
textcolor: 44
info2: "b0xad8"
status: boxed
node: { title: "0000_routine_00000011_b0xad8_0"
label: "RETV"
color: 47
textcolor: 48
info1: "; dry2.c 301\t}\n"
info2: "0x000000000000025f"
}
edge: { source: "0000_routine_00000011_b0xad8_0"
target: "0000_routine_00000011_x"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
node: { title: "0000_routine_00000011_x"
label: "x"
color: 41
textcolor: 42
shape: ellipse
}
}
graph: {status: boxed
title: "0000_routine_00000004"
label: "routine: _Func3"
color: 37
textcolor: 38
info1: "; dry2.c 429\t
; dry2.c 430\tboolean Func3(EnumParIn)
; dry2.c 431\tREG Enumeration EnumParIn;\n"
info3: "/home/alex/dry2.src"
status: boxed
manhattan_edges: yes
graph: {status: boxed
title: "0000_routine_00000004_b0x10e6"
label: "REG Enumeration EnumLoc;\nEnumLoc = EnumParIn;
if (EnumLoc == Ident3) {return (TRUE); counter++;}"
color: 39
textcolor: 40
info2: "b0x10e6"
status: boxed
node: { title: "0000_routine_00000004_b0x10e6_0"
label: "CMP R12,#02h"
color: 47
textcolor: 48
info1: "; Locals:\n; \n; CSEs:
; EnumParIn = R12\n;
; dry2.c 432\t{\n; dry2.c 433\t REG Enumeration EnumLoc;
; dry2.c 434\t\n; dry2.c 435\t EnumLoc = EnumParIn;
; dry2.c 436\t if (EnumLoc == Ident3) {return (TRUE); counter++;}\n"
info2: "0x0000000000000260"
}
node: { title: "0000_routine_00000004_b0x10e6_1"
label: "JMPR cc_NE,_69"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000262"
}
edge: { source: "0000_routine_00000004_b0x10e6_0"
target: "0000_routine_00000004_b0x10e6_1"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000004_b0x10e6_1"
target: "0000_routine_00000004_b0x10f1_0"
class: 3
color: 57
linestyle: solid
priority: 1000
thickness: 1
}
edge: { source: "0000_routine_00000004_b0x10e6_1"
target: "0000_routine_00000004_b0x10fa_0"
class: 3
color: 56
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000004_b0x10f1"
label: " <empty> "
color: 43
textcolor: 44
info2: "b0x10f1"
status: boxed
node: { title: "0000_routine_00000004_b0x10f1_0"
label: "MOV R4,#01h"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000264"
}
node: { title: "0000_routine_00000004_b0x10f1_1"
label: "RETS"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000266"
}
edge: { source: "0000_routine_00000004_b0x10f1_0"
target: "0000_routine_00000004_b0x10f1_1"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000004_b0x10f1_1"
target: "0000_routine_00000004_x"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
graph: {status: boxed
title: "0000_routine_00000004_b0x10fa"
label: "return (FALSE);"
color: 43
textcolor: 44
info2: "b0x10fa"
status: boxed
node: { title: "0000_routine_00000004_b0x10fa_0"
label: "MOV R4,#00h"
color: 47
textcolor: 48
info1: "; dry2.c 437\t return (FALSE);\n"
info2: "0x0000000000000268"
}
node: { title: "0000_routine_00000004_b0x10fa_1"
label: "RETS"
color: 47
textcolor: 48
info1: "; dry2.c 438\t}\n"
info2: "0x000000000000026a"
}
edge: { source: "0000_routine_00000004_b0x10fa_0"
target: "0000_routine_00000004_b0x10fa_1"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000004_b0x10fa_1"
target: "0000_routine_00000004_x"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
node: { title: "0000_routine_00000004_x"
label: "x"
color: 41
textcolor: 42
shape: ellipse
}
}
graph: {status: boxed
title: "0000_routine_00000012"
label: "routine: _malloc"
color: 37
textcolor: 38
info1: ""
info3: "/home/alex/dry2.src"
status: boxed
manhattan_edges: yes
graph: {status: boxed
title: "0000_routine_00000012_b0x154"
label: "zz+=size;\ncounter+=101;\nreturn(&feld[zz-size]);"
color: 39
textcolor: 40
info2: "b0x154"
status: boxed
node: { title: "0000_routine_00000012_b0x154_0"
label: "MOV DPP0,#PAG _counter"
color: 47
textcolor: 48
info1: "; Locals:\n; \n; CSEs:\n; size = R12\n;
; dry2.c 26\t
; dry2.c 27\t zz+=size;
; dry2.c 28\t counter+=101;\n"
info2: "0x000000000000026c"
}
node: { title: "0000_routine_00000012_b0x154_1"
label: "ADD _zz,R12"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000270"
}
edge: { source: "0000_routine_00000012_b0x154_0"
target: "0000_routine_00000012_b0x154_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000012_b0x154_2"
label: "MOV R13,POF _counter"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000274"
}
edge: { source: "0000_routine_00000012_b0x154_1"
target: "0000_routine_00000012_b0x154_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000012_b0x154_3"
label: "ADD R13,#065h"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000278"
}
edge: { source: "0000_routine_00000012_b0x154_2"
target: "0000_routine_00000012_b0x154_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000012_b0x154_4"
label: "MOV POF _counter,R13"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000027c"
}
edge: { source: "0000_routine_00000012_b0x154_3"
target: "0000_routine_00000012_b0x154_4"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000012_b0x154_5"
label: "MOV R4,#POF _feld"
color: 47
textcolor: 48
info1: "; dry2.c 29\t return(&feld[zz-size]);\n"
info2: "0x0000000000000280"
}
edge: { source: "0000_routine_00000012_b0x154_4"
target: "0000_routine_00000012_b0x154_5"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000012_b0x154_6"
label: "MOV R5,#PAG _feld"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000281"
}
edge: { source: "0000_routine_00000012_b0x154_5"
target: "0000_routine_00000012_b0x154_6"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000012_b0x154_7"
label: "MOV R14,_zz"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000282"
}
edge: { source: "0000_routine_00000012_b0x154_6"
target: "0000_routine_00000012_b0x154_7"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000012_b0x154_8"
label: "SUB R14,R12"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000286"
}
edge: { source: "0000_routine_00000012_b0x154_7"
target: "0000_routine_00000012_b0x154_8"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000012_b0x154_9"
label: "ADD R4,R14"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000288"
}
edge: { source: "0000_routine_00000012_b0x154_8"
target: "0000_routine_00000012_b0x154_9"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000012_b0x154_10"
label: "RETS"
color: 47
textcolor: 48
info1: "; dry2.c 30\t}\n"
info2: "0x000000000000028a"
}
edge: { source: "0000_routine_00000012_b0x154_9"
target: "0000_routine_00000012_b0x154_10"
class: 4
priority: 1000
color: 53
}
edge: { source: "0000_routine_00000012_b0x154_10"
target: "0000_routine_00000012_x"
class: 3
color: 53
linestyle: solid
priority: 1000
thickness: 1
}
}
node: { title: "0000_routine_00000012_x"
label: "x"
color: 41
textcolor: 42
shape: ellipse
}
}
graph: {status: boxed
title: "0000_routine_00000005"
label: "routine: _Proc8"
color: 37
textcolor: 38
info1: "; dry2.c 354\t
; dry2.c 355\tProc8(Array1Par, Array2Par, IntParI1, IntParI2)
; dry2.c 356\tArray1Dim Array1Par;\n"
info3: "/home/alex/dry2.src"
status: boxed
manhattan_edges: yes
graph: {status: boxed
title: "0000_routine_00000005_b0xd77"
label: "Array2Dim Array2Par;
OneToFifty IntParI1;
OneToFifty IntParI2;
REG OneToFifty IntLoc;
REG OneToFifty IntIndex;
IntLoc = IntParI1 + 5;
Array1Par[IntLoc] = IntParI2;
Array1Par[IntLoc+1] = Array1Par[IntLoc];
Array1Par[IntLoc+30] = IntLoc;
for (IntIndex = IntLoc; IntIndex <= (IntLoc+1); ++IntIndex){"
color: 39
textcolor: 40
info2: "b0xd77"
status: boxed
node: { title: "0000_routine_00000005_b0xd77_0"
label: "MOV [-R0],R9"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000028c"
}
node: { title: "0000_routine_00000005_b0xd77_1"
label: "MOV [-R0],R8"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000028e"
}
edge: { source: "0000_routine_00000005_b0xd77_0"
target: "0000_routine_00000005_b0xd77_1"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000005_b0xd77_2"
label: "MOV [-R0],R7"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000290"
}
edge: { source: "0000_routine_00000005_b0xd77_1"
target: "0000_routine_00000005_b0xd77_2"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000005_b0xd77_3"
label: "MOV [-R0],R6"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000292"
}
edge: { source: "0000_routine_00000005_b0xd77_2"
target: "0000_routine_00000005_b0xd77_3"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000005_b0xd77_4"
label: "MOV R6,[R0+#08H]"
color: 47
textcolor: 48
info1: "; Locals:\n; \n; CSEs:
; IntLoc = R6
; IntIndex = R1
; Array1Par + IntLoc * 2 = R8R9
; Array2Par = R14R15
; IntLoc * 2 + IntLoc * 102 = R1
; IntLoc * 2 = R7
; Array1Par = R12R13
; IntParI1 = offset 8
; IntParI2 = offset 10
;
; dry2.c 357\tArray2Dim Array2Par;
; dry2.c 358\tOneToFifty IntParI1;
; dry2.c 359\tOneToFifty IntParI2;
; dry2.c 360\t{
; dry2.c 361\t REG OneToFifty IntLoc;
; dry2.c 362\t REG OneToFifty IntIndex;
; dry2.c 363\t
; dry2.c 364\t IntLoc = IntParI1 + 5;\n"
info2: "0x0000000000000294"
}
edge: { source: "0000_routine_00000005_b0xd77_3"
target: "0000_routine_00000005_b0xd77_4"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000005_b0xd77_5"
label: "ADD R6,#05h"
color: 49
textcolor: 50
info1: ""
info2: "0x0000000000000298"
}
edge: { source: "0000_routine_00000005_b0xd77_4"
target: "0000_routine_00000005_b0xd77_5"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000005_b0xd77_6"
label: "MOV R1,[R0+#0AH]"
color: 47
textcolor: 48
info1: "; dry2.c 365\t Array1Par[IntLoc] = IntParI2;\n"
info2: "0x000000000000029a"
}
edge: { source: "0000_routine_00000005_b0xd77_5"
target: "0000_routine_00000005_b0xd77_6"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000005_b0xd77_7"
label: "MOV R7,R6"
color: 49
textcolor: 50
info1: ""
info2: "0x000000000000029e"
}
edge: { source: "0000_routine_00000005_b0xd77_6"
target: "0000_routine_00000005_b0xd77_7"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000005_b0xd77_8"
label: "SHL R7,#01h"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000002a0"
}
edge: { source: "0000_routine_00000005_b0xd77_7"
target: "0000_routine_00000005_b0xd77_8"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000005_b0xd77_9"
label: "MOV R8,R12"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000002a2"
}
edge: { source: "0000_routine_00000005_b0xd77_8"
target: "0000_routine_00000005_b0xd77_9"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000005_b0xd77_10"
label: "MOV R9,R13"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000002a4"
}
edge: { source: "0000_routine_00000005_b0xd77_9"
target: "0000_routine_00000005_b0xd77_10"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000005_b0xd77_11"
label: "ADD R8,R7"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000002a6"
}
edge: { source: "0000_routine_00000005_b0xd77_10"
target: "0000_routine_00000005_b0xd77_11"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000005_b0xd77_12"
label: "EXTP R9,#02h"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000002a8"
}
edge: { source: "0000_routine_00000005_b0xd77_11"
target: "0000_routine_00000005_b0xd77_12"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000005_b0xd77_13"
label: "MOV [R8],R1"
color: 49
textcolor: 50
info1: ""
info2: "0x00000000000002aa"
}
edge: { source: "0000_routine_00000005_b0xd77_12"
target: "0000_routine_00000005_b0xd77_13"
class: 4
priority: 1000
color: 53
}
node: { title: "0000_routine_00000005_b0xd77_14"
label: "MOV |