diff options
| author | Root THC | 2026-02-24 12:42:47 +0000 |
|---|---|---|
| committer | Root THC | 2026-02-24 12:42:47 +0000 |
| commit | c9cbeced5b3f2bdd7407e29c0811e65954132540 (patch) | |
| tree | aefc355416b561111819de159ccbd86c3004cf88 /other/burneye2/elf/debug | |
| parent | 073fe4bf9fca6bf40cef2886d75df832ef4b6fca (diff) | |
initial
Diffstat (limited to 'other/burneye2/elf/debug')
26 files changed, 7425 insertions, 0 deletions
diff --git a/other/burneye2/elf/debug/control-flow-graph.dot b/other/burneye2/elf/debug/control-flow-graph.dot new file mode 100644 index 0000000..582efca --- /dev/null +++ b/other/burneye2/elf/debug/control-flow-graph.dot | |||
| @@ -0,0 +1,40 @@ | |||
| 1 | digraph main { | ||
| 2 | node [ | ||
| 3 | style = filled | ||
| 4 | shape = "record" | ||
| 5 | fillcolor = "lightskyblue" | ||
| 6 | ]; | ||
| 7 | "0x01000000" [ | ||
| 8 | label = "{ <fi> 0x01000000 | { ÿ0x01000000\lÿ0x01000001\lÿ0x01000003\lÿ0x01000006\lÿ0x01000009\lÿ0x0100000c\lÿ0x0100000f\lÿ0x01000011\lÿ0x01000012\lÿ0x01000017\lÿ0x0100001a\lÿ0x0100001d\l|ÿpush ebp\l mov ebp, esp\l sub esp, (8)0x00000018\l add esp, (8)0xfffffff4\l mov eax, dword [ebp + (8)0x0000000c]\l add eax, (8)0x00000004\l mov edx, dword [eax]\l push edx\l call dword (32)0xfffffffc\l add esp, (8)0x00000010\l mov dword [ebp + (8)0xfffffffc], eax\l mov dword [ebp + (8)0xfffffff8], (32)0x00000001\l } | <fo> 0x01000024 }" | ||
| 9 | ]; | ||
| 10 | "0x01000024" [ | ||
| 11 | label = "{ <fi> 0x01000024 | { ÿ0x01000024\lÿ0x01000027\lÿ0x01000029\lÿ0x0100002b\lÿ0x0100002e\l|ÿmov edx, dword [ebp + (8)0xfffffffc]\l mov eax, edx\l shr1 eax\l cmp dword [ebp + (8)0xfffffff8], eax\l j(b,nae) byte (8)0x00000002\l } | <fo> 0x01000030 }" | ||
| 12 | ]; | ||
| 13 | "0x01000030" [ | ||
| 14 | label = "{ <fi> 0x01000030 | { ÿ0x01000030\l|ÿjmp byte (8)0x0000002e\l } | <fo> 0x01000032 }" | ||
| 15 | ]; | ||
| 16 | "0x01000060" [ | ||
| 17 | label = "{ <fi> 0x01000060 | { ÿ0x01000060\lÿ0x01000062\l|ÿxor eax, eax\l jmp byte (8)0x00000000\l } | <fo> 0x01000064 }" | ||
| 18 | ]; | ||
| 19 | "0x01000064" [ | ||
| 20 | label = "{ <fi> 0x01000064 | { ÿ0x01000064\lÿ0x01000065\l|ÿleave\l ret\l } | <fo> 0x01000066 }" | ||
| 21 | ]; | ||
| 22 | "0x01000032" [ | ||
| 23 | label = "{ <fi> 0x01000032 | { ÿ0x01000032\lÿ0x01000035\lÿ0x01000038\lÿ0x0100003a\lÿ0x0100003c\lÿ0x0100003e\l|ÿmov eax, dword [ebp + (8)0xfffffffc]\l lea ecx, dword [ebp + (8)0xfffffff8]\l xor edx, edx\l div dword [ecx]\l test edx, edx\l j(ne,nz) byte (8)0x00000014\l } | <fo> 0x01000040 }" | ||
| 24 | ]; | ||
| 25 | "0x01000040" [ | ||
| 26 | label = "{ <fi> 0x01000040 | { ÿ0x01000040\lÿ0x01000043\lÿ0x01000046\lÿ0x01000047\lÿ0x0100004c\lÿ0x01000051\l|ÿadd esp, (8)0xfffffff8\l mov eax, dword [ebp + (8)0xfffffff8]\l push eax\l push (32)0x00000000\l call dword (32)0xfffffffc\l add esp, (8)0x00000010\l } | <fo> 0x01000054 }" | ||
| 27 | ]; | ||
| 28 | "0x01000054" [ | ||
| 29 | label = "{ <fi> 0x01000054 | { ÿ0x01000054\lÿ0x01000057\l|ÿinc dword [ebp + (8)0xfffffff8]\l jmp byte (8)0xffffffcb\l } | <fo> 0x01000059 }" | ||
| 30 | ]; | ||
| 31 | "0x01000000":fo -> "0x01000024":fi [concentrate=true] [color="seagreen"]; | ||
| 32 | "0x01000024":fo -> "0x01000030":fi [concentrate=true] [color="seagreen"]; | ||
| 33 | "0x01000024":fo -> "0x01000032":fi [concentrate=true] [color="maroon3"]; | ||
| 34 | "0x01000030":fo -> "0x01000060":fi [concentrate=true]; | ||
| 35 | "0x01000060":fo -> "0x01000064":fi [concentrate=true]; | ||
| 36 | "0x01000032":fo -> "0x01000040":fi [concentrate=true] [color="seagreen"]; | ||
| 37 | "0x01000032":fo -> "0x01000054":fi [concentrate=true] [color="maroon3"]; | ||
| 38 | "0x01000040":fo -> "0x01000054":fi [concentrate=true] [color="seagreen"]; | ||
| 39 | "0x01000054":fo -> "0x01000024":fi [concentrate=true]; | ||
| 40 | } | ||
diff --git a/other/burneye2/elf/debug/control-flow-graph.ps b/other/burneye2/elf/debug/control-flow-graph.ps new file mode 100644 index 0000000..13c236f --- /dev/null +++ b/other/burneye2/elf/debug/control-flow-graph.ps | |||
| @@ -0,0 +1,781 @@ | |||
| 1 | %!PS-Adobe-2.0 | ||
| 2 | %%Creator: dot version 1.8.9 (Wed Oct 2 09:41:21 MDT 2002) | ||
| 3 | %%For: (scut) scut,,, | ||
| 4 | %%Title: main | ||
| 5 | %%Pages: (atend) | ||
| 6 | %%BoundingBox: 35 35 908 913 | ||
| 7 | %%EndComments | ||
| 8 | save | ||
| 9 | %%BeginProlog | ||
| 10 | /DotDict 200 dict def | ||
| 11 | DotDict begin | ||
| 12 | |||
| 13 | /setupLatin1 { | ||
| 14 | mark | ||
| 15 | /EncodingVector 256 array def | ||
| 16 | EncodingVector 0 | ||
| 17 | |||
| 18 | ISOLatin1Encoding 0 255 getinterval putinterval | ||
| 19 | |||
| 20 | EncodingVector | ||
| 21 | dup 306 /AE | ||
| 22 | dup 301 /Aacute | ||
| 23 | dup 302 /Acircumflex | ||
| 24 | dup 304 /Adieresis | ||
| 25 | dup 300 /Agrave | ||
| 26 | dup 305 /Aring | ||
| 27 | dup 303 /Atilde | ||
| 28 | dup 307 /Ccedilla | ||
| 29 | dup 311 /Eacute | ||
| 30 | dup 312 /Ecircumflex | ||
| 31 | dup 313 /Edieresis | ||
| 32 | dup 310 /Egrave | ||
| 33 | dup 315 /Iacute | ||
| 34 | dup 316 /Icircumflex | ||
| 35 | dup 317 /Idieresis | ||
| 36 | dup 314 /Igrave | ||
| 37 | dup 334 /Udieresis | ||
| 38 | dup 335 /Yacute | ||
| 39 | dup 376 /thorn | ||
| 40 | dup 337 /germandbls | ||
| 41 | dup 341 /aacute | ||
| 42 | dup 342 /acircumflex | ||
| 43 | dup 344 /adieresis | ||
| 44 | dup 346 /ae | ||
| 45 | dup 340 /agrave | ||
| 46 | dup 345 /aring | ||
| 47 | dup 347 /ccedilla | ||
| 48 | dup 351 /eacute | ||
| 49 | dup 352 /ecircumflex | ||
| 50 | dup 353 /edieresis | ||
| 51 | dup 350 /egrave | ||
| 52 | dup 355 /iacute | ||
| 53 | dup 356 /icircumflex | ||
| 54 | dup 357 /idieresis | ||
| 55 | dup 354 /igrave | ||
| 56 | dup 360 /dcroat | ||
| 57 | dup 361 /ntilde | ||
| 58 | dup 363 /oacute | ||
| 59 | dup 364 /ocircumflex | ||
| 60 | dup 366 /odieresis | ||
| 61 | dup 362 /ograve | ||
| 62 | dup 365 /otilde | ||
| 63 | dup 370 /oslash | ||
| 64 | dup 372 /uacute | ||
| 65 | dup 373 /ucircumflex | ||
| 66 | dup 374 /udieresis | ||
| 67 | dup 371 /ugrave | ||
| 68 | dup 375 /yacute | ||
| 69 | dup 377 /ydieresis | ||
| 70 | |||
| 71 | % Set up ISO Latin 1 character encoding | ||
| 72 | /starnetISO { | ||
| 73 | dup dup findfont dup length dict begin | ||
| 74 | { 1 index /FID ne { def }{ pop pop } ifelse | ||
| 75 | } forall | ||
| 76 | /Encoding EncodingVector def | ||
| 77 | currentdict end definefont | ||
| 78 | } def | ||
| 79 | /Times-Roman starnetISO def | ||
| 80 | /Times-Italic starnetISO def | ||
| 81 | /Times-Bold starnetISO def | ||
| 82 | /Times-BoldItalic starnetISO def | ||
| 83 | /Helvetica starnetISO def | ||
| 84 | /Helvetica-Oblique starnetISO def | ||
| 85 | /Helvetica-Bold starnetISO def | ||
| 86 | /Helvetica-BoldOblique starnetISO def | ||
| 87 | /Courier starnetISO def | ||
| 88 | /Courier-Oblique starnetISO def | ||
| 89 | /Courier-Bold starnetISO def | ||
| 90 | /Courier-BoldOblique starnetISO def | ||
| 91 | cleartomark | ||
| 92 | } bind def | ||
| 93 | |||
| 94 | %%BeginResource: procset | ||
| 95 | /coord-font-family /Times-Roman def | ||
| 96 | /default-font-family /Times-Roman def | ||
| 97 | /coordfont coord-font-family findfont 8 scalefont def | ||
| 98 | |||
| 99 | /InvScaleFactor 1.0 def | ||
| 100 | /set_scale { | ||
| 101 | dup 1 exch div /InvScaleFactor exch def | ||
| 102 | dup scale | ||
| 103 | } bind def | ||
| 104 | |||
| 105 | % styles | ||
| 106 | /solid { [] 0 setdash } bind def | ||
| 107 | /dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def | ||
| 108 | /dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def | ||
| 109 | /invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def | ||
| 110 | /bold { 2 setlinewidth } bind def | ||
| 111 | /filled { } bind def | ||
| 112 | /unfilled { } bind def | ||
| 113 | /rounded { } bind def | ||
| 114 | /diagonals { } bind def | ||
| 115 | |||
| 116 | % hooks for setting color | ||
| 117 | /nodecolor { sethsbcolor } bind def | ||
| 118 | /edgecolor { sethsbcolor } bind def | ||
| 119 | /graphcolor { sethsbcolor } bind def | ||
| 120 | /nopcolor {pop pop pop} bind def | ||
| 121 | |||
| 122 | /beginpage { % i j npages | ||
| 123 | /npages exch def | ||
| 124 | /j exch def | ||
| 125 | /i exch def | ||
| 126 | /str 10 string def | ||
| 127 | npages 1 gt { | ||
| 128 | gsave | ||
| 129 | coordfont setfont | ||
| 130 | 0 0 moveto | ||
| 131 | (\() show i str cvs show (,) show j str cvs show (\)) show | ||
| 132 | grestore | ||
| 133 | } if | ||
| 134 | } bind def | ||
| 135 | |||
| 136 | /set_font { | ||
| 137 | findfont exch | ||
| 138 | scalefont setfont | ||
| 139 | } def | ||
| 140 | |||
| 141 | % draw aligned label in bounding box aligned to current point | ||
| 142 | /alignedtext { % width adj text | ||
| 143 | /text exch def | ||
| 144 | /adj exch def | ||
| 145 | /width exch def | ||
| 146 | gsave | ||
| 147 | width 0 gt { | ||
| 148 | text stringwidth pop adj mul 0 rmoveto | ||
| 149 | } if | ||
| 150 | [] 0 setdash | ||
| 151 | text show | ||
| 152 | grestore | ||
| 153 | } def | ||
| 154 | |||
| 155 | /boxprim { % xcorner ycorner xsize ysize | ||
| 156 | 4 2 roll | ||
| 157 | moveto | ||
| 158 | 2 copy | ||
| 159 | exch 0 rlineto | ||
| 160 | 0 exch rlineto | ||
| 161 | pop neg 0 rlineto | ||
| 162 | closepath | ||
| 163 | } bind def | ||
| 164 | |||
| 165 | /ellipse_path { | ||
| 166 | /ry exch def | ||
| 167 | /rx exch def | ||
| 168 | /y exch def | ||
| 169 | /x exch def | ||
| 170 | matrix currentmatrix | ||
| 171 | newpath | ||
| 172 | x y translate | ||
| 173 | rx ry scale | ||
| 174 | 0 0 1 0 360 arc | ||
| 175 | setmatrix | ||
| 176 | } bind def | ||
| 177 | |||
| 178 | /endpage { showpage } bind def | ||
| 179 | |||
| 180 | /layercolorseq | ||
| 181 | [ % layer color sequence - darkest to lightest | ||
| 182 | [0 0 0] | ||
| 183 | [.2 .8 .8] | ||
| 184 | [.4 .8 .8] | ||
| 185 | [.6 .8 .8] | ||
| 186 | [.8 .8 .8] | ||
| 187 | ] | ||
| 188 | def | ||
| 189 | |||
| 190 | /setlayer {/maxlayer exch def /curlayer exch def | ||
| 191 | layercolorseq curlayer get | ||
| 192 | aload pop sethsbcolor | ||
| 193 | /nodecolor {nopcolor} def | ||
| 194 | /edgecolor {nopcolor} def | ||
| 195 | /graphcolor {nopcolor} def | ||
| 196 | } bind def | ||
| 197 | |||
| 198 | /onlayer { curlayer ne {invis} if } def | ||
| 199 | |||
| 200 | /onlayers { | ||
| 201 | /myupper exch def | ||
| 202 | /mylower exch def | ||
| 203 | curlayer mylower lt | ||
| 204 | curlayer myupper gt | ||
| 205 | or | ||
| 206 | {invis} if | ||
| 207 | } def | ||
| 208 | |||
| 209 | /curlayer 0 def | ||
| 210 | |||
| 211 | %%EndResource | ||
| 212 | %%EndProlog | ||
| 213 | %%BeginSetup | ||
| 214 | 14 default-font-family set_font | ||
| 215 | 1 setmiterlimit | ||
| 216 | % /arrowlength 10 def | ||
| 217 | % /arrowwidth 5 def | ||
| 218 | |||
| 219 | % make sure pdfmark is harmless for PS-interpreters other than Distiller | ||
| 220 | /pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse | ||
| 221 | % make '<<' and '>>' safe on PS Level 1 devices | ||
| 222 | /languagelevel where {pop languagelevel}{1} ifelse | ||
| 223 | 2 lt { | ||
| 224 | userdict (<<) cvn ([) cvn load put | ||
| 225 | userdict (>>) cvn ([) cvn load put | ||
| 226 | } if | ||
| 227 | |||
| 228 | %%EndSetup | ||
| 229 | setupLatin1 | ||
| 230 | %%Page: 1 1 | ||
| 231 | %%PageBoundingBox: 36 36 908 913 | ||
| 232 | %%PageOrientation: Portrait | ||
| 233 | gsave | ||
| 234 | 35 35 873 878 boxprim clip newpath | ||
| 235 | 36 36 translate | ||
| 236 | 0 0 1 beginpage | ||
| 237 | 0 0 translate 0 rotate | ||
| 238 | 0.000 0.000 0.000 graphcolor | ||
| 239 | 14.00 /Times-Roman set_font | ||
| 240 | |||
| 241 | % 0x01000000 | ||
| 242 | gsave 10 dict begin | ||
| 243 | filled | ||
| 244 | 0.561 0.459 0.980 nodecolor | ||
| 245 | newpath 285 632 moveto | ||
| 246 | 741 632 lineto | ||
| 247 | 741 868 lineto | ||
| 248 | 285 868 lineto | ||
| 249 | closepath | ||
| 250 | fill | ||
| 251 | 0.000 0.000 0.000 nodecolor | ||
| 252 | newpath 285 632 moveto | ||
| 253 | 741 632 lineto | ||
| 254 | 741 868 lineto | ||
| 255 | 285 868 lineto | ||
| 256 | closepath | ||
| 257 | stroke | ||
| 258 | gsave 10 dict begin | ||
| 259 | 513 853 moveto 77 -0.5 (0x01000000) alignedtext | ||
| 260 | end grestore | ||
| 261 | newpath 285 848 moveto | ||
| 262 | 741 848 lineto | ||
| 263 | stroke | ||
| 264 | gsave 10 dict begin | ||
| 265 | 285 833 moveto 87 0.0 (ÿ0x01000000) alignedtext | ||
| 266 | 285 817 moveto 83 0.0 (ÿ0x01000001) alignedtext | ||
| 267 | 285 801 moveto 86 0.0 (ÿ0x01000003) alignedtext | ||
| 268 | 285 785 moveto 86 0.0 (ÿ0x01000006) alignedtext | ||
| 269 | 285 769 moveto 86 0.0 (ÿ0x01000009) alignedtext | ||
| 270 | 285 753 moveto 86 0.0 (ÿ0x0100000c) alignedtext | ||
| 271 | 285 737 moveto 86 0.0 (ÿ0x0100000f) alignedtext | ||
| 272 | 285 721 moveto 80 0.0 (ÿ0x01000011) alignedtext | ||
| 273 | 285 705 moveto 83 0.0 (ÿ0x01000012) alignedtext | ||
| 274 | 285 689 moveto 83 0.0 (ÿ0x01000017) alignedtext | ||
| 275 | 285 673 moveto 83 0.0 (ÿ0x0100001a) alignedtext | ||
| 276 | 285 657 moveto 84 0.0 (ÿ0x0100001d) alignedtext | ||
| 277 | end grestore | ||
| 278 | newpath 386 652 moveto | ||
| 279 | 386 848 lineto | ||
| 280 | stroke | ||
| 281 | gsave 10 dict begin | ||
| 282 | 386 833 moveto 67 0.0 (ÿpush ebp) alignedtext | ||
| 283 | 386 817 moveto 90 0.0 ( mov ebp, esp) alignedtext | ||
| 284 | 386 801 moveto 152 0.0 ( sub esp, \(8\)0x00000018) alignedtext | ||
| 285 | 386 785 moveto 153 0.0 ( add esp, \(8\)0xfffffff4) alignedtext | ||
| 286 | 386 769 moveto 266 0.0 ( mov eax, dword [ebp + \(8\)0x0000000c]) alignedtext | ||
| 287 | 386 753 moveto 159 0.0 ( add eax, \(8\)0x00000004) alignedtext | ||
| 288 | 386 737 moveto 150 0.0 ( mov edx, dword [eax]) alignedtext | ||
| 289 | 386 721 moveto 62 0.0 ( push edx) alignedtext | ||
| 290 | 386 705 moveto 178 0.0 ( call dword \(32\)0xfffffffc) alignedtext | ||
| 291 | 386 689 moveto 154 0.0 ( add esp, \(8\)0x00000010) alignedtext | ||
| 292 | 386 673 moveto 262 0.0 ( mov dword [ebp + \(8\)0xfffffffc], eax) alignedtext | ||
| 293 | 386 657 moveto 341 0.0 ( mov dword [ebp + \(8\)0xfffffff8], \(32\)0x00000001) alignedtext | ||
| 294 | end grestore | ||
| 295 | newpath 285 652 moveto | ||
| 296 | 741 652 lineto | ||
| 297 | stroke | ||
| 298 | gsave 10 dict begin | ||
| 299 | 513 637 moveto 78 -0.5 (0x01000024) alignedtext | ||
| 300 | end grestore | ||
| 301 | end grestore | ||
| 302 | |||
| 303 | % 0x01000024 | ||
| 304 | gsave 10 dict begin | ||
| 305 | filled | ||
| 306 | 0.561 0.459 0.980 nodecolor | ||
| 307 | newpath 322 472 moveto | ||
| 308 | 705 472 lineto | ||
| 309 | 705 596 lineto | ||
| 310 | 322 596 lineto | ||
| 311 | closepath | ||
| 312 | fill | ||
| 313 | 0.000 0.000 0.000 nodecolor | ||
| 314 | newpath 322 472 moveto | ||
| 315 | 705 472 lineto | ||
| 316 | 705 596 lineto | ||
| 317 | 322 596 lineto | ||
| 318 | closepath | ||
| 319 | stroke | ||
| 320 | gsave 10 dict begin | ||
| 321 | 513 581 moveto 78 -0.5 (0x01000024) alignedtext | ||
| 322 | end grestore | ||
| 323 | newpath 322 576 moveto | ||
| 324 | 705 576 lineto | ||
| 325 | stroke | ||
| 326 | gsave 10 dict begin | ||
| 327 | 322 561 moveto 87 0.0 (ÿ0x01000024) alignedtext | ||
| 328 | 322 545 moveto 87 0.0 (ÿ0x01000027) alignedtext | ||
| 329 | 322 529 moveto 86 0.0 (ÿ0x01000029) alignedtext | ||
| 330 | 322 513 moveto 88 0.0 (ÿ0x0100002b) alignedtext | ||
| 331 | 322 497 moveto 86 0.0 (ÿ0x0100002e) alignedtext | ||
| 332 | end grestore | ||
| 333 | newpath 424 492 moveto | ||
| 334 | 424 576 lineto | ||
| 335 | stroke | ||
| 336 | gsave 10 dict begin | ||
| 337 | 424 561 moveto 267 0.0 (ÿmov edx, dword [ebp + \(8\)0xfffffffc]) alignedtext | ||
| 338 | 424 545 moveto 92 0.0 ( mov eax, edx) alignedtext | ||
| 339 | 424 529 moveto 54 0.0 ( shr1 eax) alignedtext | ||
| 340 | 424 513 moveto 261 0.0 ( cmp dword [ebp + \(8\)0xfffffff8], eax) alignedtext | ||
| 341 | 424 497 moveto 188 0.0 ( j\(b,nae\) byte \(8\)0x00000002) alignedtext | ||
| 342 | end grestore | ||
| 343 | newpath 322 492 moveto | ||
| 344 | 705 492 lineto | ||
| 345 | stroke | ||
| 346 | gsave 10 dict begin | ||
| 347 | 513 477 moveto 76 -0.5 (0x01000030) alignedtext | ||
| 348 | end grestore | ||
| 349 | end grestore | ||
| 350 | |||
| 351 | % 0x01000000 -> 0x01000024 | ||
| 352 | gsave 10 dict begin | ||
| 353 | 0.404 0.667 0.545 edgecolor | ||
| 354 | newpath 513 632 moveto | ||
| 355 | 513 625 513 615 513 606 curveto | ||
| 356 | stroke | ||
| 357 | gsave 10 dict begin | ||
| 358 | solid | ||
| 359 | 0.404 0.667 0.545 edgecolor | ||
| 360 | newpath 516 606 moveto | ||
| 361 | 513 596 lineto | ||
| 362 | 511 606 lineto | ||
| 363 | closepath | ||
| 364 | fill | ||
| 365 | 0.404 0.667 0.545 edgecolor | ||
| 366 | end grestore | ||
| 367 | end grestore | ||
| 368 | |||
| 369 | % 0x01000030 | ||
| 370 | gsave 10 dict begin | ||
| 371 | filled | ||
| 372 | 0.561 0.459 0.980 nodecolor | ||
| 373 | newpath 7 336 moveto | ||
| 374 | 290 336 lineto | ||
| 375 | 290 396 lineto | ||
| 376 | 7 396 lineto | ||
| 377 | closepath | ||
| 378 | fill | ||
| 379 | 0.000 0.000 0.000 nodecolor | ||
| 380 | newpath 7 336 moveto | ||
| 381 | 290 336 lineto | ||
| 382 | 290 396 lineto | ||
| 383 | 7 396 lineto | ||
| 384 | closepath | ||
| 385 | stroke | ||
| 386 | gsave 10 dict begin | ||
| 387 | 148 381 moveto 76 -0.5 (0x01000030) alignedtext | ||
| 388 | end grestore | ||
| 389 | newpath 7 376 moveto | ||
| 390 | 290 376 lineto | ||
| 391 | stroke | ||
| 392 | gsave 10 dict begin | ||
| 393 | 7 361 moveto 86 0.0 (ÿ0x01000030) alignedtext | ||
| 394 | end grestore | ||
| 395 | newpath 107 356 moveto | ||
| 396 | 107 376 lineto | ||
| 397 | stroke | ||
| 398 | gsave 10 dict begin | ||
| 399 | 107 361 moveto 169 0.0 (ÿjmp byte \(8\)0x0000002e) alignedtext | ||
| 400 | end grestore | ||
| 401 | newpath 7 356 moveto | ||
| 402 | 290 356 lineto | ||
| 403 | stroke | ||
| 404 | gsave 10 dict begin | ||
| 405 | 148 341 moveto 77 -0.5 (0x01000032) alignedtext | ||
| 406 | end grestore | ||
| 407 | end grestore | ||
| 408 | |||
| 409 | % 0x01000024 -> 0x01000030 | ||
| 410 | gsave 10 dict begin | ||
| 411 | 0.404 0.667 0.545 edgecolor | ||
| 412 | newpath 453 472 moveto | ||
| 413 | 408 464 344 451 290 436 curveto | ||
| 414 | 252 425 210 410 182 399 curveto | ||
| 415 | stroke | ||
| 416 | gsave 10 dict begin | ||
| 417 | solid | ||
| 418 | 0.404 0.667 0.545 edgecolor | ||
| 419 | newpath 183 397 moveto | ||
| 420 | 173 396 lineto | ||
| 421 | 182 402 lineto | ||
| 422 | closepath | ||
| 423 | fill | ||
| 424 | 0.404 0.667 0.545 edgecolor | ||
| 425 | end grestore | ||
| 426 | end grestore | ||
| 427 | |||
| 428 | % 0x01000032 | ||
| 429 | gsave 10 dict begin | ||
| 430 | filled | ||
| 431 | 0.561 0.459 0.980 nodecolor | ||
| 432 | newpath 323 296 moveto | ||
| 433 | 703 296 lineto | ||
| 434 | 703 436 lineto | ||
| 435 | 323 436 lineto | ||
| 436 | closepath | ||
| 437 | fill | ||
| 438 | 0.000 0.000 0.000 nodecolor | ||
| 439 | newpath 323 296 moveto | ||
| 440 | 703 296 lineto | ||
| 441 | 703 436 lineto | ||
| 442 | 323 436 lineto | ||
| 443 | closepath | ||
| 444 | stroke | ||
| 445 | gsave 10 dict begin | ||
| 446 | 513 421 moveto 77 -0.5 (0x01000032) alignedtext | ||
| 447 | end grestore | ||
| 448 | newpath 323 416 moveto | ||
| 449 | 703 416 lineto | ||
| 450 | stroke | ||
| 451 | gsave 10 dict begin | ||
| 452 | 323 401 moveto 86 0.0 (ÿ0x01000032) alignedtext | ||
| 453 | 323 385 moveto 85 0.0 (ÿ0x01000035) alignedtext | ||
| 454 | 323 369 moveto 85 0.0 (ÿ0x01000038) alignedtext | ||
| 455 | 323 353 moveto 85 0.0 (ÿ0x0100003a) alignedtext | ||
| 456 | 323 337 moveto 85 0.0 (ÿ0x0100003c) alignedtext | ||
| 457 | 323 321 moveto 85 0.0 (ÿ0x0100003e) alignedtext | ||
| 458 | end grestore | ||
| 459 | newpath 423 316 moveto | ||
| 460 | 423 416 lineto | ||
| 461 | stroke | ||
| 462 | gsave 10 dict begin | ||
| 463 | 423 401 moveto 266 0.0 (ÿmov eax, dword [ebp + \(8\)0xfffffffc]) alignedtext | ||
| 464 | 423 385 moveto 249 0.0 ( lea ecx, dword [ebp + \(8\)0xfffffff8]) alignedtext | ||
| 465 | 423 369 moveto 85 0.0 ( xor edx, edx) alignedtext | ||
| 466 | 423 353 moveto 107 0.0 ( div dword [ecx]) alignedtext | ||
| 467 | 423 337 moveto 84 0.0 ( test edx, edx) alignedtext | ||
| 468 | 423 321 moveto 186 0.0 ( j\(ne,nz\) byte \(8\)0x00000014) alignedtext | ||
| 469 | end grestore | ||
| 470 | newpath 323 316 moveto | ||
| 471 | 703 316 lineto | ||
| 472 | stroke | ||
| 473 | gsave 10 dict begin | ||
| 474 | 513 301 moveto 78 -0.5 (0x01000040) alignedtext | ||
| 475 | end grestore | ||
| 476 | end grestore | ||
| 477 | |||
| 478 | % 0x01000024 -> 0x01000032 | ||
| 479 | gsave 10 dict begin | ||
| 480 | 0.894 0.800 0.804 edgecolor | ||
| 481 | newpath 513 472 moveto | ||
| 482 | 513 465 513 455 513 446 curveto | ||
| 483 | stroke | ||
| 484 | gsave 10 dict begin | ||
| 485 | solid | ||
| 486 | 0.894 0.800 0.804 edgecolor | ||
| 487 | newpath 516 446 moveto | ||
| 488 | 513 436 lineto | ||
| 489 | 511 446 lineto | ||
| 490 | closepath | ||
| 491 | fill | ||
| 492 | 0.894 0.800 0.804 edgecolor | ||
| 493 | end grestore | ||
| 494 | end grestore | ||
| 495 | |||
| 496 | % 0x01000060 | ||
| 497 | gsave 10 dict begin | ||
| 498 | filled | ||
| 499 | 0.561 0.459 0.980 nodecolor | ||
| 500 | newpath 0 152 moveto | ||
| 501 | 281 152 lineto | ||
| 502 | 281 228 lineto | ||
| 503 | 0 228 lineto | ||
| 504 | closepath | ||
| 505 | fill | ||
| 506 | 0.000 0.000 0.000 nodecolor | ||
| 507 | newpath 0 152 moveto | ||
| 508 | 281 152 lineto | ||
| 509 | 281 228 lineto | ||
| 510 | 0 228 lineto | ||
| 511 | closepath | ||
| 512 | stroke | ||
| 513 | gsave 10 dict begin | ||
| 514 | 140 213 moveto 77 -0.5 (0x01000060) alignedtext | ||
| 515 | end grestore | ||
| 516 | newpath 0 208 moveto | ||
| 517 | 281 208 lineto | ||
| 518 | stroke | ||
| 519 | gsave 10 dict begin | ||
| 520 | 0 193 moveto 86 0.0 (ÿ0x01000060) alignedtext | ||
| 521 | 0 177 moveto 87 0.0 (ÿ0x01000062) alignedtext | ||
| 522 | end grestore | ||
| 523 | newpath 101 172 moveto | ||
| 524 | 101 208 lineto | ||
| 525 | stroke | ||
| 526 | gsave 10 dict begin | ||
| 527 | 101 193 moveto 87 0.0 (ÿxor eax, eax) alignedtext | ||
| 528 | 101 177 moveto 166 0.0 ( jmp byte \(8\)0x00000000) alignedtext | ||
| 529 | end grestore | ||
| 530 | newpath 0 172 moveto | ||
| 531 | 281 172 lineto | ||
| 532 | stroke | ||
| 533 | gsave 10 dict begin | ||
| 534 | 140 157 moveto 78 -0.5 (0x01000064) alignedtext | ||
| 535 | end grestore | ||
| 536 | end grestore | ||
| 537 | |||
| 538 | % 0x01000030 -> 0x01000060 | ||
| 539 | newpath 147 336 moveto | ||
| 540 | 145 314 143 264 141 236 curveto | ||
| 541 | stroke | ||
| 542 | gsave 10 dict begin | ||
| 543 | solid | ||
| 544 | 0.000 0.000 0.000 edgecolor | ||
| 545 | newpath 144 238 moveto | ||
| 546 | 141 228 lineto | ||
| 547 | 139 238 lineto | ||
| 548 | closepath | ||
| 549 | fill | ||
| 550 | 0.000 0.000 0.000 edgecolor | ||
| 551 | end grestore | ||
| 552 | |||
| 553 | % 0x01000064 | ||
| 554 | gsave 10 dict begin | ||
| 555 | filled | ||
| 556 | 0.561 0.459 0.980 nodecolor | ||
| 557 | newpath 61 8 moveto | ||
| 558 | 220 8 lineto | ||
| 559 | 220 84 lineto | ||
| 560 | 61 84 lineto | ||
| 561 | closepath | ||
| 562 | fill | ||
| 563 | 0.000 0.000 0.000 nodecolor | ||
| 564 | newpath 61 8 moveto | ||
| 565 | 220 8 lineto | ||
| 566 | 220 84 lineto | ||
| 567 | 61 84 lineto | ||
| 568 | closepath | ||
| 569 | stroke | ||
| 570 | gsave 10 dict begin | ||
| 571 | 140 69 moveto 78 -0.5 (0x01000064) alignedtext | ||
| 572 | end grestore | ||
| 573 | newpath 61 64 moveto | ||
| 574 | 220 64 lineto | ||
| 575 | stroke | ||
| 576 | gsave 10 dict begin | ||
| 577 | 61 49 moveto 87 0.0 (ÿ0x01000064) alignedtext | ||
| 578 | 61 33 moveto 86 0.0 (ÿ0x01000065) alignedtext | ||
| 579 | end grestore | ||
| 580 | newpath 162 28 moveto | ||
| 581 | 162 64 lineto | ||
| 582 | stroke | ||
| 583 | gsave 10 dict begin | ||
| 584 | 162 49 moveto 44 0.0 (ÿleave) alignedtext | ||
| 585 | 162 33 moveto 23 0.0 ( ret) alignedtext | ||
| 586 | end grestore | ||
| 587 | newpath 61 28 moveto | ||
| 588 | 220 28 lineto | ||
| 589 | stroke | ||
| 590 | gsave 10 dict begin | ||
| 591 | 140 13 moveto 77 -0.5 (0x01000066) alignedtext | ||
| 592 | end grestore | ||
| 593 | end grestore | ||
| 594 | |||
| 595 | % 0x01000060 -> 0x01000064 | ||
| 596 | newpath 140 152 moveto | ||
| 597 | 140 138 140 111 140 92 curveto | ||
| 598 | stroke | ||
| 599 | gsave 10 dict begin | ||
| 600 | solid | ||
| 601 | 0.000 0.000 0.000 edgecolor | ||
| 602 | newpath 143 94 moveto | ||
| 603 | 140 84 lineto | ||
| 604 | 138 94 lineto | ||
| 605 | closepath | ||
| 606 | fill | ||
| 607 | 0.000 0.000 0.000 edgecolor | ||
| 608 | end grestore | ||
| 609 | |||
| 610 | % 0x01000040 | ||
| 611 | gsave 10 dict begin | ||
| 612 | filled | ||
| 613 | 0.561 0.459 0.980 nodecolor | ||
| 614 | newpath 298 120 moveto | ||
| 615 | 675 120 lineto | ||
| 616 | 675 260 lineto | ||
| 617 | 298 260 lineto | ||
| 618 | closepath | ||
| 619 | fill | ||
| 620 | 0.000 0.000 0.000 nodecolor | ||
| 621 | newpath 298 120 moveto | ||
| 622 | 675 120 lineto | ||
| 623 | 675 260 lineto | ||
| 624 | 298 260 lineto | ||
| 625 | closepath | ||
| 626 | stroke | ||
| 627 | gsave 10 dict begin | ||
| 628 | 486 245 moveto 78 -0.5 (0x01000040) alignedtext | ||
| 629 | end grestore | ||
| 630 | newpath 298 240 moveto | ||
| 631 | 675 240 lineto | ||
| 632 | stroke | ||
| 633 | gsave 10 dict begin | ||
| 634 | 298 225 moveto 87 0.0 (ÿ0x01000040) alignedtext | ||
| 635 | 298 209 moveto 86 0.0 (ÿ0x01000043) alignedtext | ||
| 636 | 298 193 moveto 87 0.0 (ÿ0x01000046) alignedtext | ||
| 637 | 298 177 moveto 87 0.0 (ÿ0x01000047) alignedtext | ||
| 638 | 298 161 moveto 86 0.0 (ÿ0x0100004c) alignedtext | ||
| 639 | 298 145 moveto 83 0.0 (ÿ0x01000051) alignedtext | ||
| 640 | end grestore | ||
| 641 | newpath 399 140 moveto | ||
| 642 | 399 240 lineto | ||
| 643 | stroke | ||
| 644 | gsave 10 dict begin | ||
| 645 | 399 225 moveto 156 0.0 (ÿadd esp, \(8\)0xfffffff8) alignedtext | ||
| 646 | 399 209 moveto 262 0.0 ( mov eax, dword [ebp + \(8\)0xfffffff8]) alignedtext | ||
| 647 | 399 193 moveto 61 0.0 ( push eax) alignedtext | ||
| 648 | 399 177 moveto 144 0.0 ( push \(32\)0x00000000) alignedtext | ||
| 649 | 399 161 moveto 178 0.0 ( call dword \(32\)0xfffffffc) alignedtext | ||
| 650 | 399 145 moveto 154 0.0 ( add esp, \(8\)0x00000010) alignedtext | ||
| 651 | end grestore | ||
| 652 | newpath 298 140 moveto | ||
| 653 | 675 140 lineto | ||
| 654 | stroke | ||
| 655 | gsave 10 dict begin | ||
| 656 | 486 125 moveto 77 -0.5 (0x01000054) alignedtext | ||
| 657 | end grestore | ||
| 658 | end grestore | ||
| 659 | |||
| 660 | % 0x01000032 -> 0x01000040 | ||
| 661 | gsave 10 dict begin | ||
| 662 | 0.404 0.667 0.545 edgecolor | ||
| 663 | newpath 508 296 moveto | ||
| 664 | 504 289 499 278 495 269 curveto | ||
| 665 | stroke | ||
| 666 | gsave 10 dict begin | ||
| 667 | solid | ||
| 668 | 0.404 0.667 0.545 edgecolor | ||
| 669 | newpath 497 268 moveto | ||
| 670 | 491 260 lineto | ||
| 671 | 493 270 lineto | ||
| 672 | closepath | ||
| 673 | fill | ||
| 674 | 0.404 0.667 0.545 edgecolor | ||
| 675 | end grestore | ||
| 676 | end grestore | ||
| 677 | |||
| 678 | % 0x01000054 | ||
| 679 | gsave 10 dict begin | ||
| 680 | filled | ||
| 681 | 0.561 0.459 0.980 nodecolor | ||
| 682 | newpath 533 8 moveto | ||
| 683 | 871 8 lineto | ||
| 684 | 871 84 lineto | ||
| 685 | 533 84 lineto | ||
| 686 | closepath | ||
| 687 | fill | ||
| 688 | 0.000 0.000 0.000 nodecolor | ||
| 689 | newpath 533 8 moveto | ||
| 690 | 871 8 lineto | ||
| 691 | 871 84 lineto | ||
| 692 | 533 84 lineto | ||
| 693 | closepath | ||
| 694 | stroke | ||
| 695 | gsave 10 dict begin | ||
| 696 | 702 69 moveto 77 -0.5 (0x01000054) alignedtext | ||
| 697 | end grestore | ||
| 698 | newpath 533 64 moveto | ||
| 699 | 871 64 lineto | ||
| 700 | stroke | ||
| 701 | gsave 10 dict begin | ||
| 702 | 533 49 moveto 86 0.0 (ÿ0x01000054) alignedtext | ||
| 703 | 533 33 moveto 86 0.0 (ÿ0x01000057) alignedtext | ||
| 704 | end grestore | ||
| 705 | newpath 633 28 moveto | ||
| 706 | 633 64 lineto | ||
| 707 | stroke | ||
| 708 | gsave 10 dict begin | ||
| 709 | 633 49 moveto 224 0.0 (ÿinc dword [ebp + \(8\)0xfffffff8]) alignedtext | ||
| 710 | 633 33 moveto 162 0.0 ( jmp byte \(8\)0xffffffcb) alignedtext | ||
| 711 | end grestore | ||
| 712 | newpath 533 28 moveto | ||
| 713 | 871 28 lineto | ||
| 714 | stroke | ||
| 715 | gsave 10 dict begin | ||
| 716 | 702 13 moveto 76 -0.5 (0x01000059) alignedtext | ||
| 717 | end grestore | ||
| 718 | end grestore | ||
| 719 | |||
| 720 | % 0x01000032 -> 0x01000054 | ||
| 721 | gsave 10 dict begin | ||
| 722 | 0.894 0.800 0.804 edgecolor | ||
| 723 | newpath 577 296 moveto | ||
| 724 | 619 288 669 276 683 260 curveto | ||
| 725 | 723 212 713 131 706 94 curveto | ||
| 726 | stroke | ||
| 727 | gsave 10 dict begin | ||
| 728 | solid | ||
| 729 | 0.894 0.800 0.804 edgecolor | ||
| 730 | newpath 708 93 moveto | ||
| 731 | 704 84 lineto | ||
| 732 | 704 94 lineto | ||
| 733 | closepath | ||
| 734 | fill | ||
| 735 | 0.894 0.800 0.804 edgecolor | ||
| 736 | end grestore | ||
| 737 | end grestore | ||
| 738 | |||
| 739 | % 0x01000040 -> 0x01000054 | ||
| 740 | gsave 10 dict begin | ||
| 741 | 0.404 0.667 0.545 edgecolor | ||
| 742 | newpath 525 120 moveto | ||
| 743 | 561 111 615 96 654 86 curveto | ||
| 744 | stroke | ||
| 745 | gsave 10 dict begin | ||
| 746 | solid | ||
| 747 | 0.404 0.667 0.545 edgecolor | ||
| 748 | newpath 654 89 moveto | ||
| 749 | 663 84 lineto | ||
| 750 | 653 84 lineto | ||
| 751 | closepath | ||
| 752 | fill | ||
| 753 | 0.404 0.667 0.545 edgecolor | ||
| 754 | end grestore | ||
| 755 | end grestore | ||
| 756 | |||
| 757 | % 0x01000054 -> 0x01000024 | ||
| 758 | newpath 546 572 moveto | ||
| 759 | 594 551 677 505 712 436 curveto | ||
| 760 | 715 429 710 148 710 116 curveto | ||
| 761 | 708 76 716 64 707 28 curveto | ||
| 762 | stroke | ||
| 763 | gsave 10 dict begin | ||
| 764 | solid | ||
| 765 | 0.000 0.000 0.000 edgecolor | ||
| 766 | newpath 546 569 moveto | ||
| 767 | 538 576 lineto | ||
| 768 | 548 574 lineto | ||
| 769 | closepath | ||
| 770 | fill | ||
| 771 | 0.000 0.000 0.000 edgecolor | ||
| 772 | end grestore | ||
| 773 | endpage | ||
| 774 | grestore | ||
| 775 | %%PageTrailer | ||
| 776 | %%EndPage: 1 | ||
| 777 | %%Trailer | ||
| 778 | %%Pages: 1 | ||
| 779 | end | ||
| 780 | restore | ||
| 781 | %%EOF | ||
diff --git a/other/burneye2/elf/debug/debug.dot b/other/burneye2/elf/debug/debug.dot new file mode 100644 index 0000000..b30ab4d --- /dev/null +++ b/other/burneye2/elf/debug/debug.dot | |||
| @@ -0,0 +1,22 @@ | |||
| 1 | digraph functiondeps { | ||
| 2 | |||
| 3 | node [ | ||
| 4 | style = filled | ||
| 5 | shape = "record" | ||
| 6 | fillcolor = "lightskyblue" | ||
| 7 | ]; | ||
| 8 | |||
| 9 | "main" [ | ||
| 10 | label = "{ <fi> | main | <fo> }" | ||
| 11 | ]; | ||
| 12 | "main":fo -> "atoi":fi; | ||
| 13 | "main":fo -> "printf":fi; | ||
| 14 | "atoi" [ | ||
| 15 | label = "{ <fi> | atoi | <fo> }" | ||
| 16 | fillcolor = "red" | ||
| 17 | ]; | ||
| 18 | "printf" [ | ||
| 19 | label = "{ <fi> | printf | <fo> }" | ||
| 20 | fillcolor = "red" | ||
| 21 | ]; | ||
| 22 | } | ||
diff --git a/other/burneye2/elf/debug/debug.ps b/other/burneye2/elf/debug/debug.ps new file mode 100644 index 0000000..02354ef --- /dev/null +++ b/other/burneye2/elf/debug/debug.ps | |||
| @@ -0,0 +1,379 @@ | |||
| 1 | %!PS-Adobe-2.0 | ||
| 2 | %%Creator: dot version 1.8.9 (Wed Oct 2 09:41:21 MDT 2002) | ||
| 3 | %%For: (scut) scut,,, | ||
| 4 | %%Title: functiondeps | ||
| 5 | %%Pages: (atend) | ||
| 6 | %%BoundingBox: 35 35 163 209 | ||
| 7 | %%EndComments | ||
| 8 | save | ||
| 9 | %%BeginProlog | ||
| 10 | /DotDict 200 dict def | ||
| 11 | DotDict begin | ||
| 12 | |||
| 13 | /setupLatin1 { | ||
| 14 | mark | ||
| 15 | /EncodingVector 256 array def | ||
| 16 | EncodingVector 0 | ||
| 17 | |||
| 18 | ISOLatin1Encoding 0 255 getinterval putinterval | ||
| 19 | |||
| 20 | EncodingVector | ||
| 21 | dup 306 /AE | ||
| 22 | dup 301 /Aacute | ||
| 23 | dup 302 /Acircumflex | ||
| 24 | dup 304 /Adieresis | ||
| 25 | dup 300 /Agrave | ||
| 26 | dup 305 /Aring | ||
| 27 | dup 303 /Atilde | ||
| 28 | dup 307 /Ccedilla | ||
| 29 | dup 311 /Eacute | ||
| 30 | dup 312 /Ecircumflex | ||
| 31 | dup 313 /Edieresis | ||
| 32 | dup 310 /Egrave | ||
| 33 | dup 315 /Iacute | ||
| 34 | dup 316 /Icircumflex | ||
| 35 | dup 317 /Idieresis | ||
| 36 | dup 314 /Igrave | ||
| 37 | dup 334 /Udieresis | ||
| 38 | dup 335 /Yacute | ||
| 39 | dup 376 /thorn | ||
| 40 | dup 337 /germandbls | ||
| 41 | dup 341 /aacute | ||
| 42 | dup 342 /acircumflex | ||
| 43 | dup 344 /adieresis | ||
| 44 | dup 346 /ae | ||
| 45 | dup 340 /agrave | ||
| 46 | dup 345 /aring | ||
| 47 | dup 347 /ccedilla | ||
| 48 | dup 351 /eacute | ||
| 49 | dup 352 /ecircumflex | ||
| 50 | dup 353 /edieresis | ||
| 51 | dup 350 /egrave | ||
| 52 | dup 355 /iacute | ||
| 53 | dup 356 /icircumflex | ||
| 54 | dup 357 /idieresis | ||
| 55 | dup 354 /igrave | ||
| 56 | dup 360 /dcroat | ||
| 57 | dup 361 /ntilde | ||
| 58 | dup 363 /oacute | ||
| 59 | dup 364 /ocircumflex | ||
| 60 | dup 366 /odieresis | ||
| 61 | dup 362 /ograve | ||
| 62 | dup 365 /otilde | ||
| 63 | dup 370 /oslash | ||
| 64 | dup 372 /uacute | ||
| 65 | dup 373 /ucircumflex | ||
| 66 | dup 374 /udieresis | ||
| 67 | dup 371 /ugrave | ||
| 68 | dup 375 /yacute | ||
| 69 | dup 377 /ydieresis | ||
| 70 | |||
| 71 | % Set up ISO Latin 1 character encoding | ||
| 72 | /starnetISO { | ||
| 73 | dup dup findfont dup length dict begin | ||
| 74 | { 1 index /FID ne { def }{ pop pop } ifelse | ||
| 75 | } forall | ||
| 76 | /Encoding EncodingVector def | ||
| 77 | currentdict end definefont | ||
| 78 | } def | ||
| 79 | /Times-Roman starnetISO def | ||
| 80 | /Times-Italic starnetISO def | ||
| 81 | /Times-Bold starnetISO def | ||
| 82 | /Times-BoldItalic starnetISO def | ||
| 83 | /Helvetica starnetISO def | ||
| 84 | /Helvetica-Oblique starnetISO def | ||
| 85 | /Helvetica-Bold starnetISO def | ||
| 86 | /Helvetica-BoldOblique starnetISO def | ||
| 87 | /Courier starnetISO def | ||
| 88 | /Courier-Oblique starnetISO def | ||
| 89 | /Courier-Bold starnetISO def | ||
| 90 | /Courier-BoldOblique starnetISO def | ||
| 91 | cleartomark | ||
| 92 | } bind def | ||
| 93 | |||
| 94 | %%BeginResource: procset | ||
| 95 | /coord-font-family /Times-Roman def | ||
| 96 | /default-font-family /Times-Roman def | ||
| 97 | /coordfont coord-font-family findfont 8 scalefont def | ||
| 98 | |||
| 99 | /InvScaleFactor 1.0 def | ||
| 100 | /set_scale { | ||
| 101 | dup 1 exch div /InvScaleFactor exch def | ||
| 102 | dup scale | ||
| 103 | } bind def | ||
| 104 | |||
| 105 | % styles | ||
| 106 | /solid { [] 0 setdash } bind def | ||
| 107 | /dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def | ||
| 108 | /dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def | ||
| 109 | /invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def | ||
| 110 | /bold { 2 setlinewidth } bind def | ||
| 111 | /filled { } bind def | ||
| 112 | /unfilled { } bind def | ||
| 113 | /rounded { } bind def | ||
| 114 | /diagonals { } bind def | ||
| 115 | |||
| 116 | % hooks for setting color | ||
| 117 | /nodecolor { sethsbcolor } bind def | ||
| 118 | /edgecolor { sethsbcolor } bind def | ||
| 119 | /graphcolor { sethsbcolor } bind def | ||
| 120 | /nopcolor {pop pop pop} bind def | ||
| 121 | |||
| 122 | /beginpage { % i j npages | ||
| 123 | /npages exch def | ||
| 124 | /j exch def | ||
| 125 | /i exch def | ||
| 126 | /str 10 string def | ||
| 127 | npages 1 gt { | ||
| 128 | gsave | ||
| 129 | coordfont setfont | ||
| 130 | 0 0 moveto | ||
| 131 | (\() show i str cvs show (,) show j str cvs show (\)) show | ||
| 132 | grestore | ||
| 133 | } if | ||
| 134 | } bind def | ||
| 135 | |||
| 136 | /set_font { | ||
| 137 | findfont exch | ||
| 138 | scalefont setfont | ||
| 139 | } def | ||
| 140 | |||
| 141 | % draw aligned label in bounding box aligned to current point | ||
| 142 | /alignedtext { % width adj text | ||
| 143 | /text exch def | ||
| 144 | /adj exch def | ||
| 145 | /width exch def | ||
| 146 | gsave | ||
| 147 | width 0 gt { | ||
| 148 | text stringwidth pop adj mul 0 rmoveto | ||
| 149 | } if | ||
| 150 | [] 0 setdash | ||
| 151 | text show | ||
| 152 | grestore | ||
| 153 | } def | ||
| 154 | |||
| 155 | /boxprim { % xcorner ycorner xsize ysize | ||
| 156 | 4 2 roll | ||
| 157 | moveto | ||
| 158 | 2 copy | ||
| 159 | exch 0 rlineto | ||
| 160 | 0 exch rlineto | ||
| 161 | pop neg 0 rlineto | ||
| 162 | closepath | ||
| 163 | } bind def | ||
| 164 | |||
| 165 | /ellipse_path { | ||
| 166 | /ry exch def | ||
| 167 | /rx exch def | ||
| 168 | /y exch def | ||
| 169 | /x exch def | ||
| 170 | matrix currentmatrix | ||
| 171 | newpath | ||
| 172 | x y translate | ||
| 173 | rx ry scale | ||
| 174 | 0 0 1 0 360 arc | ||
| 175 | setmatrix | ||
| 176 | } bind def | ||
| 177 | |||
| 178 | /endpage { showpage } bind def | ||
| 179 | |||
| 180 | /layercolorseq | ||
| 181 | [ % layer color sequence - darkest to lightest | ||
| 182 | [0 0 0] | ||
| 183 | [.2 .8 .8] | ||
| 184 | [.4 .8 .8] | ||
| 185 | [.6 .8 .8] | ||
| 186 | [.8 .8 .8] | ||
| 187 | ] | ||
| 188 | def | ||
| 189 | |||
| 190 | /setlayer {/maxlayer exch def /curlayer exch def | ||
| 191 | layercolorseq curlayer get | ||
| 192 | aload pop sethsbcolor | ||
| 193 | /nodecolor {nopcolor} def | ||
| 194 | /edgecolor {nopcolor} def | ||
| 195 | /graphcolor {nopcolor} def | ||
| 196 | } bind def | ||
| 197 | |||
| 198 | /onlayer { curlayer ne {invis} if } def | ||
| 199 | |||
| 200 | /onlayers { | ||
| 201 | /myupper exch def | ||
| 202 | /mylower exch def | ||
| 203 | curlayer mylower lt | ||
| 204 | curlayer myupper gt | ||
| 205 | or | ||
| 206 | {invis} if | ||
| 207 | } def | ||
| 208 | |||
| 209 | /curlayer 0 def | ||
| 210 | |||
| 211 | %%EndResource | ||
| 212 | %%EndProlog | ||
| 213 | %%BeginSetup | ||
| 214 | 14 default-font-family set_font | ||
| 215 | 1 setmiterlimit | ||
| 216 | % /arrowlength 10 def | ||
| 217 | % /arrowwidth 5 def | ||
| 218 | |||
| 219 | % make sure pdfmark is harmless for PS-interpreters other than Distiller | ||
| 220 | /pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse | ||
| 221 | % make '<<' and '>>' safe on PS Level 1 devices | ||
| 222 | /languagelevel where {pop languagelevel}{1} ifelse | ||
| 223 | 2 lt { | ||
| 224 | userdict (<<) cvn ([) cvn load put | ||
| 225 | userdict (>>) cvn ([) cvn load put | ||
| 226 | } if | ||
| 227 | |||
| 228 | %%EndSetup | ||
| 229 | %%Page: 1 1 | ||
| 230 | %%PageBoundingBox: 36 36 163 209 | ||
| 231 | %%PageOrientation: Portrait | ||
| 232 | gsave | ||
| 233 | 35 35 128 174 boxprim clip newpath | ||
| 234 | 36 36 translate | ||
| 235 | 0 0 1 beginpage | ||
| 236 | 0 0 translate 0 rotate | ||
| 237 | 0.000 0.000 0.000 graphcolor | ||
| 238 | 14.00 /Times-Roman set_font | ||
| 239 | |||
| 240 | % main | ||
| 241 | gsave 10 dict begin | ||
| 242 | filled | ||
| 243 | 0.561 0.459 0.980 nodecolor | ||
| 244 | newpath 36 104 moveto | ||
| 245 | 90 104 lineto | ||
| 246 | 90 164 lineto | ||
| 247 | 36 164 lineto | ||
| 248 | closepath | ||
| 249 | fill | ||
| 250 | 0.000 0.000 0.000 nodecolor | ||
| 251 | newpath 36 104 moveto | ||
| 252 | 90 104 lineto | ||
| 253 | 90 164 lineto | ||
| 254 | 36 164 lineto | ||
| 255 | closepath | ||
| 256 | stroke | ||
| 257 | gsave 10 dict begin | ||
| 258 | 63 149 moveto 4 -0.5 ( ) alignedtext | ||
| 259 | end grestore | ||
| 260 | newpath 36 144 moveto | ||
| 261 | 90 144 lineto | ||
| 262 | stroke | ||
| 263 | gsave 10 dict begin | ||
| 264 | 63 129 moveto 35 -0.5 (main) alignedtext | ||
| 265 | end grestore | ||
| 266 | newpath 36 124 moveto | ||
| 267 | 90 124 lineto | ||
| 268 | stroke | ||
| 269 | gsave 10 dict begin | ||
| 270 | 63 109 moveto 4 -0.5 ( ) alignedtext | ||
| 271 | end grestore | ||
| 272 | end grestore | ||
| 273 | |||
| 274 | % atoi | ||
| 275 | gsave 10 dict begin | ||
| 276 | filled | ||
| 277 | 0.000 1.000 1.000 nodecolor | ||
| 278 | newpath 0 8 moveto | ||
| 279 | 54 8 lineto | ||
| 280 | 54 68 lineto | ||
| 281 | 0 68 lineto | ||
| 282 | closepath | ||
| 283 | fill | ||
| 284 | 0.000 0.000 0.000 nodecolor | ||
| 285 | newpath 0 8 moveto | ||
| 286 | 54 8 lineto | ||
| 287 | 54 68 lineto | ||
| 288 | 0 68 lineto | ||
| 289 | closepath | ||
| 290 | stroke | ||
| 291 | gsave 10 dict begin | ||
| 292 | 27 53 moveto 4 -0.5 ( ) alignedtext | ||
| 293 | end grestore | ||
| 294 | newpath 0 48 moveto | ||
| 295 | 54 48 lineto | ||
| 296 | stroke | ||
| 297 | gsave 10 dict begin | ||
| 298 | 27 33 moveto 24 -0.5 (atoi) alignedtext | ||
| 299 | end grestore | ||
| 300 | newpath 0 28 moveto | ||
| 301 | 54 28 lineto | ||
| 302 | stroke | ||
| 303 | gsave 10 dict begin | ||
| 304 | 27 13 moveto 4 -0.5 ( ) alignedtext | ||
| 305 | end grestore | ||
| 306 | end grestore | ||
| 307 | |||
| 308 | % main -> atoi | ||
| 309 | newpath 57 104 moveto | ||
| 310 | 52 96 45 86 39 76 curveto | ||
| 311 | stroke | ||
| 312 | gsave 10 dict begin | ||
| 313 | solid | ||
| 314 | 0.000 0.000 0.000 edgecolor | ||
| 315 | newpath 41 75 moveto | ||
| 316 | 34 68 lineto | ||
| 317 | 37 78 lineto | ||
| 318 | closepath | ||
| 319 | fill | ||
| 320 | 0.000 0.000 0.000 edgecolor | ||
| 321 | end grestore | ||
| 322 | |||
| 323 | % printf | ||
| 324 | gsave 10 dict begin | ||
| 325 | filled | ||
| 326 | 0.000 1.000 1.000 nodecolor | ||
| 327 | newpath 72 8 moveto | ||
| 328 | 126 8 lineto | ||
| 329 | 126 68 lineto | ||
| 330 | 72 68 lineto | ||
| 331 | closepath | ||
| 332 | fill | ||
| 333 | 0.000 0.000 0.000 nodecolor | ||
| 334 | newpath 72 8 moveto | ||
| 335 | 126 8 lineto | ||
| 336 | 126 68 lineto | ||
| 337 | 72 68 lineto | ||
| 338 | closepath | ||
| 339 | stroke | ||
| 340 | gsave 10 dict begin | ||
| 341 | 99 53 moveto 4 -0.5 ( ) alignedtext | ||
| 342 | end grestore | ||
| 343 | newpath 72 48 moveto | ||
| 344 | 126 48 lineto | ||
| 345 | stroke | ||
| 346 | gsave 10 dict begin | ||
| 347 | 99 33 moveto 40 -0.5 (printf) alignedtext | ||
| 348 | end grestore | ||
| 349 | newpath 72 28 moveto | ||
| 350 | 126 28 lineto | ||
| 351 | stroke | ||
| 352 | gsave 10 dict begin | ||
| 353 | 99 13 moveto 4 -0.5 ( ) alignedtext | ||
| 354 | end grestore | ||
| 355 | end grestore | ||
| 356 | |||
| 357 | % main -> printf | ||
| 358 | newpath 69 104 moveto | ||
| 359 | 74 96 81 86 87 76 curveto | ||
| 360 | stroke | ||
| 361 | gsave 10 dict begin | ||
| 362 | solid | ||
| 363 | 0.000 0.000 0.000 edgecolor | ||
| 364 | newpath 89 78 moveto | ||
| 365 | 92 68 lineto | ||
| 366 | 85 75 lineto | ||
| 367 | closepath | ||
| 368 | fill | ||
| 369 | 0.000 0.000 0.000 edgecolor | ||
| 370 | end grestore | ||
| 371 | endpage | ||
| 372 | grestore | ||
| 373 | %%PageTrailer | ||
| 374 | %%EndPage: 1 | ||
| 375 | %%Trailer | ||
| 376 | %%Pages: 1 | ||
| 377 | end | ||
| 378 | restore | ||
| 379 | %%EOF | ||
diff --git a/other/burneye2/elf/debug/disassembly-one-block.dot b/other/burneye2/elf/debug/disassembly-one-block.dot new file mode 100644 index 0000000..af77ed8 --- /dev/null +++ b/other/burneye2/elf/debug/disassembly-one-block.dot | |||
| @@ -0,0 +1,10 @@ | |||
| 1 | digraph main { | ||
| 2 | node [ | ||
| 3 | style = filled | ||
| 4 | shape = "record" | ||
| 5 | fillcolor = "lightskyblue" | ||
| 6 | ]; | ||
| 7 | "0x01000000" [ | ||
| 8 | label = "{ <fi> 0x01000000 | { ÿ0x01000000\lÿ0x01000001\lÿ0x01000003\lÿ0x01000006\lÿ0x01000009\lÿ0x0100000c\lÿ0x0100000f\lÿ0x01000011\lÿ0x01000012\lÿ0x01000017\lÿ0x0100001a\lÿ0x0100001d\lÿ0x01000024\lÿ0x01000027\lÿ0x01000029\lÿ0x0100002b\lÿ0x0100002e\lÿ0x01000030\lÿ0x01000032\lÿ0x01000035\lÿ0x01000038\lÿ0x0100003a\lÿ0x0100003c\lÿ0x0100003e\lÿ0x01000040\lÿ0x01000043\lÿ0x01000046\lÿ0x01000047\lÿ0x0100004c\lÿ0x01000051\lÿ0x01000054\lÿ0x01000057\lÿ0x01000059\lÿ0x01000060\lÿ0x01000062\lÿ0x01000064\lÿ0x01000065\l|ÿpush ebp\l mov ebp, esp\l sub esp, (8)0x00000018\l add esp, (8)0xfffffff4\l mov eax, dword [ebp + (8)0x0000000c]\l add eax, (8)0x00000004\l mov edx, dword [eax]\l push edx\l call dword (32)0xfffffffc\l add esp, (8)0x00000010\l mov dword [ebp + (8)0xfffffffc], eax\l mov dword [ebp + (8)0xfffffff8], (32)0x00000001\l mov edx, dword [ebp + (8)0xfffffffc]\l mov eax, edx\l shr1 eax\l cmp dword [ebp + (8)0xfffffff8], eax\l j(b,nae) byte (8)0x00000002\l jmp byte (8)0x0000002e\l mov eax, dword [ebp + (8)0xfffffffc]\l lea ecx, dword [ebp + (8)0xfffffff8]\l xor edx, edx\l div dword [ecx]\l test edx, edx\l j(ne,nz) byte (8)0x00000014\l add esp, (8)0xfffffff8\l mov eax, dword [ebp + (8)0xfffffff8]\l push eax\l push (32)0x00000000\l call dword (32)0xfffffffc\l add esp, (8)0x00000010\l inc dword [ebp + (8)0xfffffff8]\l jmp byte (8)0xffffffcb\l lea esi, dword [esi + (32)0x00000000]\l xor eax, eax\l jmp byte (8)0x00000000\l leave\l ret\l } | <fo> 0x01000066 }" | ||
| 9 | ]; | ||
| 10 | } | ||
diff --git a/other/burneye2/elf/debug/disassembly-one-block.ps b/other/burneye2/elf/debug/disassembly-one-block.ps new file mode 100644 index 0000000..ee86efa --- /dev/null +++ b/other/burneye2/elf/debug/disassembly-one-block.ps | |||
| @@ -0,0 +1,360 @@ | |||
| 1 | %!PS-Adobe-2.0 | ||
| 2 | %%Creator: dot version 1.8.9 (Wed Oct 2 09:41:21 MDT 2002) | ||
| 3 | %%For: (scut) scut,,, | ||
| 4 | %%Title: main | ||
| 5 | %%Pages: (atend) | ||
| 6 | %%BoundingBox: 35 35 493 689 | ||
| 7 | %%EndComments | ||
| 8 | save | ||
| 9 | %%BeginProlog | ||
| 10 | /DotDict 200 dict def | ||
| 11 | DotDict begin | ||
| 12 | |||
| 13 | /setupLatin1 { | ||
| 14 | mark | ||
| 15 | /EncodingVector 256 array def | ||
| 16 | EncodingVector 0 | ||
| 17 | |||
| 18 | ISOLatin1Encoding 0 255 getinterval putinterval | ||
| 19 | |||
| 20 | EncodingVector | ||
| 21 | dup 306 /AE | ||
| 22 | dup 301 /Aacute | ||
| 23 | dup 302 /Acircumflex | ||
| 24 | dup 304 /Adieresis | ||
| 25 | dup 300 /Agrave | ||
| 26 | dup 305 /Aring | ||
| 27 | dup 303 /Atilde | ||
| 28 | dup 307 /Ccedilla | ||
| 29 | dup 311 /Eacute | ||
| 30 | dup 312 /Ecircumflex | ||
| 31 | dup 313 /Edieresis | ||
| 32 | dup 310 /Egrave | ||
| 33 | dup 315 /Iacute | ||
| 34 | dup 316 /Icircumflex | ||
| 35 | dup 317 /Idieresis | ||
| 36 | dup 314 /Igrave | ||
| 37 | dup 334 /Udieresis | ||
| 38 | dup 335 /Yacute | ||
| 39 | dup 376 /thorn | ||
| 40 | dup 337 /germandbls | ||
| 41 | dup 341 /aacute | ||
| 42 | dup 342 /acircumflex | ||
| 43 | dup 344 /adieresis | ||
| 44 | dup 346 /ae | ||
| 45 | dup 340 /agrave | ||
| 46 | dup 345 /aring | ||
| 47 | dup 347 /ccedilla | ||
| 48 | dup 351 /eacute | ||
| 49 | dup 352 /ecircumflex | ||
| 50 | dup 353 /edieresis | ||
| 51 | dup 350 /egrave | ||
| 52 | dup 355 /iacute | ||
| 53 | dup 356 /icircumflex | ||
| 54 | dup 357 /idieresis | ||
| 55 | dup 354 /igrave | ||
| 56 | dup 360 /dcroat | ||
| 57 | dup 361 /ntilde | ||
| 58 | dup 363 /oacute | ||
| 59 | dup 364 /ocircumflex | ||
| 60 | dup 366 /odieresis | ||
| 61 | dup 362 /ograve | ||
| 62 | dup 365 /otilde | ||
| 63 | dup 370 /oslash | ||
| 64 | dup 372 /uacute | ||
| 65 | dup 373 /ucircumflex | ||
| 66 | dup 374 /udieresis | ||
| 67 | dup 371 /ugrave | ||
| 68 | dup 375 /yacute | ||
| 69 | dup 377 /ydieresis | ||
| 70 | |||
| 71 | % Set up ISO Latin 1 character encoding | ||
| 72 | /starnetISO { | ||
| 73 | dup dup findfont dup length dict begin | ||
| 74 | { 1 index /FID ne { def }{ pop pop } ifelse | ||
| 75 | } forall | ||
| 76 | /Encoding EncodingVector def | ||
| 77 | currentdict end definefont | ||
| 78 | } def | ||
| 79 | /Times-Roman starnetISO def | ||
| 80 | /Times-Italic starnetISO def | ||
| 81 | /Times-Bold starnetISO def | ||
| 82 | /Times-BoldItalic starnetISO def | ||
| 83 | /Helvetica starnetISO def | ||
| 84 | /Helvetica-Oblique starnetISO def | ||
| 85 | /Helvetica-Bold starnetISO def | ||
| 86 | /Helvetica-BoldOblique starnetISO def | ||
| 87 | /Courier starnetISO def | ||
| 88 | /Courier-Oblique starnetISO def | ||
| 89 | /Courier-Bold starnetISO def | ||
| 90 | /Courier-BoldOblique starnetISO def | ||
| 91 | cleartomark | ||
| 92 | } bind def | ||
| 93 | |||
| 94 | %%BeginResource: procset | ||
| 95 | /coord-font-family /Times-Roman def | ||
| 96 | /default-font-family /Times-Roman def | ||
| 97 | /coordfont coord-font-family findfont 8 scalefont def | ||
| 98 | |||
| 99 | /InvScaleFactor 1.0 def | ||
| 100 | /set_scale { | ||
| 101 | dup 1 exch div /InvScaleFactor exch def | ||
| 102 | dup scale | ||
| 103 | } bind def | ||
| 104 | |||
| 105 | % styles | ||
| 106 | /solid { [] 0 setdash } bind def | ||
| 107 | /dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def | ||
| 108 | /dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def | ||
| 109 | /invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def | ||
| 110 | /bold { 2 setlinewidth } bind def | ||
| 111 | /filled { } bind def | ||
| 112 | /unfilled { } bind def | ||
| 113 | /rounded { } bind def | ||
| 114 | /diagonals { } bind def | ||
| 115 | |||
| 116 | % hooks for setting color | ||
| 117 | /nodecolor { sethsbcolor } bind def | ||
| 118 | /edgecolor { sethsbcolor } bind def | ||
| 119 | /graphcolor { sethsbcolor } bind def | ||
| 120 | /nopcolor {pop pop pop} bind def | ||
| 121 | |||
| 122 | /beginpage { % i j npages | ||
| 123 | /npages exch def | ||
| 124 | /j exch def | ||
| 125 | /i exch def | ||
| 126 | /str 10 string def | ||
| 127 | npages 1 gt { | ||
| 128 | gsave | ||
| 129 | coordfont setfont | ||
| 130 | 0 0 moveto | ||
| 131 | (\() show i str cvs show (,) show j str cvs show (\)) show | ||
| 132 | grestore | ||
| 133 | } if | ||
| 134 | } bind def | ||
| 135 | |||
| 136 | /set_font { | ||
| 137 | findfont exch | ||
| 138 | scalefont setfont | ||
| 139 | } def | ||
| 140 | |||
| 141 | % draw aligned label in bounding box aligned to current point | ||
| 142 | /alignedtext { % width adj text | ||
| 143 | /text exch def | ||
| 144 | /adj exch def | ||
| 145 | /width exch def | ||
| 146 | gsave | ||
| 147 | width 0 gt { | ||
| 148 | text stringwidth pop adj mul 0 rmoveto | ||
| 149 | } if | ||
| 150 | [] 0 setdash | ||
| 151 | text show | ||
| 152 | grestore | ||
| 153 | } def | ||
| 154 | |||
| 155 | /boxprim { % xcorner ycorner xsize ysize | ||
| 156 | 4 2 roll | ||
| 157 | moveto | ||
| 158 | 2 copy | ||
| 159 | exch 0 rlineto | ||
| 160 | 0 exch rlineto | ||
| 161 | pop neg 0 rlineto | ||
| 162 | closepath | ||
| 163 | } bind def | ||
| 164 | |||
| 165 | /ellipse_path { | ||
| 166 | /ry exch def | ||
| 167 | /rx exch def | ||
| 168 | /y exch def | ||
| 169 | /x exch def | ||
| 170 | matrix currentmatrix | ||
| 171 | newpath | ||
| 172 | x y translate | ||
| 173 | rx ry scale | ||
| 174 | 0 0 1 0 360 arc | ||
| 175 | setmatrix | ||
| 176 | } bind def | ||
| 177 | |||
| 178 | /endpage { showpage } bind def | ||
| 179 | |||
| 180 | /layercolorseq | ||
| 181 | [ % layer color sequence - darkest to lightest | ||
| 182 | [0 0 0] | ||
| 183 | [.2 .8 .8] | ||
| 184 | [.4 .8 .8] | ||
| 185 | [.6 .8 .8] | ||
| 186 | [.8 .8 .8] | ||
| 187 | ] | ||
| 188 | def | ||
| 189 | |||
| 190 | /setlayer {/maxlayer exch def /curlayer exch def | ||
| 191 | layercolorseq curlayer get | ||
| 192 | aload pop sethsbcolor | ||
| 193 | /nodecolor {nopcolor} def | ||
| 194 | /edgecolor {nopcolor} def | ||
| 195 | /graphcolor {nopcolor} def | ||
| 196 | } bind def | ||
| 197 | |||
| 198 | /onlayer { curlayer ne {invis} if } def | ||
| 199 | |||
| 200 | /onlayers { | ||
| 201 | /myupper exch def | ||
| 202 | /mylower exch def | ||
| 203 | curlayer mylower lt | ||
| 204 | curlayer myupper gt | ||
| 205 | or | ||
| 206 | {invis} if | ||
| 207 | } def | ||
| 208 | |||
| 209 | /curlayer 0 def | ||
| 210 | |||
| 211 | %%EndResource | ||
| 212 | %%EndProlog | ||
| 213 | %%BeginSetup | ||
| 214 | 14 default-font-family set_font | ||
| 215 | 1 setmiterlimit | ||
| 216 | % /arrowlength 10 def | ||
| 217 | % /arrowwidth 5 def | ||
| 218 | |||
| 219 | % make sure pdfmark is harmless for PS-interpreters other than Distiller | ||
| 220 | /pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse | ||
| 221 | % make '<<' and '>>' safe on PS Level 1 devices | ||
| 222 | /languagelevel where {pop languagelevel}{1} ifelse | ||
| 223 | 2 lt { | ||
| 224 | userdict (<<) cvn ([) cvn load put | ||
| 225 | userdict (>>) cvn ([) cvn load put | ||
| 226 | } if | ||
| 227 | |||
| 228 | %%EndSetup | ||
| 229 | setupLatin1 | ||
| 230 | %%Page: 1 1 | ||
| 231 | %%PageBoundingBox: 36 36 493 689 | ||
| 232 | %%PageOrientation: Portrait | ||
| 233 | gsave | ||
| 234 | 35 35 458 654 boxprim clip newpath | ||
| 235 | 36 36 translate | ||
| 236 | 0 0 1 beginpage | ||
| 237 | 0 0 translate 0 rotate | ||
| 238 | 0.000 0.000 0.000 graphcolor | ||
| 239 | 14.00 /Times-Roman set_font | ||
| 240 | |||
| 241 | % 0x01000000 | ||
| 242 | gsave 10 dict begin | ||
| 243 | filled | ||
| 244 | 0.561 0.459 0.980 nodecolor | ||
| 245 | newpath 0 8 moveto | ||
| 246 | 457 8 lineto | ||
| 247 | 457 644 lineto | ||
| 248 | 0 644 lineto | ||
| 249 | closepath | ||
| 250 | fill | ||
| 251 | 0.000 0.000 0.000 nodecolor | ||
| 252 | newpath 0 8 moveto | ||
| 253 | 457 8 lineto | ||
| 254 | 457 644 lineto | ||
| 255 | 0 644 lineto | ||
| 256 | closepath | ||
| 257 | stroke | ||
| 258 | gsave 10 dict begin | ||
| 259 | 228 629 moveto 77 -0.5 (0x01000000) alignedtext | ||
| 260 | end grestore | ||
| 261 | newpath 0 624 moveto | ||
| 262 | 457 624 lineto | ||
| 263 | stroke | ||
| 264 | gsave 10 dict begin | ||
| 265 | 0 609 moveto 87 0.0 (ÿ0x01000000) alignedtext | ||
| 266 | 0 593 moveto 83 0.0 (ÿ0x01000001) alignedtext | ||
| 267 | 0 577 moveto 86 0.0 (ÿ0x01000003) alignedtext | ||
| 268 | 0 561 moveto 86 0.0 (ÿ0x01000006) alignedtext | ||
| 269 | 0 545 moveto 86 0.0 (ÿ0x01000009) alignedtext | ||
| 270 | 0 529 moveto 86 0.0 (ÿ0x0100000c) alignedtext | ||
| 271 | 0 513 moveto 86 0.0 (ÿ0x0100000f) alignedtext | ||
| 272 | 0 497 moveto 80 0.0 (ÿ0x01000011) alignedtext | ||
| 273 | 0 481 moveto 83 0.0 (ÿ0x01000012) alignedtext | ||
| 274 | 0 465 moveto 83 0.0 (ÿ0x01000017) alignedtext | ||
| 275 | 0 449 moveto 83 0.0 (ÿ0x0100001a) alignedtext | ||
| 276 | 0 433 moveto 84 0.0 (ÿ0x0100001d) alignedtext | ||
| 277 | 0 417 moveto 87 0.0 (ÿ0x01000024) alignedtext | ||
| 278 | 0 401 moveto 87 0.0 (ÿ0x01000027) alignedtext | ||
| 279 | 0 385 moveto 86 0.0 (ÿ0x01000029) alignedtext | ||
| 280 | 0 369 moveto 88 0.0 (ÿ0x0100002b) alignedtext | ||
| 281 | 0 353 moveto 86 0.0 (ÿ0x0100002e) alignedtext | ||
| 282 | 0 337 moveto 86 0.0 (ÿ0x01000030) alignedtext | ||
| 283 | 0 321 moveto 86 0.0 (ÿ0x01000032) alignedtext | ||
| 284 | 0 305 moveto 85 0.0 (ÿ0x01000035) alignedtext | ||
| 285 | 0 289 moveto 85 0.0 (ÿ0x01000038) alignedtext | ||
| 286 | 0 273 moveto 85 0.0 (ÿ0x0100003a) alignedtext | ||
| 287 | 0 257 moveto 85 0.0 (ÿ0x0100003c) alignedtext | ||
| 288 | 0 241 moveto 85 0.0 (ÿ0x0100003e) alignedtext | ||
| 289 | 0 225 moveto 87 0.0 (ÿ0x01000040) alignedtext | ||
| 290 | 0 209 moveto 86 0.0 (ÿ0x01000043) alignedtext | ||
| 291 | 0 193 moveto 87 0.0 (ÿ0x01000046) alignedtext | ||
| 292 | 0 177 moveto 87 0.0 (ÿ0x01000047) alignedtext | ||
| 293 | 0 161 moveto 86 0.0 (ÿ0x0100004c) alignedtext | ||
| 294 | 0 145 moveto 83 0.0 (ÿ0x01000051) alignedtext | ||
| 295 | 0 129 moveto 86 0.0 (ÿ0x01000054) alignedtext | ||
| 296 | 0 113 moveto 86 0.0 (ÿ0x01000057) alignedtext | ||
| 297 | 0 97 moveto 86 0.0 (ÿ0x01000059) alignedtext | ||
| 298 | 0 81 moveto 86 0.0 (ÿ0x01000060) alignedtext | ||
| 299 | 0 65 moveto 87 0.0 (ÿ0x01000062) alignedtext | ||
| 300 | 0 49 moveto 87 0.0 (ÿ0x01000064) alignedtext | ||
| 301 | 0 33 moveto 86 0.0 (ÿ0x01000065) alignedtext | ||
| 302 | end grestore | ||
| 303 | newpath 102 28 moveto | ||
| 304 | 102 624 lineto | ||
| 305 | stroke | ||
| 306 | gsave 10 dict begin | ||
| 307 | 102 609 moveto 67 0.0 (ÿpush ebp) alignedtext | ||
| 308 | 102 593 moveto 90 0.0 ( mov ebp, esp) alignedtext | ||
| 309 | 102 577 moveto 152 0.0 ( sub esp, \(8\)0x00000018) alignedtext | ||
| 310 | 102 561 moveto 153 0.0 ( add esp, \(8\)0xfffffff4) alignedtext | ||
| 311 | 102 545 moveto 266 0.0 ( mov eax, dword [ebp + \(8\)0x0000000c]) alignedtext | ||
| 312 | 102 529 moveto 159 0.0 ( add eax, \(8\)0x00000004) alignedtext | ||
| 313 | 102 513 moveto 150 0.0 ( mov edx, dword [eax]) alignedtext | ||
| 314 | 102 497 moveto 62 0.0 ( push edx) alignedtext | ||
| 315 | 102 481 moveto 178 0.0 ( call dword \(32\)0xfffffffc) alignedtext | ||
| 316 | 102 465 moveto 154 0.0 ( add esp, \(8\)0x00000010) alignedtext | ||
| 317 | 102 449 moveto 262 0.0 ( mov dword [ebp + \(8\)0xfffffffc], eax) alignedtext | ||
| 318 | 102 433 moveto 341 0.0 ( mov dword [ebp + \(8\)0xfffffff8], \(32\)0x00000001) alignedtext | ||
| 319 | 102 417 moveto 263 0.0 ( mov edx, dword [ebp + \(8\)0xfffffffc]) alignedtext | ||
| 320 | 102 401 moveto 92 0.0 ( mov eax, edx) alignedtext | ||
| 321 | 102 385 moveto 54 0.0 ( shr1 eax) alignedtext | ||
| 322 | 102 369 moveto 261 0.0 ( cmp dword [ebp + \(8\)0xfffffff8], eax) alignedtext | ||
| 323 | 102 353 moveto 188 0.0 ( j\(b,nae\) byte \(8\)0x00000002) alignedtext | ||
| 324 | 102 337 moveto 165 0.0 ( jmp byte \(8\)0x0000002e) alignedtext | ||
| 325 | 102 321 moveto 262 0.0 ( mov eax, dword [ebp + \(8\)0xfffffffc]) alignedtext | ||
| 326 | 102 305 moveto 249 0.0 ( lea ecx, dword [ebp + \(8\)0xfffffff8]) alignedtext | ||
| 327 | 102 289 moveto 85 0.0 ( xor edx, edx) alignedtext | ||
| 328 | 102 273 moveto 107 0.0 ( div dword [ecx]) alignedtext | ||
| 329 | 102 257 moveto 84 0.0 ( test edx, edx) alignedtext | ||
| 330 | 102 241 moveto 186 0.0 ( j\(ne,nz\) byte \(8\)0x00000014) alignedtext | ||
| 331 | 102 225 moveto 152 0.0 ( add esp, \(8\)0xfffffff8) alignedtext | ||
| 332 | 102 209 moveto 262 0.0 ( mov eax, dword [ebp + \(8\)0xfffffff8]) alignedtext | ||
| 333 | 102 193 moveto 61 0.0 ( push eax) alignedtext | ||
| 334 | 102 177 moveto 144 0.0 ( push \(32\)0x00000000) alignedtext | ||
| 335 | 102 161 moveto 178 0.0 ( call dword \(32\)0xfffffffc) alignedtext | ||
| 336 | 102 145 moveto 154 0.0 ( add esp, \(8\)0x00000010) alignedtext | ||
| 337 | 102 129 moveto 220 0.0 ( inc dword [ebp + \(8\)0xfffffff8]) alignedtext | ||
| 338 | 102 113 moveto 162 0.0 ( jmp byte \(8\)0xffffffcb) alignedtext | ||
| 339 | 102 97 moveto 248 0.0 ( lea esi, dword [esi + \(32\)0x00000000]) alignedtext | ||
| 340 | 102 81 moveto 82 0.0 ( xor eax, eax) alignedtext | ||
| 341 | 102 65 moveto 166 0.0 ( jmp byte \(8\)0x00000000) alignedtext | ||
| 342 | 102 49 moveto 39 0.0 ( leave) alignedtext | ||
| 343 | 102 33 moveto 23 0.0 ( ret) alignedtext | ||
| 344 | end grestore | ||
| 345 | newpath 0 28 moveto | ||
| 346 | 457 28 lineto | ||
| 347 | stroke | ||
| 348 | gsave 10 dict begin | ||
| 349 | 228 13 moveto 77 -0.5 (0x01000066) alignedtext | ||
| 350 | end grestore | ||
| 351 | end grestore | ||
| 352 | endpage | ||
| 353 | grestore | ||
| 354 | %%PageTrailer | ||
| 355 | %%EndPage: 1 | ||
| 356 | %%Trailer | ||
| 357 | %%Pages: 1 | ||
| 358 | end | ||
| 359 | restore | ||
| 360 | %%EOF | ||
diff --git a/other/burneye2/elf/debug/main b/other/burneye2/elf/debug/main new file mode 100644 index 0000000..f35a23c --- /dev/null +++ b/other/burneye2/elf/debug/main | |||
| Binary files differ | |||
diff --git a/other/burneye2/elf/debug/main.asm b/other/burneye2/elf/debug/main.asm new file mode 100644 index 0000000..b048974 --- /dev/null +++ b/other/burneye2/elf/debug/main.asm | |||
| @@ -0,0 +1,45 @@ | |||
| 1 | 0x00000000(0x00000000) push ebp | ||
| 2 | 0x00000001(0x00000001) mov ebp, esp | ||
| 3 | 0x00000003(0x00000003) sub esp, (8)0x00000018 | ||
| 4 | 0x00000006(0x00000006) add esp, (8)0xfffffff4 | ||
| 5 | 0x00000009(0x00000009) mov eax, dword [ebp + (8)0x0000000c] | ||
| 6 | 0x0000000c(0x0000000c) add eax, (8)0x00000004 | ||
| 7 | 0x0000000f(0x0000000f) mov edx, dword [eax] | ||
| 8 | 0x00000011(0x00000011) push edx | ||
| 9 | 0x00000012(0x00000012) call dword (32)0xfffffffc | ||
| 10 | TRANSFER: 0x00000013, INTRA, UNCOND, RESUME | ||
| 11 | 0x00000017(0x00000017) add esp, (8)0x00000010 | ||
| 12 | 0x0000001a(0x0000001a) mov dword [ebp + (8)0xfffffffc], eax | ||
| 13 | 0x0000001d(0x0000001d) mov dword [ebp + (8)0xfffffff8], (32)0x00000001 | ||
| 14 | 0x00000024(0x00000024) mov edx, dword [ebp + (8)0xfffffffc] | ||
| 15 | 0x00000027(0x00000027) mov eax, edx | ||
| 16 | 0x00000029(0x00000029) shr1 eax | ||
| 17 | 0x0000002b(0x0000002b) cmp dword [ebp + (8)0xfffffff8], eax | ||
| 18 | 0x0000002e(0x0000002e) j(b,nae) byte (8)0x00000002 | ||
| 19 | TRANSFER: 0x00000032, INTRA, COND, PASS | ||
| 20 | 0x00000030(0x00000030) jmp byte (8)0x0000002e | ||
| 21 | TRANSFER: 0x00000060, INTRA, UNCOND, PASS | ||
| 22 | 0x00000032(0x00000032) mov eax, dword [ebp + (8)0xfffffffc] | ||
| 23 | 0x00000035(0x00000035) lea ecx, dword [ebp + (8)0xfffffff8] | ||
| 24 | 0x00000038(0x00000038) xor edx, edx | ||
| 25 | 0x0000003a(0x0000003a) div dword [ecx] | ||
| 26 | 0x0000003c(0x0000003c) test edx, edx | ||
| 27 | 0x0000003e(0x0000003e) j(ne,nz) byte (8)0x00000014 | ||
| 28 | TRANSFER: 0x00000054, INTRA, COND, PASS | ||
| 29 | 0x00000040(0x00000040) add esp, (8)0xfffffff8 | ||
| 30 | 0x00000043(0x00000043) mov eax, dword [ebp + (8)0xfffffff8] | ||
| 31 | 0x00000046(0x00000046) push eax | ||
| 32 | 0x00000047(0x00000047) push (32)0x00000000 | ||
| 33 | 0x0000004c(0x0000004c) call dword (32)0xfffffffc | ||
| 34 | TRANSFER: 0x0000004d, INTRA, UNCOND, RESUME | ||
| 35 | 0x00000051(0x00000051) add esp, (8)0x00000010 | ||
| 36 | 0x00000054(0x00000054) inc dword [ebp + (8)0xfffffff8] | ||
| 37 | 0x00000057(0x00000057) jmp byte (8)0xffffffcb | ||
| 38 | TRANSFER: 0x00000024, INTRA, UNCOND, PASS | ||
| 39 | 0x00000059(0x00000059) lea esi, dword [esi + (32)0x00000000] | ||
| 40 | 0x00000060(0x00000060) xor eax, eax | ||
| 41 | 0x00000062(0x00000062) jmp byte (8)0x00000000 | ||
| 42 | TRANSFER: 0x00000064, INTRA, UNCOND, PASS | ||
| 43 | 0x00000064(0x00000064) leave | ||
| 44 | 0x00000065(0x00000065) ret | ||
| 45 | TRANSFER: 0xffffffff, INTER, UNCOND, PASS | ||
diff --git a/other/burneye2/elf/debug/main.bin b/other/burneye2/elf/debug/main.bin new file mode 100644 index 0000000..b6ad29d --- /dev/null +++ b/other/burneye2/elf/debug/main.bin | |||
| Binary files differ | |||
diff --git a/other/burneye2/elf/debug/main.c b/other/burneye2/elf/debug/main.c new file mode 100644 index 0000000..ed7d1ff --- /dev/null +++ b/other/burneye2/elf/debug/main.c | |||
| @@ -0,0 +1,18 @@ | |||
| 1 | |||
| 2 | #include <stdio.h> | ||
| 3 | #include <stdlib.h> | ||
| 4 | |||
| 5 | int | ||
| 6 | main (int argc, char *argv[]) | ||
| 7 | { | ||
| 8 | unsigned int n, f; | ||
| 9 | |||
| 10 | n = atoi (argv[1]); | ||
| 11 | for (f = 1 ; f < (n / 2) ; ++f) | ||
| 12 | if (n % f == 0) | ||
| 13 | printf ("factor: %d\n", f); | ||
| 14 | |||
| 15 | return (0); | ||
| 16 | } | ||
| 17 | |||
| 18 | |||
diff --git a/other/burneye2/elf/debug/main.o b/other/burneye2/elf/debug/main.o new file mode 100644 index 0000000..d19da71 --- /dev/null +++ b/other/burneye2/elf/debug/main.o | |||
| Binary files differ | |||
diff --git a/other/burneye2/elf/debug/main.ps b/other/burneye2/elf/debug/main.ps new file mode 100644 index 0000000..61bd578 --- /dev/null +++ b/other/burneye2/elf/debug/main.ps | |||
| @@ -0,0 +1,661 @@ | |||
| 1 | %!PS-Adobe-3.0 | ||
| 2 | %%Title: main.c | ||
| 3 | %%For: scut | ||
| 4 | %%Creator: a2ps version 4.13 | ||
| 5 | %%CreationDate: Sun Dec 22 19:04:06 2002 | ||
| 6 | %%BoundingBox: 24 24 571 818 | ||
| 7 | %%DocumentData: Clean7Bit | ||
| 8 | %%Orientation: Portrait | ||
| 9 | %%Pages: 1 | ||
| 10 | %%PageOrder: Ascend | ||
| 11 | %%DocumentMedia: A4 595 842 0 () () | ||
| 12 | %%DocumentNeededResources: font Courier | ||
| 13 | %%+ font Courier-Bold | ||
| 14 | %%+ font Courier-BoldOblique | ||
| 15 | %%+ font Courier-Oblique | ||
| 16 | %%+ font Helvetica | ||
| 17 | %%+ font Helvetica-Bold | ||
| 18 | %%+ font Symbol | ||
| 19 | %%+ font Times-Bold | ||
| 20 | %%+ font Times-Roman | ||
| 21 | %%DocumentProcessColors: Black | ||
| 22 | %%DocumentSuppliedResources: procset a2ps-a2ps-hdr | ||
| 23 | %%+ procset a2ps-black+white-Prolog | ||
| 24 | %%+ encoding ISO-8859-1Encoding | ||
| 25 | %%EndComments | ||
| 26 | /a2psdict 200 dict def | ||
| 27 | a2psdict begin | ||
| 28 | %%BeginProlog | ||
| 29 | %%Copyright: (c) 1988, 89, 90, 91, 92, 93 Miguel Santana | ||
| 30 | %%Copyright: (c) 1995, 96, 97, 98 Akim Demaille, Miguel Santana | ||
| 31 | % Check PostScript language level. | ||
| 32 | /languagelevel where { | ||
| 33 | pop /gs_languagelevel languagelevel def | ||
| 34 | } { | ||
| 35 | /gs_languagelevel 1 def | ||
| 36 | } ifelse | ||
| 37 | |||
| 38 | % EPSF import as in the Red Book | ||
| 39 | /BeginInclude { | ||
| 40 | /b4_Inc_state save def % Save state for cleanup | ||
| 41 | /dict_count countdictstack def % Count objects on dict stack | ||
| 42 | /op_count count 1 sub def % Count objects on operand stack | ||
| 43 | userdict begin | ||
| 44 | 0 setgray 0 setlinecap | ||
| 45 | 1 setlinewidth 0 setlinejoin | ||
| 46 | 10 setmiterlimit [ ] 0 setdash newpath | ||
| 47 | gs_languagelevel 1 ne { | ||
| 48 | false setstrokeadjust false setoverprint | ||
| 49 | } if | ||
| 50 | } bind def | ||
| 51 | |||
| 52 | /EndInclude { | ||
| 53 | count op_count sub { pos } repeat % Clean up stacks | ||
| 54 | countdictstack dict_count sub { end } repeat | ||
| 55 | b4_Inc_state restore | ||
| 56 | } bind def | ||
| 57 | |||
| 58 | /BeginEPSF { | ||
| 59 | BeginInclude | ||
| 60 | /showpage { } def | ||
| 61 | } bind def | ||
| 62 | |||
| 63 | /EndEPSF { | ||
| 64 | EndInclude | ||
| 65 | } bind def | ||
| 66 | |||
| 67 | % Page prefeed | ||
| 68 | /page_prefeed { % bool -> - | ||
| 69 | statusdict /prefeed known { | ||
| 70 | statusdict exch /prefeed exch put | ||
| 71 | } { | ||
| 72 | pop | ||
| 73 | } ifelse | ||
| 74 | } bind def | ||
| 75 | |||
| 76 | /deffont { | ||
| 77 | findfont exch scalefont def | ||
| 78 | } bind def | ||
| 79 | |||
| 80 | /reencode_font { | ||
| 81 | findfont reencode 2 copy definefont pop def | ||
| 82 | } bind def | ||
| 83 | |||
| 84 | % Function c-show (str => -) | ||
| 85 | % centers text only according to x axis. | ||
| 86 | /c-show { | ||
| 87 | dup stringwidth pop | ||
| 88 | 2 div neg 0 rmoveto | ||
| 89 | show | ||
| 90 | } bind def | ||
| 91 | |||
| 92 | % Function l-show (str => -) | ||
| 93 | % prints texts so that it ends at currentpoint | ||
| 94 | /l-show { | ||
| 95 | dup stringwidth pop neg | ||
| 96 | 0 | ||
| 97 | rmoveto show | ||
| 98 | } bind def | ||
| 99 | |||
| 100 | % center-fit show (str w => -) | ||
| 101 | % show centered, and scale currentfont so that the width is less than w | ||
| 102 | /cfshow { | ||
| 103 | exch dup stringwidth pop | ||
| 104 | % If the title is too big, try to make it smaller | ||
| 105 | 3 2 roll 2 copy | ||
| 106 | gt | ||
| 107 | { % if, i.e. too big | ||
| 108 | exch div | ||
| 109 | currentfont exch scalefont setfont | ||
| 110 | } { % ifelse | ||
| 111 | pop pop | ||
| 112 | } | ||
| 113 | ifelse | ||
| 114 | c-show % center title | ||
| 115 | } bind def | ||
| 116 | |||
| 117 | % Return the y size of the current font | ||
| 118 | % - => fontsize | ||
| 119 | /currentfontsize { | ||
| 120 | currentfont /FontMatrix get 3 get 1000 mul | ||
| 121 | } bind def | ||
| 122 | |||
| 123 | % reencode the font | ||
| 124 | % <encoding-vector> <fontdict> -> <newfontdict> | ||
| 125 | /reencode { %def | ||
| 126 | dup length 5 add dict begin | ||
| 127 | { %forall | ||
| 128 | 1 index /FID ne | ||
| 129 | { def }{ pop pop } ifelse | ||
| 130 | } forall | ||
| 131 | /Encoding exch def | ||
| 132 | |||
| 133 | % Use the font's bounding box to determine the ascent, descent, | ||
| 134 | % and overall height; don't forget that these values have to be | ||
| 135 | % transformed using the font's matrix. | ||
| 136 | % We use `load' because sometimes BBox is executable, sometimes not. | ||
| 137 | % Since we need 4 numbers an not an array avoid BBox from being executed | ||
| 138 | /FontBBox load aload pop | ||
| 139 | FontMatrix transform /Ascent exch def pop | ||
| 140 | FontMatrix transform /Descent exch def pop | ||
| 141 | /FontHeight Ascent Descent sub def | ||
| 142 | |||
| 143 | % Define these in case they're not in the FontInfo (also, here | ||
| 144 | % they're easier to get to. | ||
| 145 | /UnderlinePosition 1 def | ||
| 146 | /UnderlineThickness 1 def | ||
| 147 | |||
| 148 | % Get the underline position and thickness if they're defined. | ||
| 149 | currentdict /FontInfo known { | ||
| 150 | FontInfo | ||
| 151 | |||
| 152 | dup /UnderlinePosition known { | ||
| 153 | dup /UnderlinePosition get | ||
| 154 | 0 exch FontMatrix transform exch pop | ||
| 155 | /UnderlinePosition exch def | ||
| 156 | } if | ||
| 157 | |||
| 158 | dup /UnderlineThickness known { | ||
| 159 | /UnderlineThickness get | ||
| 160 | 0 exch FontMatrix transform exch pop | ||
| 161 | /UnderlineThickness exch def | ||
| 162 | } if | ||
| 163 | |||
| 164 | } if | ||
| 165 | currentdict | ||
| 166 | end | ||
| 167 | } bind def | ||
| 168 | |||
| 169 | % Function print line number (<string> # -) | ||
| 170 | /# { | ||
| 171 | gsave | ||
| 172 | sx cw mul neg 2 div 0 rmoveto | ||
| 173 | f# setfont | ||
| 174 | c-show | ||
| 175 | grestore | ||
| 176 | } bind def | ||
| 177 | |||
| 178 | % -------- Some routines to enlight plain b/w printings --------- | ||
| 179 | |||
| 180 | % Underline | ||
| 181 | % width -- | ||
| 182 | /dounderline { | ||
| 183 | currentpoint | ||
| 184 | gsave | ||
| 185 | moveto | ||
| 186 | 0 currentfont /Descent get currentfontsize mul rmoveto | ||
| 187 | 0 rlineto | ||
| 188 | stroke | ||
| 189 | grestore | ||
| 190 | } bind def | ||
| 191 | |||
| 192 | % Underline a string | ||
| 193 | % string -- | ||
| 194 | /dounderlinestring { | ||
| 195 | stringwidth pop | ||
| 196 | dounderline | ||
| 197 | } bind def | ||
| 198 | |||
| 199 | /UL { | ||
| 200 | /ul exch store | ||
| 201 | } bind def | ||
| 202 | |||
| 203 | % Draw a box of WIDTH wrt current font | ||
| 204 | % width -- | ||
| 205 | /dobox { | ||
| 206 | currentpoint | ||
| 207 | gsave | ||
| 208 | newpath | ||
| 209 | moveto | ||
| 210 | 0 currentfont /Descent get currentfontsize mul rmoveto | ||
| 211 | dup 0 rlineto | ||
| 212 | 0 currentfont /FontHeight get currentfontsize mul rlineto | ||
| 213 | neg 0 rlineto | ||
| 214 | closepath | ||
| 215 | stroke | ||
| 216 | grestore | ||
| 217 | } bind def | ||
| 218 | |||
| 219 | /BX { | ||
| 220 | /bx exch store | ||
| 221 | } bind def | ||
| 222 | |||
| 223 | % Box a string | ||
| 224 | % string -- | ||
| 225 | /doboxstring { | ||
| 226 | stringwidth pop | ||
| 227 | dobox | ||
| 228 | } bind def | ||
| 229 | |||
| 230 | % | ||
| 231 | % ------------- Color routines --------------- | ||
| 232 | % | ||
| 233 | /FG /setrgbcolor load def | ||
| 234 | |||
| 235 | % Draw the background | ||
| 236 | % width -- | ||
| 237 | /dobackground { | ||
| 238 | currentpoint | ||
| 239 | gsave | ||
| 240 | newpath | ||
| 241 | moveto | ||
| 242 | 0 currentfont /Descent get currentfontsize mul rmoveto | ||
| 243 | dup 0 rlineto | ||
| 244 | 0 currentfont /FontHeight get currentfontsize mul rlineto | ||
| 245 | neg 0 rlineto | ||
| 246 | closepath | ||
| 247 | bgcolor aload pop setrgbcolor | ||
| 248 | fill | ||
| 249 | grestore | ||
| 250 | } bind def | ||
| 251 | |||
| 252 | % Draw bg for a string | ||
| 253 | % string -- | ||
| 254 | /dobackgroundstring { | ||
| 255 | stringwidth pop | ||
| 256 | dobackground | ||
| 257 | } bind def | ||
| 258 | |||
| 259 | |||
| 260 | /BG { | ||
| 261 | dup /bg exch store | ||
| 262 | { mark 4 1 roll ] /bgcolor exch store } if | ||
| 263 | } bind def | ||
| 264 | |||
| 265 | |||
| 266 | /Show { | ||
| 267 | bg { dup dobackgroundstring } if | ||
| 268 | ul { dup dounderlinestring } if | ||
| 269 | bx { dup doboxstring } if | ||
| 270 | show | ||
| 271 | } bind def | ||
| 272 | |||
| 273 | % Function T(ab), jumps to the n-th tabulation in the current line | ||
| 274 | /T { | ||
| 275 | cw mul x0 add | ||
| 276 | bg { dup currentpoint pop sub dobackground } if | ||
| 277 | ul { dup currentpoint pop sub dounderline } if | ||
| 278 | bx { dup currentpoint pop sub dobox } if | ||
| 279 | y0 moveto | ||
| 280 | } bind def | ||
| 281 | |||
| 282 | % Function n: move to the next line | ||
| 283 | /n { | ||
| 284 | /y0 y0 bfs sub store | ||
| 285 | x0 y0 moveto | ||
| 286 | } bind def | ||
| 287 | |||
| 288 | % Function N: show and move to the next line | ||
| 289 | /N { | ||
| 290 | Show | ||
| 291 | /y0 y0 bfs sub store | ||
| 292 | x0 y0 moveto | ||
| 293 | } bind def | ||
| 294 | |||
| 295 | /S { | ||
| 296 | Show | ||
| 297 | } bind def | ||
| 298 | |||
| 299 | %%BeginResource: procset a2ps-a2ps-hdr 2.0 2 | ||
| 300 | %%Copyright: (c) 1988, 89, 90, 91, 92, 93 Miguel Santana | ||
| 301 | %%Copyright: (c) 1995, 96, 97, 98 Akim Demaille, Miguel Santana | ||
| 302 | % Function title: prints page header. | ||
| 303 | % <ct> <rt> <lt> are passed as argument | ||
| 304 | /title { | ||
| 305 | % 1. Draw the background | ||
| 306 | x v get y v get moveto | ||
| 307 | gsave | ||
| 308 | 0 th 2 div neg rmoveto | ||
| 309 | th setlinewidth | ||
| 310 | 0.95 setgray | ||
| 311 | pw 0 rlineto stroke | ||
| 312 | grestore | ||
| 313 | % 2. Border it | ||
| 314 | gsave | ||
| 315 | 0.7 setlinewidth | ||
| 316 | pw 0 rlineto | ||
| 317 | 0 th neg rlineto | ||
| 318 | pw neg 0 rlineto | ||
| 319 | closepath stroke | ||
| 320 | grestore | ||
| 321 | % stk: ct rt lt | ||
| 322 | x v get y v get th sub 1 add moveto | ||
| 323 | %%IncludeResource: font Helvetica | ||
| 324 | fHelvetica fnfs 0.8 mul scalefont setfont | ||
| 325 | % 3. The left title | ||
| 326 | gsave | ||
| 327 | dup stringwidth pop fnfs 0.8 mul add exch % leave space took on stack | ||
| 328 | fnfs 0.8 mul hm rmoveto | ||
| 329 | show % left title | ||
| 330 | grestore | ||
| 331 | exch | ||
| 332 | % stk: ct ltw rt | ||
| 333 | % 4. the right title | ||
| 334 | gsave | ||
| 335 | dup stringwidth pop fnfs 0.8 mul add exch % leave space took on stack | ||
| 336 | dup | ||
| 337 | pw exch stringwidth pop fnfs 0.8 mul add sub | ||
| 338 | hm | ||
| 339 | rmoveto | ||
| 340 | show % right title | ||
| 341 | grestore | ||
| 342 | % stk: ct ltw rtw | ||
| 343 | % 5. the center title | ||
| 344 | gsave | ||
| 345 | pw 3 1 roll | ||
| 346 | % stk: ct pw ltw rtw | ||
| 347 | 3 copy | ||
| 348 | % Move to the center of the left room | ||
| 349 | sub add 2 div hm rmoveto | ||
| 350 | % What is the available space in here? | ||
| 351 | add sub fnfs 0.8 mul sub fnfs 0.8 mul sub | ||
| 352 | % stk: ct space_left | ||
| 353 | %%IncludeResource: font Helvetica-Bold | ||
| 354 | fHelvetica-Bold fnfs scalefont setfont | ||
| 355 | cfshow | ||
| 356 | grestore | ||
| 357 | } bind def | ||
| 358 | |||
| 359 | % Function border: prints virtual page border | ||
| 360 | /border { %def | ||
| 361 | gsave % print four sides | ||
| 362 | 0 setgray | ||
| 363 | x v get y v get moveto | ||
| 364 | 0.7 setlinewidth % of the square | ||
| 365 | pw 0 rlineto | ||
| 366 | 0 ph neg rlineto | ||
| 367 | pw neg 0 rlineto | ||
| 368 | closepath stroke | ||
| 369 | grestore | ||
| 370 | } bind def | ||
| 371 | |||
| 372 | % Function water: prints a water mark in background | ||
| 373 | /water { %def | ||
| 374 | gsave | ||
| 375 | scx scy moveto rotate | ||
| 376 | %%IncludeResource: font Times-Bold | ||
| 377 | fTimes-Bold 100 scalefont setfont | ||
| 378 | .97 setgray | ||
| 379 | dup stringwidth pop 2 div neg -50 rmoveto | ||
| 380 | show | ||
| 381 | grestore | ||
| 382 | } bind def | ||
| 383 | |||
| 384 | % Function rhead: prints the right header | ||
| 385 | /rhead { %def | ||
| 386 | lx ly moveto | ||
| 387 | fHelvetica fnfs 0.8 mul scalefont setfont | ||
| 388 | l-show | ||
| 389 | } bind def | ||
| 390 | |||
| 391 | % Function footer (cf rf lf -> -) | ||
| 392 | /footer { | ||
| 393 | fHelvetica fnfs 0.8 mul scalefont setfont | ||
| 394 | dx dy moveto | ||
| 395 | show | ||
| 396 | |||
| 397 | snx sny moveto | ||
| 398 | l-show | ||
| 399 | |||
| 400 | fnx fny moveto | ||
| 401 | c-show | ||
| 402 | } bind def | ||
| 403 | %%EndResource | ||
| 404 | %%BeginResource: procset a2ps-black+white-Prolog 2.0 1 | ||
| 405 | |||
| 406 | % Function T(ab), jumps to the n-th tabulation in the current line | ||
| 407 | /T { | ||
| 408 | cw mul x0 add y0 moveto | ||
| 409 | } bind def | ||
| 410 | |||
| 411 | % Function n: move to the next line | ||
| 412 | /n { %def | ||
| 413 | /y0 y0 bfs sub store | ||
| 414 | x0 y0 moveto | ||
| 415 | } bind def | ||
| 416 | |||
| 417 | % Function N: show and move to the next line | ||
| 418 | /N { | ||
| 419 | Show | ||
| 420 | /y0 y0 bfs sub store | ||
| 421 | x0 y0 moveto | ||
| 422 | } bind def | ||
| 423 | |||
| 424 | /S { | ||
| 425 | Show | ||
| 426 | } bind def | ||
| 427 | |||
| 428 | /p { | ||
| 429 | false UL | ||
| 430 | false BX | ||
| 431 | fCourier bfs scalefont setfont | ||
| 432 | Show | ||
| 433 | } bind def | ||
| 434 | |||
| 435 | /sy { | ||
| 436 | false UL | ||
| 437 | false BX | ||
| 438 | fSymbol bfs scalefont setfont | ||
| 439 | Show | ||
| 440 | } bind def | ||
| 441 | |||
| 442 | /k { | ||
| 443 | false UL | ||
| 444 | false BX | ||
| 445 | fCourier-Oblique bfs scalefont setfont | ||
| 446 | Show | ||
| 447 | } bind def | ||
| 448 | |||
| 449 | /K { | ||
| 450 | false UL | ||
| 451 | false BX | ||
| 452 | fCourier-Bold bfs scalefont setfont | ||
| 453 | Show | ||
| 454 | } bind def | ||
| 455 | |||
| 456 | /c { | ||
| 457 | false UL | ||
| 458 | false BX | ||
| 459 | fCourier-Oblique bfs scalefont setfont | ||
| 460 | Show | ||
| 461 | } bind def | ||
| 462 | |||
| 463 | /C { | ||
| 464 | false UL | ||
| 465 | false BX | ||
| 466 | fCourier-BoldOblique bfs scalefont setfont | ||
| 467 | Show | ||
| 468 | } bind def | ||
| 469 | |||
| 470 | /l { | ||
| 471 | false UL | ||
| 472 | false BX | ||
| 473 | fHelvetica bfs scalefont setfont | ||
| 474 | Show | ||
| 475 | } bind def | ||
| 476 | |||
| 477 | /L { | ||
| 478 | false UL | ||
| 479 | false BX | ||
| 480 | fHelvetica-Bold bfs scalefont setfont | ||
| 481 | Show | ||
| 482 | } bind def | ||
| 483 | |||
| 484 | /str{ | ||
| 485 | false UL | ||
| 486 | false BX | ||
| 487 | fTimes-Roman bfs scalefont setfont | ||
| 488 | Show | ||
| 489 | } bind def | ||
| 490 | |||
| 491 | /e{ | ||
| 492 | false UL | ||
| 493 | true BX | ||
| 494 | fHelvetica-Bold bfs scalefont setfont | ||
| 495 | Show | ||
| 496 | } bind def | ||
| 497 | |||
| 498 | %%EndResource | ||
| 499 | %%EndProlog | ||
| 500 | %%BeginSetup | ||
| 501 | %%IncludeResource: font Courier | ||
| 502 | %%IncludeResource: font Courier-Oblique | ||
| 503 | %%IncludeResource: font Courier-Bold | ||
| 504 | %%IncludeResource: font Times-Roman | ||
| 505 | %%IncludeResource: font Symbol | ||
| 506 | %%IncludeResource: font Courier-BoldOblique | ||
| 507 | %%BeginResource: encoding ISO-8859-1Encoding | ||
| 508 | /ISO-8859-1Encoding [ | ||
| 509 | /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef | ||
| 510 | /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef | ||
| 511 | /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef | ||
| 512 | /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef | ||
| 513 | /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright | ||
| 514 | /parenleft /parenright /asterisk /plus /comma /minus /period /slash | ||
| 515 | /zero /one /two /three /four /five /six /seven | ||
| 516 | /eight /nine /colon /semicolon /less /equal /greater /question | ||
| 517 | /at /A /B /C /D /E /F /G | ||
| 518 | /H /I /J /K /L /M /N /O | ||
| 519 | /P /Q /R /S /T /U /V /W | ||
| 520 | /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore | ||
| 521 | /quoteleft /a /b /c /d /e /f /g | ||
| 522 | /h /i /j /k /l /m /n /o | ||
| 523 | /p /q /r /s /t /u /v /w | ||
| 524 | /x /y /z /braceleft /bar /braceright /asciitilde /.notdef | ||
| 525 | /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef | ||
| 526 | /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef | ||
| 527 | /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef | ||
| 528 | /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef | ||
| 529 | /space /exclamdown /cent /sterling /currency /yen /brokenbar /section | ||
| 530 | /dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron | ||
| 531 | /degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph /bullet | ||
| 532 | /cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown | ||
| 533 | /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla | ||
| 534 | /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis | ||
| 535 | /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply | ||
| 536 | /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls | ||
| 537 | /agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla | ||
| 538 | /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis | ||
| 539 | /eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide | ||
| 540 | /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis | ||
| 541 | ] def | ||
| 542 | %%EndResource | ||
| 543 | % Initialize page description variables. | ||
| 544 | /sh 842 def | ||
| 545 | /sw 595 def | ||
| 546 | /llx 24 def | ||
| 547 | /urx 571 def | ||
| 548 | /ury 818 def | ||
| 549 | /lly 24 def | ||
| 550 | /#copies 1 def | ||
| 551 | /th 0.000000 def | ||
| 552 | /fnfs 11 def | ||
| 553 | /bfs 25.863192 def | ||
| 554 | /cw 15.517915 def | ||
| 555 | |||
| 556 | % Dictionary for ISO-8859-1 support | ||
| 557 | /iso1dict 8 dict begin | ||
| 558 | /fCourier ISO-8859-1Encoding /Courier reencode_font | ||
| 559 | /fCourier-Bold ISO-8859-1Encoding /Courier-Bold reencode_font | ||
| 560 | /fCourier-BoldOblique ISO-8859-1Encoding /Courier-BoldOblique reencode_font | ||
| 561 | /fCourier-Oblique ISO-8859-1Encoding /Courier-Oblique reencode_font | ||
| 562 | /fHelvetica ISO-8859-1Encoding /Helvetica reencode_font | ||
| 563 | /fHelvetica-Bold ISO-8859-1Encoding /Helvetica-Bold reencode_font | ||
| 564 | /fTimes-Bold ISO-8859-1Encoding /Times-Bold reencode_font | ||
| 565 | /fTimes-Roman ISO-8859-1Encoding /Times-Roman reencode_font | ||
| 566 | currentdict end def | ||
| 567 | /bgcolor [ 0 0 0 ] def | ||
| 568 | /bg false def | ||
| 569 | /ul false def | ||
| 570 | /bx false def | ||
| 571 | % The font for line numbering | ||
| 572 | /f# /Helvetica findfont bfs .6 mul scalefont def | ||
| 573 | /fSymbol /Symbol findfont def | ||
| 574 | /hm fnfs 0.25 mul def | ||
| 575 | /pw | ||
| 576 | cw 34.400000 mul | ||
| 577 | def | ||
| 578 | /ph | ||
| 579 | 793.999982 th add | ||
| 580 | def | ||
| 581 | /pmw 0 def | ||
| 582 | /pmh 0 def | ||
| 583 | /v 0 def | ||
| 584 | /x [ | ||
| 585 | 0 | ||
| 586 | ] def | ||
| 587 | /y [ | ||
| 588 | pmh ph add 0 mul ph add | ||
| 589 | ] def | ||
| 590 | /scx sw 2 div def | ||
| 591 | /scy sh 2 div def | ||
| 592 | /snx urx def | ||
| 593 | /sny lly 2 add def | ||
| 594 | /dx llx def | ||
| 595 | /dy sny def | ||
| 596 | /fnx scx def | ||
| 597 | /fny dy def | ||
| 598 | /lx snx def | ||
| 599 | /ly ury fnfs 0.8 mul sub def | ||
| 600 | /sx 0 def | ||
| 601 | /tab 8 def | ||
| 602 | /x0 0 def | ||
| 603 | /y0 0 def | ||
| 604 | %%EndSetup | ||
| 605 | |||
| 606 | %%Page: (1) 1 | ||
| 607 | %%BeginPageSetup | ||
| 608 | /pagesave save def | ||
| 609 | %%EndPageSetup | ||
| 610 | iso1dict begin | ||
| 611 | gsave | ||
| 612 | llx lly 0 add translate | ||
| 613 | /v 0 store | ||
| 614 | /x0 x v get 10.862540 add sx cw mul add store | ||
| 615 | /y0 y v get bfs sub store | ||
| 616 | x0 y0 moveto | ||
| 617 | () p n | ||
| 618 | (#include) K | ||
| 619 | ( <stdio.h>) p n | ||
| 620 | (#include) K | ||
| 621 | ( <stdlib.h>) p n | ||
| 622 | () N | ||
| 623 | (int) k n | ||
| 624 | (main \() p | ||
| 625 | (int) k | ||
| 626 | ( argc, ) p | ||
| 627 | (char) k | ||
| 628 | ( *argv[]\)) p n | ||
| 629 | ({) N | ||
| 630 | ( ) S | ||
| 631 | (unsigned) k | ||
| 632 | ( ) p | ||
| 633 | (int) k | ||
| 634 | ( n, f;) p n | ||
| 635 | () N | ||
| 636 | ( n = atoi \(argv[1]\);) N | ||
| 637 | ( ) S | ||
| 638 | (for) K | ||
| 639 | ( \(f = 1 ; f < \(n / 2\) ; ++f\)) p n | ||
| 640 | ( ) S | ||
| 641 | (if) K | ||
| 642 | ( \(n % f == 0\)) p n | ||
| 643 | ( printf \(") S | ||
| 644 | (factor: %d\\n) str | ||
| 645 | (", f\);) p n | ||
| 646 | () N | ||
| 647 | ( ) S | ||
| 648 | (return) K | ||
| 649 | ( \(0\);) p n | ||
| 650 | (}) N | ||
| 651 | () N | ||
| 652 | () N | ||
| 653 | border | ||
| 654 | grestore | ||
| 655 | end % of iso1dict | ||
| 656 | pagesave restore | ||
| 657 | showpage | ||
| 658 | |||
| 659 | %%Trailer | ||
| 660 | end | ||
| 661 | %%EOF | ||
diff --git a/other/burneye2/elf/debug/main.ps~ b/other/burneye2/elf/debug/main.ps~ new file mode 100644 index 0000000..4c64192 --- /dev/null +++ b/other/burneye2/elf/debug/main.ps~ | |||
| @@ -0,0 +1,661 @@ | |||
| 1 | %!PS-Adobe-3.0 | ||
| 2 | %%Title: main.c | ||
| 3 | %%For: scut | ||
| 4 | %%Creator: a2ps version 4.13 | ||
| 5 | %%CreationDate: Sun Dec 22 19:04:00 2002 | ||
| 6 | %%BoundingBox: 24 24 571 818 | ||
| 7 | %%DocumentData: Clean7Bit | ||
| 8 | %%Orientation: Portrait | ||
| 9 | %%Pages: 1 | ||
| 10 | %%PageOrder: Ascend | ||
| 11 | %%DocumentMedia: A4 595 842 0 () () | ||
| 12 | %%DocumentNeededResources: font Courier | ||
| 13 | %%+ font Courier-Bold | ||
| 14 | %%+ font Courier-BoldOblique | ||
| 15 | %%+ font Courier-Oblique | ||
| 16 | %%+ font Helvetica | ||
| 17 | %%+ font Helvetica-Bold | ||
| 18 | %%+ font Symbol | ||
| 19 | %%+ font Times-Bold | ||
| 20 | %%+ font Times-Roman | ||
| 21 | %%DocumentProcessColors: Black | ||
| 22 | %%DocumentSuppliedResources: procset a2ps-a2ps-hdr | ||
| 23 | %%+ procset a2ps-black+white-Prolog | ||
| 24 | %%+ encoding ISO-8859-1Encoding | ||
| 25 | %%EndComments | ||
| 26 | /a2psdict 200 dict def | ||
| 27 | a2psdict begin | ||
| 28 | %%BeginProlog | ||
| 29 | %%Copyright: (c) 1988, 89, 90, 91, 92, 93 Miguel Santana | ||
| 30 | %%Copyright: (c) 1995, 96, 97, 98 Akim Demaille, Miguel Santana | ||
| 31 | % Check PostScript language level. | ||
| 32 | /languagelevel where { | ||
| 33 | pop /gs_languagelevel languagelevel def | ||
| 34 | } { | ||
| 35 | /gs_languagelevel 1 def | ||
| 36 | } ifelse | ||
| 37 | |||
| 38 | % EPSF import as in the Red Book | ||
| 39 | /BeginInclude { | ||
| 40 | /b4_Inc_state save def % Save state for cleanup | ||
| 41 | /dict_count countdictstack def % Count objects on dict stack | ||
| 42 | /op_count count 1 sub def % Count objects on operand stack | ||
| 43 | userdict begin | ||
| 44 | 0 setgray 0 setlinecap | ||
| 45 | 1 setlinewidth 0 setlinejoin | ||
| 46 | 10 setmiterlimit [ ] 0 setdash newpath | ||
| 47 | gs_languagelevel 1 ne { | ||
| 48 | false setstrokeadjust false setoverprint | ||
| 49 | } if | ||
| 50 | } bind def | ||
| 51 | |||
| 52 | /EndInclude { | ||
| 53 | count op_count sub { pos } repeat % Clean up stacks | ||
| 54 | countdictstack dict_count sub { end } repeat | ||
| 55 | b4_Inc_state restore | ||
| 56 | } bind def | ||
| 57 | |||
| 58 | /BeginEPSF { | ||
| 59 | BeginInclude | ||
| 60 | /showpage { } def | ||
| 61 | } bind def | ||
| 62 | |||
| 63 | /EndEPSF { | ||
| 64 | EndInclude | ||
| 65 | } bind def | ||
| 66 | |||
| 67 | % Page prefeed | ||
| 68 | /page_prefeed { % bool -> - | ||
| 69 | statusdict /prefeed known { | ||
| 70 | statusdict exch /prefeed exch put | ||
| 71 | } { | ||
| 72 | pop | ||
| 73 | } ifelse | ||
| 74 | } bind def | ||
| 75 | |||
| 76 | /deffont { | ||
| 77 | findfont exch scalefont def | ||
| 78 | } bind def | ||
| 79 | |||
| 80 | /reencode_font { | ||
| 81 | findfont reencode 2 copy definefont pop def | ||
| 82 | } bind def | ||
| 83 | |||
| 84 | % Function c-show (str => -) | ||
| 85 | % centers text only according to x axis. | ||
| 86 | /c-show { | ||
| 87 | dup stringwidth pop | ||
| 88 | 2 div neg 0 rmoveto | ||
| 89 | show | ||
| 90 | } bind def | ||
| 91 | |||
| 92 | % Function l-show (str => -) | ||
| 93 | % prints texts so that it ends at currentpoint | ||
| 94 | /l-show { | ||
| 95 | dup stringwidth pop neg | ||
| 96 | 0 | ||
| 97 | rmoveto show | ||
| 98 | } bind def | ||
| 99 | |||
| 100 | % center-fit show (str w => -) | ||
| 101 | % show centered, and scale currentfont so that the width is less than w | ||
| 102 | /cfshow { | ||
| 103 | exch dup stringwidth pop | ||
| 104 | % If the title is too big, try to make it smaller | ||
| 105 | 3 2 roll 2 copy | ||
| 106 | gt | ||
| 107 | { % if, i.e. too big | ||
| 108 | exch div | ||
| 109 | currentfont exch scalefont setfont | ||
| 110 | } { % ifelse | ||
| 111 | pop pop | ||
| 112 | } | ||
| 113 | ifelse | ||
| 114 | c-show % center title | ||
| 115 | } bind def | ||
| 116 | |||
| 117 | % Return the y size of the current font | ||
| 118 | % - => fontsize | ||
| 119 | /currentfontsize { | ||
| 120 | currentfont /FontMatrix get 3 get 1000 mul | ||
| 121 | } bind def | ||
| 122 | |||
| 123 | % reencode the font | ||
| 124 | % <encoding-vector> <fontdict> -> <newfontdict> | ||
| 125 | /reencode { %def | ||
| 126 | dup length 5 add dict begin | ||
| 127 | { %forall | ||
| 128 | 1 index /FID ne | ||
| 129 | { def }{ pop pop } ifelse | ||
| 130 | } forall | ||
| 131 | /Encoding exch def | ||
| 132 | |||
| 133 | % Use the font's bounding box to determine the ascent, descent, | ||
| 134 | % and overall height; don't forget that these values have to be | ||
| 135 | % transformed using the font's matrix. | ||
| 136 | % We use `load' because sometimes BBox is executable, sometimes not. | ||
| 137 | % Since we need 4 numbers an not an array avoid BBox from being executed | ||
| 138 | /FontBBox load aload pop | ||
| 139 | FontMatrix transform /Ascent exch def pop | ||
| 140 | FontMatrix transform /Descent exch def pop | ||
| 141 | /FontHeight Ascent Descent sub def | ||
| 142 | |||
| 143 | % Define these in case they're not in the FontInfo (also, here | ||
| 144 | % they're easier to get to. | ||
| 145 | /UnderlinePosition 1 def | ||
| 146 | /UnderlineThickness 1 def | ||
| 147 | |||
| 148 | % Get the underline position and thickness if they're defined. | ||
| 149 | currentdict /FontInfo known { | ||
| 150 | FontInfo | ||
| 151 | |||
| 152 | dup /UnderlinePosition known { | ||
| 153 | dup /UnderlinePosition get | ||
| 154 | 0 exch FontMatrix transform exch pop | ||
| 155 | /UnderlinePosition exch def | ||
| 156 | } if | ||
| 157 | |||
| 158 | dup /UnderlineThickness known { | ||
| 159 | /UnderlineThickness get | ||
| 160 | 0 exch FontMatrix transform exch pop | ||
| 161 | /UnderlineThickness exch def | ||
| 162 | } if | ||
| 163 | |||
| 164 | } if | ||
| 165 | currentdict | ||
| 166 | end | ||
| 167 | } bind def | ||
| 168 | |||
| 169 | % Function print line number (<string> # -) | ||
| 170 | /# { | ||
| 171 | gsave | ||
| 172 | sx cw mul neg 2 div 0 rmoveto | ||
| 173 | f# setfont | ||
| 174 | c-show | ||
| 175 | grestore | ||
| 176 | } bind def | ||
| 177 | |||
| 178 | % -------- Some routines to enlight plain b/w printings --------- | ||
| 179 | |||
| 180 | % Underline | ||
| 181 | % width -- | ||
| 182 | /dounderline { | ||
| 183 | currentpoint | ||
| 184 | gsave | ||
| 185 | moveto | ||
| 186 | 0 currentfont /Descent get currentfontsize mul rmoveto | ||
| 187 | 0 rlineto | ||
| 188 | stroke | ||
| 189 | grestore | ||
| 190 | } bind def | ||
| 191 | |||
| 192 | % Underline a string | ||
| 193 | % string -- | ||
| 194 | /dounderlinestring { | ||
| 195 | stringwidth pop | ||
| 196 | dounderline | ||
| 197 | } bind def | ||
| 198 | |||
| 199 | /UL { | ||
| 200 | /ul exch store | ||
| 201 | } bind def | ||
| 202 | |||
| 203 | % Draw a box of WIDTH wrt current font | ||
| 204 | % width -- | ||
| 205 | /dobox { | ||
| 206 | currentpoint | ||
| 207 | gsave | ||
| 208 | newpath | ||
| 209 | moveto | ||
| 210 | 0 currentfont /Descent get currentfontsize mul rmoveto | ||
| 211 | dup 0 rlineto | ||
| 212 | 0 currentfont /FontHeight get currentfontsize mul rlineto | ||
| 213 | neg 0 rlineto | ||
| 214 | closepath | ||
| 215 | stroke | ||
| 216 | grestore | ||
| 217 | } bind def | ||
| 218 | |||
| 219 | /BX { | ||
| 220 | /bx exch store | ||
| 221 | } bind def | ||
| 222 | |||
| 223 | % Box a string | ||
| 224 | % string -- | ||
| 225 | /doboxstring { | ||
| 226 | stringwidth pop | ||
| 227 | dobox | ||
| 228 | } bind def | ||
| 229 | |||
| 230 | % | ||
| 231 | % ------------- Color routines --------------- | ||
| 232 | % | ||
| 233 | /FG /setrgbcolor load def | ||
| 234 | |||
| 235 | % Draw the background | ||
| 236 | % width -- | ||
| 237 | /dobackground { | ||
| 238 | currentpoint | ||
| 239 | gsave | ||
| 240 | newpath | ||
| 241 | moveto | ||
| 242 | 0 currentfont /Descent get currentfontsize mul rmoveto | ||
| 243 | dup 0 rlineto | ||
| 244 | 0 currentfont /FontHeight get currentfontsize mul rlineto | ||
| 245 | neg 0 rlineto | ||
| 246 | closepath | ||
| 247 | bgcolor aload pop setrgbcolor | ||
| 248 | fill | ||
| 249 | grestore | ||
| 250 | } bind def | ||
| 251 | |||
| 252 | % Draw bg for a string | ||
| 253 | % string -- | ||
| 254 | /dobackgroundstring { | ||
| 255 | stringwidth pop | ||
| 256 | dobackground | ||
| 257 | } bind def | ||
| 258 | |||
| 259 | |||
| 260 | /BG { | ||
| 261 | dup /bg exch store | ||
| 262 | { mark 4 1 roll ] /bgcolor exch store } if | ||
| 263 | } bind def | ||
| 264 | |||
| 265 | |||
| 266 | /Show { | ||
| 267 | bg { dup dobackgroundstring } if | ||
| 268 | ul { dup dounderlinestring } if | ||
| 269 | bx { dup doboxstring } if | ||
| 270 | show | ||
| 271 | } bind def | ||
| 272 | |||
| 273 | % Function T(ab), jumps to the n-th tabulation in the current line | ||
| 274 | /T { | ||
| 275 | cw mul x0 add | ||
| 276 | bg { dup currentpoint pop sub dobackground } if | ||
| 277 | ul { dup currentpoint pop sub dounderline } if | ||
| 278 | bx { dup currentpoint pop sub dobox } if | ||
| 279 | y0 moveto | ||
| 280 | } bind def | ||
| 281 | |||
| 282 | % Function n: move to the next line | ||
| 283 | /n { | ||
| 284 | /y0 y0 bfs sub store | ||
| 285 | x0 y0 moveto | ||
| 286 | } bind def | ||
| 287 | |||
| 288 | % Function N: show and move to the next line | ||
| 289 | /N { | ||
| 290 | Show | ||
| 291 | /y0 y0 bfs sub store | ||
| 292 | x0 y0 moveto | ||
| 293 | } bind def | ||
| 294 | |||
| 295 | /S { | ||
| 296 | Show | ||
| 297 | } bind def | ||
| 298 | |||
| 299 | %%BeginResource: procset a2ps-a2ps-hdr 2.0 2 | ||
| 300 | %%Copyright: (c) 1988, 89, 90, 91, 92, 93 Miguel Santana | ||
| 301 | %%Copyright: (c) 1995, 96, 97, 98 Akim Demaille, Miguel Santana | ||
| 302 | % Function title: prints page header. | ||
| 303 | % <ct> <rt> <lt> are passed as argument | ||
| 304 | /title { | ||
| 305 | % 1. Draw the background | ||
| 306 | x v get y v get moveto | ||
| 307 | gsave | ||
| 308 | 0 th 2 div neg rmoveto | ||
| 309 | th setlinewidth | ||
| 310 | 0.95 setgray | ||
| 311 | pw 0 rlineto stroke | ||
| 312 | grestore | ||
| 313 | % 2. Border it | ||
| 314 | gsave | ||
| 315 | 0.7 setlinewidth | ||
| 316 | pw 0 rlineto | ||
| 317 | 0 th neg rlineto | ||
| 318 | pw neg 0 rlineto | ||
| 319 | closepath stroke | ||
| 320 | grestore | ||
| 321 | % stk: ct rt lt | ||
| 322 | x v get y v get th sub 1 add moveto | ||
| 323 | %%IncludeResource: font Helvetica | ||
| 324 | fHelvetica fnfs 0.8 mul scalefont setfont | ||
| 325 | % 3. The left title | ||
| 326 | gsave | ||
| 327 | dup stringwidth pop fnfs 0.8 mul add exch % leave space took on stack | ||
| 328 | fnfs 0.8 mul hm rmoveto | ||
| 329 | show % left title | ||
| 330 | grestore | ||
| 331 | exch | ||
| 332 | % stk: ct ltw rt | ||
| 333 | % 4. the right title | ||
| 334 | gsave | ||
| 335 | dup stringwidth pop fnfs 0.8 mul add exch % leave space took on stack | ||
| 336 | dup | ||
| 337 | pw exch stringwidth pop fnfs 0.8 mul add sub | ||
| 338 | hm | ||
| 339 | rmoveto | ||
| 340 | show % right title | ||
| 341 | grestore | ||
| 342 | % stk: ct ltw rtw | ||
| 343 | % 5. the center title | ||
| 344 | gsave | ||
| 345 | pw 3 1 roll | ||
| 346 | % stk: ct pw ltw rtw | ||
| 347 | 3 copy | ||
| 348 | % Move to the center of the left room | ||
| 349 | sub add 2 div hm rmoveto | ||
| 350 | % What is the available space in here? | ||
| 351 | add sub fnfs 0.8 mul sub fnfs 0.8 mul sub | ||
| 352 | % stk: ct space_left | ||
| 353 | %%IncludeResource: font Helvetica-Bold | ||
| 354 | fHelvetica-Bold fnfs scalefont setfont | ||
| 355 | cfshow | ||
| 356 | grestore | ||
| 357 | } bind def | ||
| 358 | |||
| 359 | % Function border: prints virtual page border | ||
| 360 | /border { %def | ||
| 361 | gsave % print four sides | ||
| 362 | 0 setgray | ||
| 363 | x v get y v get moveto | ||
| 364 | 0.7 setlinewidth % of the square | ||
| 365 | pw 0 rlineto | ||
| 366 | 0 ph neg rlineto | ||
| 367 | pw neg 0 rlineto | ||
| 368 | closepath stroke | ||
| 369 | grestore | ||
| 370 | } bind def | ||
| 371 | |||
| 372 | % Function water: prints a water mark in background | ||
| 373 | /water { %def | ||
| 374 | gsave | ||
| 375 | scx scy moveto rotate | ||
| 376 | %%IncludeResource: font Times-Bold | ||
| 377 | fTimes-Bold 100 scalefont setfont | ||
| 378 | .97 setgray | ||
| 379 | dup stringwidth pop 2 div neg -50 rmoveto | ||
| 380 | show | ||
| 381 | grestore | ||
| 382 | } bind def | ||
| 383 | |||
| 384 | % Function rhead: prints the right header | ||
| 385 | /rhead { %def | ||
| 386 | lx ly moveto | ||
| 387 | fHelvetica fnfs 0.8 mul scalefont setfont | ||
| 388 | l-show | ||
| 389 | } bind def | ||
| 390 | |||
| 391 | % Function footer (cf rf lf -> -) | ||
| 392 | /footer { | ||
| 393 | fHelvetica fnfs 0.8 mul scalefont setfont | ||
| 394 | dx dy moveto | ||
| 395 | show | ||
| 396 | |||
| 397 | snx sny moveto | ||
| 398 | l-show | ||
| 399 | |||
| 400 | fnx fny moveto | ||
| 401 | c-show | ||
| 402 | } bind def | ||
| 403 | %%EndResource | ||
| 404 | %%BeginResource: procset a2ps-black+white-Prolog 2.0 1 | ||
| 405 | |||
| 406 | % Function T(ab), jumps to the n-th tabulation in the current line | ||
| 407 | /T { | ||
| 408 | cw mul x0 add y0 moveto | ||
| 409 | } bind def | ||
| 410 | |||
| 411 | % Function n: move to the next line | ||
| 412 | /n { %def | ||
| 413 | /y0 y0 bfs sub store | ||
| 414 | x0 y0 moveto | ||
| 415 | } bind def | ||
| 416 | |||
| 417 | % Function N: show and move to the next line | ||
| 418 | /N { | ||
| 419 | Show | ||
| 420 | /y0 y0 bfs sub store | ||
| 421 | x0 y0 moveto | ||
| 422 | } bind def | ||
| 423 | |||
| 424 | /S { | ||
| 425 | Show | ||
| 426 | } bind def | ||
| 427 | |||
| 428 | /p { | ||
| 429 | false UL | ||
| 430 | false BX | ||
| 431 | fCourier bfs scalefont setfont | ||
| 432 | Show | ||
| 433 | } bind def | ||
| 434 | |||
| 435 | /sy { | ||
| 436 | false UL | ||
| 437 | false BX | ||
| 438 | fSymbol bfs scalefont setfont | ||
| 439 | Show | ||
| 440 | } bind def | ||
| 441 | |||
| 442 | /k { | ||
| 443 | false UL | ||
| 444 | false BX | ||
| 445 | fCourier-Oblique bfs scalefont setfont | ||
| 446 | Show | ||
| 447 | } bind def | ||
| 448 | |||
| 449 | /K { | ||
| 450 | false UL | ||
| 451 | false BX | ||
| 452 | fCourier-Bold bfs scalefont setfont | ||
| 453 | Show | ||
| 454 | } bind def | ||
| 455 | |||
| 456 | /c { | ||
| 457 | false UL | ||
| 458 | false BX | ||
| 459 | fCourier-Oblique bfs scalefont setfont | ||
| 460 | Show | ||
| 461 | } bind def | ||
| 462 | |||
| 463 | /C { | ||
| 464 | false UL | ||
| 465 | false BX | ||
| 466 | fCourier-BoldOblique bfs scalefont setfont | ||
| 467 | Show | ||
| 468 | } bind def | ||
| 469 | |||
| 470 | /l { | ||
| 471 | false UL | ||
| 472 | false BX | ||
| 473 | fHelvetica bfs scalefont setfont | ||
| 474 | Show | ||
| 475 | } bind def | ||
| 476 | |||
| 477 | /L { | ||
| 478 | false UL | ||
| 479 | false BX | ||
| 480 | fHelvetica-Bold bfs scalefont setfont | ||
| 481 | Show | ||
| 482 | } bind def | ||
| 483 | |||
| 484 | /str{ | ||
| 485 | false UL | ||
| 486 | false BX | ||
| 487 | fTimes-Roman bfs scalefont setfont | ||
| 488 | Show | ||
| 489 | } bind def | ||
| 490 | |||
| 491 | /e{ | ||
| 492 | false UL | ||
| 493 | true BX | ||
| 494 | fHelvetica-Bold bfs scalefont setfont | ||
| 495 | Show | ||
| 496 | } bind def | ||
| 497 | |||
| 498 | %%EndResource | ||
| 499 | %%EndProlog | ||
| 500 | %%BeginSetup | ||
| 501 | %%IncludeResource: font Courier | ||
| 502 | %%IncludeResource: font Courier-Oblique | ||
| 503 | %%IncludeResource: font Courier-Bold | ||
| 504 | %%IncludeResource: font Times-Roman | ||
| 505 | %%IncludeResource: font Symbol | ||
| 506 | %%IncludeResource: font Courier-BoldOblique | ||
| 507 | %%BeginResource: encoding ISO-8859-1Encoding | ||
| 508 | /ISO-8859-1Encoding [ | ||
| 509 | /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef | ||
| 510 | /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef | ||
| 511 | /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef | ||
| 512 | /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef | ||
| 513 | /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright | ||
| 514 | /parenleft /parenright /asterisk /plus /comma /minus /period /slash | ||
| 515 | /zero /one /two /three /four /five /six /seven | ||
| 516 | /eight /nine /colon /semicolon /less /equal /greater /question | ||
| 517 | /at /A /B /C /D /E /F /G | ||
| 518 | /H /I /J /K /L /M /N /O | ||
| 519 | /P /Q /R /S /T /U /V /W | ||
| 520 | /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore | ||
| 521 | /quoteleft /a /b /c /d /e /f /g | ||
| 522 | /h /i /j /k /l /m /n /o | ||
| 523 | /p /q /r /s /t /u /v /w | ||
| 524 | /x /y /z /braceleft /bar /braceright /asciitilde /.notdef | ||
| 525 | /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef | ||
| 526 | /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef | ||
| 527 | /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef | ||
| 528 | /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef | ||
| 529 | /space /exclamdown /cent /sterling /currency /yen /brokenbar /section | ||
| 530 | /dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron | ||
| 531 | /degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph /bullet | ||
| 532 | /cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown | ||
| 533 | /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla | ||
| 534 | /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis | ||
| 535 | /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply | ||
| 536 | /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls | ||
| 537 | /agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla | ||
| 538 | /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis | ||
| 539 | /eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide | ||
| 540 | /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis | ||
| 541 | ] def | ||
| 542 | %%EndResource | ||
| 543 | % Initialize page description variables. | ||
| 544 | /sh 842 def | ||
| 545 | /sw 595 def | ||
| 546 | /llx 24 def | ||
| 547 | /urx 571 def | ||
| 548 | /ury 818 def | ||
| 549 | /lly 24 def | ||
| 550 | /#copies 1 def | ||
| 551 | /th 0.000000 def | ||
| 552 | /fnfs 11 def | ||
| 553 | /bfs 18.594849 def | ||
| 554 | /cw 11.156909 def | ||
| 555 | |||
| 556 | % Dictionary for ISO-8859-1 support | ||
| 557 | /iso1dict 8 dict begin | ||
| 558 | /fCourier ISO-8859-1Encoding /Courier reencode_font | ||
| 559 | /fCourier-Bold ISO-8859-1Encoding /Courier-Bold reencode_font | ||
| 560 | /fCourier-BoldOblique ISO-8859-1Encoding /Courier-BoldOblique reencode_font | ||
| 561 | /fCourier-Oblique ISO-8859-1Encoding /Courier-Oblique reencode_font | ||
| 562 | /fHelvetica ISO-8859-1Encoding /Helvetica reencode_font | ||
| 563 | /fHelvetica-Bold ISO-8859-1Encoding /Helvetica-Bold reencode_font | ||
| 564 | /fTimes-Bold ISO-8859-1Encoding /Times-Bold reencode_font | ||
| 565 | /fTimes-Roman ISO-8859-1Encoding /Times-Roman reencode_font | ||
| 566 | currentdict end def | ||
| 567 | /bgcolor [ 0 0 0 ] def | ||
| 568 | /bg false def | ||
| 569 | /ul false def | ||
| 570 | /bx false def | ||
| 571 | % The font for line numbering | ||
| 572 | /f# /Helvetica findfont bfs .6 mul scalefont def | ||
| 573 | /fSymbol /Symbol findfont def | ||
| 574 | /hm fnfs 0.25 mul def | ||
| 575 | /pw | ||
| 576 | cw 48.400000 mul | ||
| 577 | def | ||
| 578 | /ph | ||
| 579 | 794.000037 th add | ||
| 580 | def | ||
| 581 | /pmw 0 def | ||
| 582 | /pmh 0 def | ||
| 583 | /v 0 def | ||
| 584 | /x [ | ||
| 585 | 0 | ||
| 586 | ] def | ||
| 587 | /y [ | ||
| 588 | pmh ph add 0 mul ph add | ||
| 589 | ] def | ||
| 590 | /scx sw 2 div def | ||
| 591 | /scy sh 2 div def | ||
| 592 | /snx urx def | ||
| 593 | /sny lly 2 add def | ||
| 594 | /dx llx def | ||
| 595 | /dy sny def | ||
| 596 | /fnx scx def | ||
| 597 | /fny dy def | ||
| 598 | /lx snx def | ||
| 599 | /ly ury fnfs 0.8 mul sub def | ||
| 600 | /sx 0 def | ||
| 601 | /tab 8 def | ||
| 602 | /x0 0 def | ||
| 603 | /y0 0 def | ||
| 604 | %%EndSetup | ||
| 605 | |||
| 606 | %%Page: (1) 1 | ||
| 607 | %%BeginPageSetup | ||
| 608 | /pagesave save def | ||
| 609 | %%EndPageSetup | ||
| 610 | iso1dict begin | ||
| 611 | gsave | ||
| 612 | llx lly 0 add translate | ||
| 613 | /v 0 store | ||
| 614 | /x0 x v get 7.809836 add sx cw mul add store | ||
| 615 | /y0 y v get bfs sub store | ||
| 616 | x0 y0 moveto | ||
| 617 | () p n | ||
| 618 | (#include) K | ||
| 619 | ( <stdio.h>) p n | ||
| 620 | (#include) K | ||
| 621 | ( <stdlib.h>) p n | ||
| 622 | () N | ||
| 623 | (int) k n | ||
| 624 | (main \() p | ||
| 625 | (int) k | ||
| 626 | ( argc, ) p | ||
| 627 | (char) k | ||
| 628 | ( *argv[]\)) p n | ||
| 629 | ({) N | ||
| 630 | ( ) S | ||
| 631 | (unsigned) k | ||
| 632 | ( ) p | ||
| 633 | (int) k | ||
| 634 | ( n, f;) p n | ||
| 635 | () N | ||
| 636 | ( n = atoi \(argv[1]\);) N | ||
| 637 | ( ) S | ||
| 638 | (for) K | ||
| 639 | ( \(f = 1 ; f < \(n / 2\) ; ++f\)) p n | ||
| 640 | ( ) S | ||
| 641 | (if) K | ||
| 642 | ( \(n % f == 0\)) p n | ||
| 643 | ( printf \(") S | ||
| 644 | (factor: %d\\n) str | ||
| 645 | (", f\);) p n | ||
| 646 | () N | ||
| 647 | ( ) S | ||
| 648 | (return) K | ||
| 649 | ( \(0\);) p n | ||
| 650 | (}) N | ||
| 651 | () N | ||
| 652 | () N | ||
| 653 | border | ||
| 654 | grestore | ||
| 655 | end % of iso1dict | ||
| 656 | pagesave restore | ||
| 657 | showpage | ||
| 658 | |||
| 659 | %%Trailer | ||
| 660 | end | ||
| 661 | %%EOF | ||
diff --git a/other/burneye2/elf/debug/raw-input.dot b/other/burneye2/elf/debug/raw-input.dot new file mode 100644 index 0000000..ab58227 --- /dev/null +++ b/other/burneye2/elf/debug/raw-input.dot | |||
| @@ -0,0 +1,11 @@ | |||
| 1 | digraph main { | ||
| 2 | node [ | ||
| 3 | style = filled | ||
| 4 | shape = "record" | ||
| 5 | fillcolor = "lightskyblue" | ||
| 6 | ]; | ||
| 7 | |||
| 8 | "entry point" [ | ||
| 9 | label = "{ { ÿ0x01000000\lÿ0x01000010\lÿ0x01000020\lÿ0x01000030\lÿ0x01000040\lÿ0x01000050\lÿ0x01000060\l|ÿ55 89 e5 83 ec 18 83 c4 f4 8b 45 0c 83 c0 04 8b\l 10 52 e8 fc ff ff ff 83 c4 10 89 45 fc c7 45 f8\l 01 00 00 00 8b 55 fc 89 d0 d1 e8 39 45 f8 72 02\l eb 2e 8b 45 fc 8d 4d f8 31 d2 f7 31 85 d2 75 14\l 83 c4 f8 8b 45 f8 50 68 00 00 00 00 e8 fc ff ff\l ff 83 c4 10 ff 45 f8 eb cb 8d b4 26 00 00 00 00\l 31 c0 eb 00 c9 c3\l } }" | ||
| 10 | ]; | ||
| 11 | } | ||
diff --git a/other/burneye2/elf/debug/raw-input.ps b/other/burneye2/elf/debug/raw-input.ps new file mode 100644 index 0000000..dbc4e92 --- /dev/null +++ b/other/burneye2/elf/debug/raw-input.ps | |||
| @@ -0,0 +1,288 @@ | |||
| 1 | %!PS-Adobe-2.0 | ||
| 2 | %%Creator: dot version 1.8.9 (Wed Oct 2 09:41:21 MDT 2002) | ||
| 3 | %%For: (scut) scut,,, | ||
| 4 | %%Title: main | ||
| 5 | %%Pages: (atend) | ||
| 6 | %%BoundingBox: 35 35 473 169 | ||
| 7 | %%EndComments | ||
| 8 | save | ||
| 9 | %%BeginProlog | ||
| 10 | /DotDict 200 dict def | ||
| 11 | DotDict begin | ||
| 12 | |||
| 13 | /setupLatin1 { | ||
| 14 | mark | ||
| 15 | /EncodingVector 256 array def | ||
| 16 | EncodingVector 0 | ||
| 17 | |||
| 18 | ISOLatin1Encoding 0 255 getinterval putinterval | ||
| 19 | |||
| 20 | EncodingVector | ||
| 21 | dup 306 /AE | ||
| 22 | dup 301 /Aacute | ||
| 23 | dup 302 /Acircumflex | ||
| 24 | dup 304 /Adieresis | ||
| 25 | dup 300 /Agrave | ||
| 26 | dup 305 /Aring | ||
| 27 | dup 303 /Atilde | ||
| 28 | dup 307 /Ccedilla | ||
| 29 | dup 311 /Eacute | ||
| 30 | dup 312 /Ecircumflex | ||
| 31 | dup 313 /Edieresis | ||
| 32 | dup 310 /Egrave | ||
| 33 | dup 315 /Iacute | ||
| 34 | dup 316 /Icircumflex | ||
| 35 | dup 317 /Idieresis | ||
| 36 | dup 314 /Igrave | ||
| 37 | dup 334 /Udieresis | ||
| 38 | dup 335 /Yacute | ||
| 39 | dup 376 /thorn | ||
| 40 | dup 337 /germandbls | ||
| 41 | dup 341 /aacute | ||
| 42 | dup 342 /acircumflex | ||
| 43 | dup 344 /adieresis | ||
| 44 | dup 346 /ae | ||
| 45 | dup 340 /agrave | ||
| 46 | dup 345 /aring | ||
| 47 | dup 347 /ccedilla | ||
| 48 | dup 351 /eacute | ||
| 49 | dup 352 /ecircumflex | ||
| 50 | dup 353 /edieresis | ||
| 51 | dup 350 /egrave | ||
| 52 | dup 355 /iacute | ||
| 53 | dup 356 /icircumflex | ||
| 54 | dup 357 /idieresis | ||
| 55 | dup 354 /igrave | ||
| 56 | dup 360 /dcroat | ||
| 57 | dup 361 /ntilde | ||
| 58 | dup 363 /oacute | ||
| 59 | dup 364 /ocircumflex | ||
| 60 | dup 366 /odieresis | ||
| 61 | dup 362 /ograve | ||
| 62 | dup 365 /otilde | ||
| 63 | dup 370 /oslash | ||
| 64 | dup 372 /uacute | ||
| 65 | dup 373 /ucircumflex | ||
| 66 | dup 374 /udieresis | ||
| 67 | dup 371 /ugrave | ||
| 68 | dup 375 /yacute | ||
| 69 | dup 377 /ydieresis | ||
| 70 | |||
| 71 | % Set up ISO Latin 1 character encoding | ||
| 72 | /starnetISO { | ||
| 73 | dup dup findfont dup length dict begin | ||
| 74 | { 1 index /FID ne { def }{ pop pop } ifelse | ||
| 75 | } forall | ||
| 76 | /Encoding EncodingVector def | ||
| 77 | currentdict end definefont | ||
| 78 | } def | ||
| 79 | /Times-Roman starnetISO def | ||
| 80 | /Times-Italic starnetISO def | ||
| 81 | /Times-Bold starnetISO def | ||
| 82 | /Times-BoldItalic starnetISO def | ||
| 83 | /Helvetica starnetISO def | ||
| 84 | /Helvetica-Oblique starnetISO def | ||
| 85 | /Helvetica-Bold starnetISO def | ||
| 86 | /Helvetica-BoldOblique starnetISO def | ||
| 87 | /Courier starnetISO def | ||
| 88 | /Courier-Oblique starnetISO def | ||
| 89 | /Courier-Bold starnetISO def | ||
| 90 | /Courier-BoldOblique starnetISO def | ||
| 91 | cleartomark | ||
| 92 | } bind def | ||
| 93 | |||
| 94 | %%BeginResource: procset | ||
| 95 | /coord-font-family /Times-Roman def | ||
| 96 | /default-font-family /Times-Roman def | ||
| 97 | /coordfont coord-font-family findfont 8 scalefont def | ||
| 98 | |||
| 99 | /InvScaleFactor 1.0 def | ||
| 100 | /set_scale { | ||
| 101 | dup 1 exch div /InvScaleFactor exch def | ||
| 102 | dup scale | ||
| 103 | } bind def | ||
| 104 | |||
| 105 | % styles | ||
| 106 | /solid { [] 0 setdash } bind def | ||
| 107 | /dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def | ||
| 108 | /dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def | ||
| 109 | /invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def | ||
| 110 | /bold { 2 setlinewidth } bind def | ||
| 111 | /filled { } bind def | ||
| 112 | /unfilled { } bind def | ||
| 113 | /rounded { } bind def | ||
| 114 | /diagonals { } bind def | ||
| 115 | |||
| 116 | % hooks for setting color | ||
| 117 | /nodecolor { sethsbcolor } bind def | ||
| 118 | /edgecolor { sethsbcolor } bind def | ||
| 119 | /graphcolor { sethsbcolor } bind def | ||
| 120 | /nopcolor {pop pop pop} bind def | ||
| 121 | |||
| 122 | /beginpage { % i j npages | ||
| 123 | /npages exch def | ||
| 124 | /j exch def | ||
| 125 | /i exch def | ||
| 126 | /str 10 string def | ||
| 127 | npages 1 gt { | ||
| 128 | gsave | ||
| 129 | coordfont setfont | ||
| 130 | 0 0 moveto | ||
| 131 | (\() show i str cvs show (,) show j str cvs show (\)) show | ||
| 132 | grestore | ||
| 133 | } if | ||
| 134 | } bind def | ||
| 135 | |||
| 136 | /set_font { | ||
| 137 | findfont exch | ||
| 138 | scalefont setfont | ||
| 139 | } def | ||
| 140 | |||
| 141 | % draw aligned label in bounding box aligned to current point | ||
| 142 | /alignedtext { % width adj text | ||
| 143 | /text exch def | ||
| 144 | /adj exch def | ||
| 145 | /width exch def | ||
| 146 | gsave | ||
| 147 | width 0 gt { | ||
| 148 | text stringwidth pop adj mul 0 rmoveto | ||
| 149 | } if | ||
| 150 | [] 0 setdash | ||
| 151 | text show | ||
| 152 | grestore | ||
| 153 | } def | ||
| 154 | |||
| 155 | /boxprim { % xcorner ycorner xsize ysize | ||
| 156 | 4 2 roll | ||
| 157 | moveto | ||
| 158 | 2 copy | ||
| 159 | exch 0 rlineto | ||
| 160 | 0 exch rlineto | ||
| 161 | pop neg 0 rlineto | ||
| 162 | closepath | ||
| 163 | } bind def | ||
| 164 | |||
| 165 | /ellipse_path { | ||
| 166 | /ry exch def | ||
| 167 | /rx exch def | ||
| 168 | /y exch def | ||
| 169 | /x exch def | ||
| 170 | matrix currentmatrix | ||
| 171 | newpath | ||
| 172 | x y translate | ||
| 173 | rx ry scale | ||
| 174 | 0 0 1 0 360 arc | ||
| 175 | setmatrix | ||
| 176 | } bind def | ||
| 177 | |||
| 178 | /endpage { showpage } bind def | ||
| 179 | |||
| 180 | /layercolorseq | ||
| 181 | [ % layer color sequence - darkest to lightest | ||
| 182 | [0 0 0] | ||
| 183 | [.2 .8 .8] | ||
| 184 | [.4 .8 .8] | ||
| 185 | [.6 .8 .8] | ||
| 186 | [.8 .8 .8] | ||
| 187 | ] | ||
| 188 | def | ||
| 189 | |||
| 190 | /setlayer {/maxlayer exch def /curlayer exch def | ||
| 191 | layercolorseq curlayer get | ||
| 192 | aload pop sethsbcolor | ||
| 193 | /nodecolor {nopcolor} def | ||
| 194 | /edgecolor {nopcolor} def | ||
| 195 | /graphcolor {nopcolor} def | ||
| 196 | } bind def | ||
| 197 | |||
| 198 | /onlayer { curlayer ne {invis} if } def | ||
| 199 | |||
| 200 | /onlayers { | ||
| 201 | /myupper exch def | ||
| 202 | /mylower exch def | ||
| 203 | curlayer mylower lt | ||
| 204 | curlayer myupper gt | ||
| 205 | or | ||
| 206 | {invis} if | ||
| 207 | } def | ||
| 208 | |||
| 209 | /curlayer 0 def | ||
| 210 | |||
| 211 | %%EndResource | ||
| 212 | %%EndProlog | ||
| 213 | %%BeginSetup | ||
| 214 | 14 default-font-family set_font | ||
| 215 | 1 setmiterlimit | ||
| 216 | % /arrowlength 10 def | ||
| 217 | % /arrowwidth 5 def | ||
| 218 | |||
| 219 | % make sure pdfmark is harmless for PS-interpreters other than Distiller | ||
| 220 | /pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse | ||
| 221 | % make '<<' and '>>' safe on PS Level 1 devices | ||
| 222 | /languagelevel where {pop languagelevel}{1} ifelse | ||
| 223 | 2 lt { | ||
| 224 | userdict (<<) cvn ([) cvn load put | ||
| 225 | userdict (>>) cvn ([) cvn load put | ||
| 226 | } if | ||
| 227 | |||
| 228 | %%EndSetup | ||
| 229 | setupLatin1 | ||
| 230 | %%Page: 1 1 | ||
| 231 | %%PageBoundingBox: 36 36 473 169 | ||
| 232 | %%PageOrientation: Portrait | ||
| 233 | gsave | ||
| 234 | 35 35 438 134 boxprim clip newpath | ||
| 235 | 36 36 translate | ||
| 236 | 0 0 1 beginpage | ||
| 237 | 0 0 translate 0 rotate | ||
| 238 | 0.000 0.000 0.000 graphcolor | ||
| 239 | 14.00 /Times-Roman set_font | ||
| 240 | |||
| 241 | % entry point | ||
| 242 | gsave 10 dict begin | ||
| 243 | filled | ||
| 244 | 0.561 0.459 0.980 nodecolor | ||
| 245 | newpath 0 8 moveto | ||
| 246 | 437 8 lineto | ||
| 247 | 437 124 lineto | ||
| 248 | 0 124 lineto | ||
| 249 | closepath | ||
| 250 | fill | ||
| 251 | 0.000 0.000 0.000 nodecolor | ||
| 252 | newpath 0 8 moveto | ||
| 253 | 437 8 lineto | ||
| 254 | 437 124 lineto | ||
| 255 | 0 124 lineto | ||
| 256 | closepath | ||
| 257 | stroke | ||
| 258 | gsave 10 dict begin | ||
| 259 | 0 109 moveto 87 0.0 (ÿ0x01000000) alignedtext | ||
| 260 | 0 93 moveto 83 0.0 (ÿ0x01000010) alignedtext | ||
| 261 | 0 77 moveto 87 0.0 (ÿ0x01000020) alignedtext | ||
| 262 | 0 61 moveto 86 0.0 (ÿ0x01000030) alignedtext | ||
| 263 | 0 45 moveto 87 0.0 (ÿ0x01000040) alignedtext | ||
| 264 | 0 29 moveto 86 0.0 (ÿ0x01000050) alignedtext | ||
| 265 | 0 13 moveto 86 0.0 (ÿ0x01000060) alignedtext | ||
| 266 | end grestore | ||
| 267 | newpath 101 8 moveto | ||
| 268 | 101 124 lineto | ||
| 269 | stroke | ||
| 270 | gsave 10 dict begin | ||
| 271 | 101 109 moveto 317 0.0 (ÿ55 89 e5 83 ec 18 83 c4 f4 8b 45 0c 83 c0 04 8b) alignedtext | ||
| 272 | 101 93 moveto 309 0.0 ( 10 52 e8 fc ff ff ff 83 c4 10 89 45 fc c7 45 f8) alignedtext | ||
| 273 | 101 77 moveto 317 0.0 ( 01 00 00 00 8b 55 fc 89 d0 d1 e8 39 45 f8 72 02) alignedtext | ||
| 274 | 101 61 moveto 315 0.0 ( eb 2e 8b 45 fc 8d 4d f8 31 d2 f7 31 85 d2 75 14) alignedtext | ||
| 275 | 101 45 moveto 318 0.0 ( 83 c4 f8 8b 45 f8 50 68 00 00 00 00 e8 fc ff ff) alignedtext | ||
| 276 | 101 29 moveto 322 0.0 ( ff 83 c4 10 ff 45 f8 eb cb 8d b4 26 00 00 00 00) alignedtext | ||
| 277 | 101 13 moveto 115 0.0 ( 31 c0 eb 00 c9 c3) alignedtext | ||
| 278 | end grestore | ||
| 279 | end grestore | ||
| 280 | endpage | ||
| 281 | grestore | ||
| 282 | %%PageTrailer | ||
| 283 | %%EndPage: 1 | ||
| 284 | %%Trailer | ||
| 285 | %%Pages: 1 | ||
| 286 | end | ||
| 287 | restore | ||
| 288 | %%EOF | ||
diff --git a/other/burneye2/elf/debug/used.bin b/other/burneye2/elf/debug/used.bin new file mode 100644 index 0000000..87b7f1d --- /dev/null +++ b/other/burneye2/elf/debug/used.bin | |||
| Binary files differ | |||
diff --git a/other/burneye2/elf/debug/used.c b/other/burneye2/elf/debug/used.c new file mode 100644 index 0000000..cb2861c --- /dev/null +++ b/other/burneye2/elf/debug/used.c | |||
| @@ -0,0 +1,22 @@ | |||
| 1 | |||
| 2 | #include <stdio.h> | ||
| 3 | #include <stdlib.h> | ||
| 4 | |||
| 5 | int | ||
| 6 | main (int argc, char *argv[]) | ||
| 7 | { | ||
| 8 | unsigned int n, f; | ||
| 9 | |||
| 10 | if (argc >= 2) | ||
| 11 | n = atoi (argv[1]); | ||
| 12 | else | ||
| 13 | n = 200; | ||
| 14 | |||
| 15 | for (f = 1 ; f < (n / 2) ; ++f) | ||
| 16 | if (n % f == 0) | ||
| 17 | printf ("factor: %d\n", f); | ||
| 18 | |||
| 19 | return (0); | ||
| 20 | } | ||
| 21 | |||
| 22 | |||
diff --git a/other/burneye2/elf/debug/used.dot b/other/burneye2/elf/debug/used.dot new file mode 100644 index 0000000..8f8e30c --- /dev/null +++ b/other/burneye2/elf/debug/used.dot | |||
| @@ -0,0 +1,59 @@ | |||
| 1 | digraph used { | ||
| 2 | node [ | ||
| 3 | style = filled | ||
| 4 | shape = "record" | ||
| 5 | fillcolor = "lightskyblue" | ||
| 6 | ]; | ||
| 7 | "0x01000000" [ | ||
| 8 | fillcolor = "red" | ||
| 9 | label = "{ <fi> 0x01000000 | { ÿ0x01000000\lÿ0x01000001\lÿ0x01000003\lÿ0x01000006\lÿ0x0100000a\l|ÿpush ebp\l mov ebp, esp\l sub esp, (8)0x00000018\l cmp dword [ebp + (8)0x00000008], (8)0x00000001\l j(le,ng) byte (8)0x00000019\l } | <fo> 0x0100000c }" | ||
| 10 | ]; | ||
| 11 | "0x0100000c" [ | ||
| 12 | label = "{ <fi> 0x0100000c | { ÿ0x0100000c\lÿ0x0100000f\lÿ0x01000012\lÿ0x01000015\lÿ0x01000017\lÿ0x01000018\lÿ0x0100001d\lÿ0x01000020\lÿ0x01000023\l|ÿadd esp, (8)0xfffffff4\l mov eax, dword [ebp + (8)0x0000000c]\l add eax, (8)0x00000004\l mov edx, dword [eax]\l push edx\l call dword (32)0xfffffffc\l add esp, (8)0x00000010\l mov dword [ebp + (8)0xfffffffc], eax\l jmp byte (8)0x00000007\l } | <fo> 0x01000025 }" | ||
| 13 | ]; | ||
| 14 | "0x0100002c" [ | ||
| 15 | fillcolor = "red" | ||
| 16 | label = "{ <fi> 0x0100002c | { ÿ0x0100002c\lÿ0x0100002d\l|ÿnop\l mov dword [ebp + (8)0xfffffff8], (32)0x00000001\l } | <fo> 0x01000034 }" | ||
| 17 | ]; | ||
| 18 | "0x01000034" [ | ||
| 19 | fillcolor = "red" | ||
| 20 | label = "{ <fi> 0x01000034 | { ÿ0x01000034\lÿ0x01000037\lÿ0x01000039\lÿ0x0100003b\lÿ0x0100003e\l|ÿmov edx, dword [ebp + (8)0xfffffffc]\l mov eax, edx\l shr1 eax\l cmp dword [ebp + (8)0xfffffff8], eax\l j(b,nae) byte (8)0x00000002\l } | <fo> 0x01000040 }" | ||
| 21 | ]; | ||
| 22 | "0x01000040" [ | ||
| 23 | fillcolor = "red" | ||
| 24 | label = "{ <fi> 0x01000040 | { ÿ0x01000040\l|ÿjmp byte (8)0x0000002e\l } | <fo> 0x01000042 }" | ||
| 25 | ]; | ||
| 26 | "0x01000070" [ | ||
| 27 | fillcolor = "red" | ||
| 28 | label = "{ <fi> 0x01000070 | { ÿ0x01000070\lÿ0x01000072\l|ÿxor eax, eax\l jmp byte (8)0x00000000\l } | <fo> 0x01000074 }" | ||
| 29 | ]; | ||
| 30 | "0x01000074" [ | ||
| 31 | fillcolor = "red" | ||
| 32 | label = "{ <fi> 0x01000074 | { ÿ0x01000074\lÿ0x01000075\l|ÿleave\l ret\l } | <fo> 0x01000076 }" | ||
| 33 | ]; | ||
| 34 | "0x01000042" [ | ||
| 35 | label = "{ <fi> 0x01000042 | { ÿ0x01000042\lÿ0x01000045\lÿ0x01000048\lÿ0x0100004a\lÿ0x0100004c\lÿ0x0100004e\l|ÿmov eax, dword [ebp + (8)0xfffffffc]\l lea ecx, dword [ebp + (8)0xfffffff8]\l xor edx, edx\l div dword [ecx]\l test edx, edx\l j(ne,nz) byte (8)0x00000014\l } | <fo> 0x01000050 }" | ||
| 36 | ]; | ||
| 37 | "0x01000050" [ | ||
| 38 | label = "{ <fi> 0x01000050 | { ÿ0x01000050\lÿ0x01000053\lÿ0x01000056\lÿ0x01000057\lÿ0x0100005c\lÿ0x01000061\l|ÿadd esp, (8)0xfffffff8\l mov eax, dword [ebp + (8)0xfffffff8]\l push eax\l push (32)0x00000000\l call dword (32)0xfffffffc\l add esp, (8)0x00000010\l } | <fo> 0x01000064 }" | ||
| 39 | ]; | ||
| 40 | "0x01000064" [ | ||
| 41 | label = "{ <fi> 0x01000064 | { ÿ0x01000064\lÿ0x01000067\l|ÿinc dword [ebp + (8)0xfffffff8]\l jmp byte (8)0xffffffcb\l } | <fo> 0x01000069 }" | ||
| 42 | ]; | ||
| 43 | "0x01000025" [ | ||
| 44 | label = "{ <fi> 0x01000025 | { ÿ0x01000025\l|ÿmov dword [ebp + (8)0xfffffffc], (32)0x000000c8\l } | <fo> 0x0100002c }" | ||
| 45 | ]; | ||
| 46 | "0x01000000":fo -> "0x0100000c":fi [concentrate=true] [color="seagreen"]; | ||
| 47 | "0x01000000":fo -> "0x01000025":fi [concentrate=true] [color="maroon3"]; | ||
| 48 | "0x0100000c":fo -> "0x0100002c":fi [concentrate=true]; | ||
| 49 | "0x0100002c":fo -> "0x01000034":fi [concentrate=true] [color="seagreen"]; | ||
| 50 | "0x01000034":fo -> "0x01000040":fi [concentrate=true] [color="seagreen"]; | ||
| 51 | "0x01000034":fo -> "0x01000042":fi [concentrate=true] [color="maroon3"]; | ||
| 52 | "0x01000040":fo -> "0x01000070":fi [concentrate=true]; | ||
| 53 | "0x01000070":fo -> "0x01000074":fi [concentrate=true]; | ||
| 54 | "0x01000042":fo -> "0x01000050":fi [concentrate=true] [color="seagreen"]; | ||
| 55 | "0x01000042":fo -> "0x01000064":fi [concentrate=true] [color="maroon3"]; | ||
| 56 | "0x01000050":fo -> "0x01000064":fi [concentrate=true] [color="seagreen"]; | ||
| 57 | "0x01000064":fo -> "0x01000034":fi [concentrate=true]; | ||
| 58 | "0x01000025":fo -> "0x0100002c":fi [concentrate=true] [color="seagreen"]; | ||
| 59 | } | ||
diff --git a/other/burneye2/elf/debug/used.o b/other/burneye2/elf/debug/used.o new file mode 100644 index 0000000..9fbdfbc --- /dev/null +++ b/other/burneye2/elf/debug/used.o | |||
| Binary files differ | |||
diff --git a/other/burneye2/elf/debug/used.ps b/other/burneye2/elf/debug/used.ps new file mode 100644 index 0000000..7939816 --- /dev/null +++ b/other/burneye2/elf/debug/used.ps | |||
| @@ -0,0 +1,974 @@ | |||
| 1 | %!PS-Adobe-2.0 | ||
| 2 | %%Creator: dot version 1.8.9 (Wed Oct 2 09:41:21 MDT 2002) | ||
| 3 | %%For: (scut) scut,,, | ||
| 4 | %%Title: used | ||
| 5 | %%Pages: (atend) | ||
| 6 | %%BoundingBox: 35 35 1000 1137 | ||
| 7 | %%EndComments | ||
| 8 | save | ||
| 9 | %%BeginProlog | ||
| 10 | /DotDict 200 dict def | ||
| 11 | DotDict begin | ||
| 12 | |||
| 13 | /setupLatin1 { | ||
| 14 | mark | ||
| 15 | /EncodingVector 256 array def | ||
| 16 | EncodingVector 0 | ||
| 17 | |||
| 18 | ISOLatin1Encoding 0 255 getinterval putinterval | ||
| 19 | |||
| 20 | EncodingVector | ||
| 21 | dup 306 /AE | ||
| 22 | dup 301 /Aacute | ||
| 23 | dup 302 /Acircumflex | ||
| 24 | dup 304 /Adieresis | ||
| 25 | dup 300 /Agrave | ||
| 26 | dup 305 /Aring | ||
| 27 | dup 303 /Atilde | ||
| 28 | dup 307 /Ccedilla | ||
| 29 | dup 311 /Eacute | ||
| 30 | dup 312 /Ecircumflex | ||
| 31 | dup 313 /Edieresis | ||
| 32 | dup 310 /Egrave | ||
| 33 | dup 315 /Iacute | ||
| 34 | dup 316 /Icircumflex | ||
| 35 | dup 317 /Idieresis | ||
| 36 | dup 314 /Igrave | ||
| 37 | dup 334 /Udieresis | ||
| 38 | dup 335 /Yacute | ||
| 39 | dup 376 /thorn | ||
| 40 | dup 337 /germandbls | ||
| 41 | dup 341 /aacute | ||
| 42 | dup 342 /acircumflex | ||
| 43 | dup 344 /adieresis | ||
| 44 | dup 346 /ae | ||
| 45 | dup 340 /agrave | ||
| 46 | dup 345 /aring | ||
| 47 | dup 347 /ccedilla | ||
| 48 | dup 351 /eacute | ||
| 49 | dup 352 /ecircumflex | ||
| 50 | dup 353 /edieresis | ||
| 51 | dup 350 /egrave | ||
| 52 | dup 355 /iacute | ||
| 53 | dup 356 /icircumflex | ||
| 54 | dup 357 /idieresis | ||
| 55 | dup 354 /igrave | ||
| 56 | dup 360 /dcroat | ||
| 57 | dup 361 /ntilde | ||
| 58 | dup 363 /oacute | ||
| 59 | dup 364 /ocircumflex | ||
| 60 | dup 366 /odieresis | ||
| 61 | dup 362 /ograve | ||
| 62 | dup 365 /otilde | ||
| 63 | dup 370 /oslash | ||
| 64 | dup 372 /uacute | ||
| 65 | dup 373 /ucircumflex | ||
| 66 | dup 374 /udieresis | ||
| 67 | dup 371 /ugrave | ||
| 68 | dup 375 /yacute | ||
| 69 | dup 377 /ydieresis | ||
| 70 | |||
| 71 | % Set up ISO Latin 1 character encoding | ||
| 72 | /starnetISO { | ||
| 73 | dup dup findfont dup length dict begin | ||
| 74 | { 1 index /FID ne { def }{ pop pop } ifelse | ||
| 75 | } forall | ||
| 76 | /Encoding EncodingVector def | ||
| 77 | currentdict end definefont | ||
| 78 | } def | ||
| 79 | /Times-Roman starnetISO def | ||
| 80 | /Times-Italic starnetISO def | ||
| 81 | /Times-Bold starnetISO def | ||
| 82 | /Times-BoldItalic starnetISO def | ||
| 83 | /Helvetica starnetISO def | ||
| 84 | /Helvetica-Oblique starnetISO def | ||
| 85 | /Helvetica-Bold starnetISO def | ||
| 86 | /Helvetica-BoldOblique starnetISO def | ||
| 87 | /Courier starnetISO def | ||
| 88 | /Courier-Oblique starnetISO def | ||
| 89 | /Courier-Bold starnetISO def | ||
| 90 | /Courier-BoldOblique starnetISO def | ||
| 91 | cleartomark | ||
| 92 | } bind def | ||
| 93 | |||
| 94 | %%BeginResource: procset | ||
| 95 | /coord-font-family /Times-Roman def | ||
| 96 | /default-font-family /Times-Roman def | ||
| 97 | /coordfont coord-font-family findfont 8 scalefont def | ||
| 98 | |||
| 99 | /InvScaleFactor 1.0 def | ||
| 100 | /set_scale { | ||
| 101 | dup 1 exch div /InvScaleFactor exch def | ||
| 102 | dup scale | ||
| 103 | } bind def | ||
| 104 | |||
| 105 | % styles | ||
| 106 | /solid { [] 0 setdash } bind def | ||
| 107 | /dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def | ||
| 108 | /dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def | ||
| 109 | /invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def | ||
| 110 | /bold { 2 setlinewidth } bind def | ||
| 111 | /filled { } bind def | ||
| 112 | /unfilled { } bind def | ||
| 113 | /rounded { } bind def | ||
| 114 | /diagonals { } bind def | ||
| 115 | |||
| 116 | % hooks for setting color | ||
| 117 | /nodecolor { sethsbcolor } bind def | ||
| 118 | /edgecolor { sethsbcolor } bind def | ||
| 119 | /graphcolor { sethsbcolor } bind def | ||
| 120 | /nopcolor {pop pop pop} bind def | ||
| 121 | |||
| 122 | /beginpage { % i j npages | ||
| 123 | /npages exch def | ||
| 124 | /j exch def | ||
| 125 | /i exch def | ||
| 126 | /str 10 string def | ||
| 127 | npages 1 gt { | ||
| 128 | gsave | ||
| 129 | coordfont setfont | ||
| 130 | 0 0 moveto | ||
| 131 | (\() show i str cvs show (,) show j str cvs show (\)) show | ||
| 132 | grestore | ||
| 133 | } if | ||
| 134 | } bind def | ||
| 135 | |||
| 136 | /set_font { | ||
| 137 | findfont exch | ||
| 138 | scalefont setfont | ||
| 139 | } def | ||
| 140 | |||
| 141 | % draw aligned label in bounding box aligned to current point | ||
| 142 | /alignedtext { % width adj text | ||
| 143 | /text exch def | ||
| 144 | /adj exch def | ||
| 145 | /width exch def | ||
| 146 | gsave | ||
| 147 | width 0 gt { | ||
| 148 | text stringwidth pop adj mul 0 rmoveto | ||
| 149 | } if | ||
| 150 | [] 0 setdash | ||
| 151 | text show | ||
| 152 | grestore | ||
| 153 | } def | ||
| 154 | |||
| 155 | /boxprim { % xcorner ycorner xsize ysize | ||
| 156 | 4 2 roll | ||
| 157 | moveto | ||
| 158 | 2 copy | ||
| 159 | exch 0 rlineto | ||
| 160 | 0 exch rlineto | ||
| 161 | pop neg 0 rlineto | ||
| 162 | closepath | ||
| 163 | } bind def | ||
| 164 | |||
| 165 | /ellipse_path { | ||
| 166 | /ry exch def | ||
| 167 | /rx exch def | ||
| 168 | /y exch def | ||
| 169 | /x exch def | ||
| 170 | matrix currentmatrix | ||
| 171 | newpath | ||
| 172 | x y translate | ||
| 173 | rx ry scale | ||
| 174 | 0 0 1 0 360 arc | ||
| 175 | setmatrix | ||
| 176 | } bind def | ||
| 177 | |||
| 178 | /endpage { showpage } bind def | ||
| 179 | |||
| 180 | /layercolorseq | ||
| 181 | [ % layer color sequence - darkest to lightest | ||
| 182 | [0 0 0] | ||
| 183 | [.2 .8 .8] | ||
| 184 | [.4 .8 .8] | ||
| 185 | [.6 .8 .8] | ||
| 186 | [.8 .8 .8] | ||
| 187 | ] | ||
| 188 | def | ||
| 189 | |||
| 190 | /setlayer {/maxlayer exch def /curlayer exch def | ||
| 191 | layercolorseq curlayer get | ||
| 192 | aload pop sethsbcolor | ||
| 193 | /nodecolor {nopcolor} def | ||
| 194 | /edgecolor {nopcolor} def | ||
| 195 | /graphcolor {nopcolor} def | ||
| 196 | } bind def | ||
| 197 | |||
| 198 | /onlayer { curlayer ne {invis} if } def | ||
| 199 | |||
| 200 | /onlayers { | ||
| 201 | /myupper exch def | ||
| 202 | /mylower exch def | ||
| 203 | curlayer mylower lt | ||
| 204 | curlayer myupper gt | ||
| 205 | or | ||
| 206 | {invis} if | ||
| 207 | } def | ||
| 208 | |||
| 209 | /curlayer 0 def | ||
| 210 | |||
| 211 | %%EndResource | ||
| 212 | %%EndProlog | ||
| 213 | %%BeginSetup | ||
| 214 | 14 default-font-family set_font | ||
| 215 | 1 setmiterlimit | ||
| 216 | % /arrowlength 10 def | ||
| 217 | % /arrowwidth 5 def | ||
| 218 | |||
| 219 | % make sure pdfmark is harmless for PS-interpreters other than Distiller | ||
| 220 | /pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse | ||
| 221 | % make '<<' and '>>' safe on PS Level 1 devices | ||
| 222 | /languagelevel where {pop languagelevel}{1} ifelse | ||
| 223 | 2 lt { | ||
| 224 | userdict (<<) cvn ([) cvn load put | ||
| 225 | userdict (>>) cvn ([) cvn load put | ||
| 226 | } if | ||
| 227 | |||
| 228 | %%EndSetup | ||
| 229 | setupLatin1 | ||
| 230 | %%Page: 1 1 | ||
| 231 | %%PageBoundingBox: 36 36 1000 1137 | ||
| 232 | %%PageOrientation: Portrait | ||
| 233 | gsave | ||
| 234 | 35 35 965 1102 boxprim clip newpath | ||
| 235 | 36 36 translate | ||
| 236 | 0 0 1 beginpage | ||
| 237 | 0 0 translate 0 rotate | ||
| 238 | 0.000 0.000 0.000 graphcolor | ||
| 239 | 14.00 /Times-Roman set_font | ||
| 240 | |||
| 241 | % 0x01000000 | ||
| 242 | gsave 10 dict begin | ||
| 243 | filled | ||
| 244 | 0.000 1.000 1.000 nodecolor | ||
| 245 | newpath 289 968 moveto | ||
| 246 | 740 968 lineto | ||
| 247 | 740 1092 lineto | ||
| 248 | 289 1092 lineto | ||
| 249 | closepath | ||
| 250 | fill | ||
| 251 | 0.000 0.000 0.000 nodecolor | ||
| 252 | newpath 289 968 moveto | ||
| 253 | 740 968 lineto | ||
| 254 | 740 1092 lineto | ||
| 255 | 289 1092 lineto | ||
| 256 | closepath | ||
| 257 | stroke | ||
| 258 | gsave 10 dict begin | ||
| 259 | 514 1077 moveto 77 -0.5 (0x01000000) alignedtext | ||
| 260 | end grestore | ||
| 261 | newpath 289 1072 moveto | ||
| 262 | 740 1072 lineto | ||
| 263 | stroke | ||
| 264 | gsave 10 dict begin | ||
| 265 | 289 1057 moveto 87 0.0 (ÿ0x01000000) alignedtext | ||
| 266 | 289 1041 moveto 83 0.0 (ÿ0x01000001) alignedtext | ||
| 267 | 289 1025 moveto 86 0.0 (ÿ0x01000003) alignedtext | ||
| 268 | 289 1009 moveto 86 0.0 (ÿ0x01000006) alignedtext | ||
| 269 | 289 993 moveto 86 0.0 (ÿ0x0100000a) alignedtext | ||
| 270 | end grestore | ||
| 271 | newpath 390 988 moveto | ||
| 272 | 390 1072 lineto | ||
| 273 | stroke | ||
| 274 | gsave 10 dict begin | ||
| 275 | 390 1057 moveto 67 0.0 (ÿpush ebp) alignedtext | ||
| 276 | 390 1041 moveto 90 0.0 ( mov ebp, esp) alignedtext | ||
| 277 | 390 1025 moveto 152 0.0 ( sub esp, \(8\)0x00000018) alignedtext | ||
| 278 | 390 1009 moveto 336 0.0 ( cmp dword [ebp + \(8\)0x00000008], \(8\)0x00000001) alignedtext | ||
| 279 | 390 993 moveto 181 0.0 ( j\(le,ng\) byte \(8\)0x00000019) alignedtext | ||
| 280 | end grestore | ||
| 281 | newpath 289 988 moveto | ||
| 282 | 740 988 lineto | ||
| 283 | stroke | ||
| 284 | gsave 10 dict begin | ||
| 285 | 514 973 moveto 76 -0.5 (0x0100000c) alignedtext | ||
| 286 | end grestore | ||
| 287 | end grestore | ||
| 288 | |||
| 289 | % 0x0100000c | ||
| 290 | gsave 10 dict begin | ||
| 291 | filled | ||
| 292 | 0.561 0.459 0.980 nodecolor | ||
| 293 | newpath 105 744 moveto | ||
| 294 | 486 744 lineto | ||
| 295 | 486 932 lineto | ||
| 296 | 105 932 lineto | ||
| 297 | closepath | ||
| 298 | fill | ||
| 299 | 0.000 0.000 0.000 nodecolor | ||
| 300 | newpath 105 744 moveto | ||
| 301 | 486 744 lineto | ||
| 302 | 486 932 lineto | ||
| 303 | 105 932 lineto | ||
| 304 | closepath | ||
| 305 | stroke | ||
| 306 | gsave 10 dict begin | ||
| 307 | 295 917 moveto 76 -0.5 (0x0100000c) alignedtext | ||
| 308 | end grestore | ||
| 309 | newpath 105 912 moveto | ||
| 310 | 486 912 lineto | ||
| 311 | stroke | ||
| 312 | gsave 10 dict begin | ||
| 313 | 105 897 moveto 86 0.0 (ÿ0x0100000c) alignedtext | ||
| 314 | 105 881 moveto 86 0.0 (ÿ0x0100000f) alignedtext | ||
| 315 | 105 865 moveto 83 0.0 (ÿ0x01000012) alignedtext | ||
| 316 | 105 849 moveto 83 0.0 (ÿ0x01000015) alignedtext | ||
| 317 | 105 833 moveto 83 0.0 (ÿ0x01000017) alignedtext | ||
| 318 | 105 817 moveto 82 0.0 (ÿ0x01000018) alignedtext | ||
| 319 | 105 801 moveto 84 0.0 (ÿ0x0100001d) alignedtext | ||
| 320 | 105 785 moveto 87 0.0 (ÿ0x01000020) alignedtext | ||
| 321 | 105 769 moveto 86 0.0 (ÿ0x01000023) alignedtext | ||
| 322 | end grestore | ||
| 323 | newpath 206 764 moveto | ||
| 324 | 206 912 lineto | ||
| 325 | stroke | ||
| 326 | gsave 10 dict begin | ||
| 327 | 206 897 moveto 158 0.0 (ÿadd esp, \(8\)0xfffffff4) alignedtext | ||
| 328 | 206 881 moveto 266 0.0 ( mov eax, dword [ebp + \(8\)0x0000000c]) alignedtext | ||
| 329 | 206 865 moveto 159 0.0 ( add eax, \(8\)0x00000004) alignedtext | ||
| 330 | 206 849 moveto 150 0.0 ( mov edx, dword [eax]) alignedtext | ||
| 331 | 206 833 moveto 62 0.0 ( push edx) alignedtext | ||
| 332 | 206 817 moveto 178 0.0 ( call dword \(32\)0xfffffffc) alignedtext | ||
| 333 | 206 801 moveto 154 0.0 ( add esp, \(8\)0x00000010) alignedtext | ||
| 334 | 206 785 moveto 262 0.0 ( mov dword [ebp + \(8\)0xfffffffc], eax) alignedtext | ||
| 335 | 206 769 moveto 165 0.0 ( jmp byte \(8\)0x00000007) alignedtext | ||
| 336 | end grestore | ||
| 337 | newpath 105 764 moveto | ||
| 338 | 486 764 lineto | ||
| 339 | stroke | ||
| 340 | gsave 10 dict begin | ||
| 341 | 295 749 moveto 77 -0.5 (0x01000025) alignedtext | ||
| 342 | end grestore | ||
| 343 | end grestore | ||
| 344 | |||
| 345 | % 0x01000000 -> 0x0100000c | ||
| 346 | gsave 10 dict begin | ||
| 347 | 0.404 0.667 0.545 edgecolor | ||
| 348 | newpath 475 968 moveto | ||
| 349 | 438 959 382 944 342 934 curveto | ||
| 350 | stroke | ||
| 351 | gsave 10 dict begin | ||
| 352 | solid | ||
| 353 | 0.404 0.667 0.545 edgecolor | ||
| 354 | newpath 344 932 moveto | ||
| 355 | 334 932 lineto | ||
| 356 | 343 937 lineto | ||
| 357 | closepath | ||
| 358 | fill | ||
| 359 | 0.404 0.667 0.545 edgecolor | ||
| 360 | end grestore | ||
| 361 | end grestore | ||
| 362 | |||
| 363 | % 0x01000025 | ||
| 364 | gsave 10 dict begin | ||
| 365 | filled | ||
| 366 | 0.561 0.459 0.980 nodecolor | ||
| 367 | newpath 503 808 moveto | ||
| 368 | 964 808 lineto | ||
| 369 | 964 868 lineto | ||
| 370 | 503 868 lineto | ||
| 371 | closepath | ||
| 372 | fill | ||
| 373 | 0.000 0.000 0.000 nodecolor | ||
| 374 | newpath 503 808 moveto | ||
| 375 | 964 808 lineto | ||
| 376 | 964 868 lineto | ||
| 377 | 503 868 lineto | ||
| 378 | closepath | ||
| 379 | stroke | ||
| 380 | gsave 10 dict begin | ||
| 381 | 733 853 moveto 77 -0.5 (0x01000025) alignedtext | ||
| 382 | end grestore | ||
| 383 | newpath 503 848 moveto | ||
| 384 | 964 848 lineto | ||
| 385 | stroke | ||
| 386 | gsave 10 dict begin | ||
| 387 | 503 833 moveto 86 0.0 (ÿ0x01000025) alignedtext | ||
| 388 | end grestore | ||
| 389 | newpath 603 828 moveto | ||
| 390 | 603 848 lineto | ||
| 391 | stroke | ||
| 392 | gsave 10 dict begin | ||
| 393 | 603 833 moveto 347 0.0 (ÿmov dword [ebp + \(8\)0xfffffffc], \(32\)0x000000c8) alignedtext | ||
| 394 | end grestore | ||
| 395 | newpath 503 828 moveto | ||
| 396 | 964 828 lineto | ||
| 397 | stroke | ||
| 398 | gsave 10 dict begin | ||
| 399 | 733 813 moveto 76 -0.5 (0x0100002c) alignedtext | ||
| 400 | end grestore | ||
| 401 | end grestore | ||
| 402 | |||
| 403 | % 0x01000000 -> 0x01000025 | ||
| 404 | gsave 10 dict begin | ||
| 405 | 0.894 0.800 0.804 edgecolor | ||
| 406 | newpath 532 968 moveto | ||
| 407 | 571 947 660 898 706 873 curveto | ||
| 408 | stroke | ||
| 409 | gsave 10 dict begin | ||
| 410 | solid | ||
| 411 | 0.894 0.800 0.804 edgecolor | ||
| 412 | newpath 707 875 moveto | ||
| 413 | 715 868 lineto | ||
| 414 | 705 871 lineto | ||
| 415 | closepath | ||
| 416 | fill | ||
| 417 | 0.894 0.800 0.804 edgecolor | ||
| 418 | end grestore | ||
| 419 | end grestore | ||
| 420 | |||
| 421 | % 0x0100002c | ||
| 422 | gsave 10 dict begin | ||
| 423 | filled | ||
| 424 | 0.000 1.000 1.000 nodecolor | ||
| 425 | newpath 286 632 moveto | ||
| 426 | 742 632 lineto | ||
| 427 | 742 708 lineto | ||
| 428 | 286 708 lineto | ||
| 429 | closepath | ||
| 430 | fill | ||
| 431 | 0.000 0.000 0.000 nodecolor | ||
| 432 | newpath 286 632 moveto | ||
| 433 | 742 632 lineto | ||
| 434 | 742 708 lineto | ||
| 435 | 286 708 lineto | ||
| 436 | closepath | ||
| 437 | stroke | ||
| 438 | gsave 10 dict begin | ||
| 439 | 514 693 moveto 76 -0.5 (0x0100002c) alignedtext | ||
| 440 | end grestore | ||
| 441 | newpath 286 688 moveto | ||
| 442 | 742 688 lineto | ||
| 443 | stroke | ||
| 444 | gsave 10 dict begin | ||
| 445 | 286 673 moveto 86 0.0 (ÿ0x0100002c) alignedtext | ||
| 446 | 286 657 moveto 87 0.0 (ÿ0x0100002d) alignedtext | ||
| 447 | end grestore | ||
| 448 | newpath 387 652 moveto | ||
| 449 | 387 688 lineto | ||
| 450 | stroke | ||
| 451 | gsave 10 dict begin | ||
| 452 | 387 673 moveto 35 0.0 (ÿnop) alignedtext | ||
| 453 | 387 657 moveto 341 0.0 ( mov dword [ebp + \(8\)0xfffffff8], \(32\)0x00000001) alignedtext | ||
| 454 | end grestore | ||
| 455 | newpath 286 652 moveto | ||
| 456 | 742 652 lineto | ||
| 457 | stroke | ||
| 458 | gsave 10 dict begin | ||
| 459 | 514 637 moveto 77 -0.5 (0x01000034) alignedtext | ||
| 460 | end grestore | ||
| 461 | end grestore | ||
| 462 | |||
| 463 | % 0x0100000c -> 0x0100002c | ||
| 464 | newpath 334 744 moveto | ||
| 465 | 371 735 426 720 466 710 curveto | ||
| 466 | stroke | ||
| 467 | gsave 10 dict begin | ||
| 468 | solid | ||
| 469 | 0.000 0.000 0.000 edgecolor | ||
| 470 | newpath 466 713 moveto | ||
| 471 | 475 708 lineto | ||
| 472 | 465 708 lineto | ||
| 473 | closepath | ||
| 474 | fill | ||
| 475 | 0.000 0.000 0.000 edgecolor | ||
| 476 | end grestore | ||
| 477 | |||
| 478 | % 0x01000034 | ||
| 479 | gsave 10 dict begin | ||
| 480 | filled | ||
| 481 | 0.000 1.000 1.000 nodecolor | ||
| 482 | newpath 323 472 moveto | ||
| 483 | 705 472 lineto | ||
| 484 | 705 596 lineto | ||
| 485 | 323 596 lineto | ||
| 486 | closepath | ||
| 487 | fill | ||
| 488 | 0.000 0.000 0.000 nodecolor | ||
| 489 | newpath 323 472 moveto | ||
| 490 | 705 472 lineto | ||
| 491 | 705 596 lineto | ||
| 492 | 323 596 lineto | ||
| 493 | closepath | ||
| 494 | stroke | ||
| 495 | gsave 10 dict begin | ||
| 496 | 514 581 moveto 77 -0.5 (0x01000034) alignedtext | ||
| 497 | end grestore | ||
| 498 | newpath 323 576 moveto | ||
| 499 | 705 576 lineto | ||
| 500 | stroke | ||
| 501 | gsave 10 dict begin | ||
| 502 | 323 561 moveto 86 0.0 (ÿ0x01000034) alignedtext | ||
| 503 | 323 545 moveto 86 0.0 (ÿ0x01000037) alignedtext | ||
| 504 | 323 529 moveto 85 0.0 (ÿ0x01000039) alignedtext | ||
| 505 | 323 513 moveto 87 0.0 (ÿ0x0100003b) alignedtext | ||
| 506 | 323 497 moveto 85 0.0 (ÿ0x0100003e) alignedtext | ||
| 507 | end grestore | ||
| 508 | newpath 424 492 moveto | ||
| 509 | 424 576 lineto | ||
| 510 | stroke | ||
| 511 | gsave 10 dict begin | ||
| 512 | 424 561 moveto 267 0.0 (ÿmov edx, dword [ebp + \(8\)0xfffffffc]) alignedtext | ||
| 513 | 424 545 moveto 92 0.0 ( mov eax, edx) alignedtext | ||
| 514 | 424 529 moveto 54 0.0 ( shr1 eax) alignedtext | ||
| 515 | 424 513 moveto 261 0.0 ( cmp dword [ebp + \(8\)0xfffffff8], eax) alignedtext | ||
| 516 | 424 497 moveto 188 0.0 ( j\(b,nae\) byte \(8\)0x00000002) alignedtext | ||
| 517 | end grestore | ||
| 518 | newpath 323 492 moveto | ||
| 519 | 705 492 lineto | ||
| 520 | stroke | ||
| 521 | gsave 10 dict begin | ||
| 522 | 514 477 moveto 78 -0.5 (0x01000040) alignedtext | ||
| 523 | end grestore | ||
| 524 | end grestore | ||
| 525 | |||
| 526 | % 0x0100002c -> 0x01000034 | ||
| 527 | gsave 10 dict begin | ||
| 528 | 0.404 0.667 0.545 edgecolor | ||
| 529 | newpath 514 632 moveto | ||
| 530 | 514 625 514 615 514 606 curveto | ||
| 531 | stroke | ||
| 532 | gsave 10 dict begin | ||
| 533 | solid | ||
| 534 | 0.404 0.667 0.545 edgecolor | ||
| 535 | newpath 517 606 moveto | ||
| 536 | 514 596 lineto | ||
| 537 | 512 606 lineto | ||
| 538 | closepath | ||
| 539 | fill | ||
| 540 | 0.404 0.667 0.545 edgecolor | ||
| 541 | end grestore | ||
| 542 | end grestore | ||
| 543 | |||
| 544 | % 0x01000040 | ||
| 545 | gsave 10 dict begin | ||
| 546 | filled | ||
| 547 | 0.000 1.000 1.000 nodecolor | ||
| 548 | newpath 6 336 moveto | ||
| 549 | 290 336 lineto | ||
| 550 | 290 396 lineto | ||
| 551 | 6 396 lineto | ||
| 552 | closepath | ||
| 553 | fill | ||
| 554 | 0.000 0.000 0.000 nodecolor | ||
| 555 | newpath 6 336 moveto | ||
| 556 | 290 336 lineto | ||
| 557 | 290 396 lineto | ||
| 558 | 6 396 lineto | ||
| 559 | closepath | ||
| 560 | stroke | ||
| 561 | gsave 10 dict begin | ||
| 562 | 148 381 moveto 78 -0.5 (0x01000040) alignedtext | ||
| 563 | end grestore | ||
| 564 | newpath 6 376 moveto | ||
| 565 | 290 376 lineto | ||
| 566 | stroke | ||
| 567 | gsave 10 dict begin | ||
| 568 | 6 361 moveto 87 0.0 (ÿ0x01000040) alignedtext | ||
| 569 | end grestore | ||
| 570 | newpath 107 356 moveto | ||
| 571 | 107 376 lineto | ||
| 572 | stroke | ||
| 573 | gsave 10 dict begin | ||
| 574 | 107 361 moveto 169 0.0 (ÿjmp byte \(8\)0x0000002e) alignedtext | ||
| 575 | end grestore | ||
| 576 | newpath 6 356 moveto | ||
| 577 | 290 356 lineto | ||
| 578 | stroke | ||
| 579 | gsave 10 dict begin | ||
| 580 | 148 341 moveto 78 -0.5 (0x01000042) alignedtext | ||
| 581 | end grestore | ||
| 582 | end grestore | ||
| 583 | |||
| 584 | % 0x01000034 -> 0x01000040 | ||
| 585 | gsave 10 dict begin | ||
| 586 | 0.404 0.667 0.545 edgecolor | ||
| 587 | newpath 454 472 moveto | ||
| 588 | 409 464 345 451 290 436 curveto | ||
| 589 | 253 425 210 410 181 399 curveto | ||
| 590 | stroke | ||
| 591 | gsave 10 dict begin | ||
| 592 | solid | ||
| 593 | 0.404 0.667 0.545 edgecolor | ||
| 594 | newpath 183 397 moveto | ||
| 595 | 173 396 lineto | ||
| 596 | 181 402 lineto | ||
| 597 | closepath | ||
| 598 | fill | ||
| 599 | 0.404 0.667 0.545 edgecolor | ||
| 600 | end grestore | ||
| 601 | end grestore | ||
| 602 | |||
| 603 | % 0x01000042 | ||
| 604 | gsave 10 dict begin | ||
| 605 | filled | ||
| 606 | 0.561 0.459 0.980 nodecolor | ||
| 607 | newpath 324 296 moveto | ||
| 608 | 705 296 lineto | ||
| 609 | 705 436 lineto | ||
| 610 | 324 436 lineto | ||
| 611 | closepath | ||
| 612 | fill | ||
| 613 | 0.000 0.000 0.000 nodecolor | ||
| 614 | newpath 324 296 moveto | ||
| 615 | 705 296 lineto | ||
| 616 | 705 436 lineto | ||
| 617 | 324 436 lineto | ||
| 618 | closepath | ||
| 619 | stroke | ||
| 620 | gsave 10 dict begin | ||
| 621 | 514 421 moveto 78 -0.5 (0x01000042) alignedtext | ||
| 622 | end grestore | ||
| 623 | newpath 324 416 moveto | ||
| 624 | 705 416 lineto | ||
| 625 | stroke | ||
| 626 | gsave 10 dict begin | ||
| 627 | 324 401 moveto 87 0.0 (ÿ0x01000042) alignedtext | ||
| 628 | 324 385 moveto 86 0.0 (ÿ0x01000045) alignedtext | ||
| 629 | 324 369 moveto 86 0.0 (ÿ0x01000048) alignedtext | ||
| 630 | 324 353 moveto 87 0.0 (ÿ0x0100004a) alignedtext | ||
| 631 | 324 337 moveto 86 0.0 (ÿ0x0100004c) alignedtext | ||
| 632 | 324 321 moveto 86 0.0 (ÿ0x0100004e) alignedtext | ||
| 633 | end grestore | ||
| 634 | newpath 425 316 moveto | ||
| 635 | 425 416 lineto | ||
| 636 | stroke | ||
| 637 | gsave 10 dict begin | ||
| 638 | 425 401 moveto 266 0.0 (ÿmov eax, dword [ebp + \(8\)0xfffffffc]) alignedtext | ||
| 639 | 425 385 moveto 249 0.0 ( lea ecx, dword [ebp + \(8\)0xfffffff8]) alignedtext | ||
| 640 | 425 369 moveto 85 0.0 ( xor edx, edx) alignedtext | ||
| 641 | 425 353 moveto 107 0.0 ( div dword [ecx]) alignedtext | ||
| 642 | 425 337 moveto 84 0.0 ( test edx, edx) alignedtext | ||
| 643 | 425 321 moveto 186 0.0 ( j\(ne,nz\) byte \(8\)0x00000014) alignedtext | ||
| 644 | end grestore | ||
| 645 | newpath 324 316 moveto | ||
| 646 | 705 316 lineto | ||
| 647 | stroke | ||
| 648 | gsave 10 dict begin | ||
| 649 | 514 301 moveto 77 -0.5 (0x01000050) alignedtext | ||
| 650 | end grestore | ||
| 651 | end grestore | ||
| 652 | |||
| 653 | % 0x01000034 -> 0x01000042 | ||
| 654 | gsave 10 dict begin | ||
| 655 | 0.894 0.800 0.804 edgecolor | ||
| 656 | newpath 514 472 moveto | ||
| 657 | 514 465 514 455 514 446 curveto | ||
| 658 | stroke | ||
| 659 | gsave 10 dict begin | ||
| 660 | solid | ||
| 661 | 0.894 0.800 0.804 edgecolor | ||
| 662 | newpath 517 446 moveto | ||
| 663 | 514 436 lineto | ||
| 664 | 512 446 lineto | ||
| 665 | closepath | ||
| 666 | fill | ||
| 667 | 0.894 0.800 0.804 edgecolor | ||
| 668 | end grestore | ||
| 669 | end grestore | ||
| 670 | |||
| 671 | % 0x01000070 | ||
| 672 | gsave 10 dict begin | ||
| 673 | filled | ||
| 674 | 0.000 1.000 1.000 nodecolor | ||
| 675 | newpath 0 152 moveto | ||
| 676 | 281 152 lineto | ||
| 677 | 281 228 lineto | ||
| 678 | 0 228 lineto | ||
| 679 | closepath | ||
| 680 | fill | ||
| 681 | 0.000 0.000 0.000 nodecolor | ||
| 682 | newpath 0 152 moveto | ||
| 683 | 281 152 lineto | ||
| 684 | 281 228 lineto | ||
| 685 | 0 228 lineto | ||
| 686 | closepath | ||
| 687 | stroke | ||
| 688 | gsave 10 dict begin | ||
| 689 | 140 213 moveto 77 -0.5 (0x01000070) alignedtext | ||
| 690 | end grestore | ||
| 691 | newpath 0 208 moveto | ||
| 692 | 281 208 lineto | ||
| 693 | stroke | ||
| 694 | gsave 10 dict begin | ||
| 695 | 0 193 moveto 86 0.0 (ÿ0x01000070) alignedtext | ||
| 696 | 0 177 moveto 87 0.0 (ÿ0x01000072) alignedtext | ||
| 697 | end grestore | ||
| 698 | newpath 101 172 moveto | ||
| 699 | 101 208 lineto | ||
| 700 | stroke | ||
| 701 | gsave 10 dict begin | ||
| 702 | 101 193 moveto 87 0.0 (ÿxor eax, eax) alignedtext | ||
| 703 | 101 177 moveto 166 0.0 ( jmp byte \(8\)0x00000000) alignedtext | ||
| 704 | end grestore | ||
| 705 | newpath 0 172 moveto | ||
| 706 | 281 172 lineto | ||
| 707 | stroke | ||
| 708 | gsave 10 dict begin | ||
| 709 | 140 157 moveto 78 -0.5 (0x01000074) alignedtext | ||
| 710 | end grestore | ||
| 711 | end grestore | ||
| 712 | |||
| 713 | % 0x01000040 -> 0x01000070 | ||
| 714 | newpath 147 336 moveto | ||
| 715 | 145 314 143 264 141 236 curveto | ||
| 716 | stroke | ||
| 717 | gsave 10 dict begin | ||
| 718 | solid | ||
| 719 | 0.000 0.000 0.000 edgecolor | ||
| 720 | newpath 144 238 moveto | ||
| 721 | 141 228 lineto | ||
| 722 | 139 238 lineto | ||
| 723 | closepath | ||
| 724 | fill | ||
| 725 | 0.000 0.000 0.000 edgecolor | ||
| 726 | end grestore | ||
| 727 | |||
| 728 | % 0x01000074 | ||
| 729 | gsave 10 dict begin | ||
| 730 | filled | ||
| 731 | 0.000 1.000 1.000 nodecolor | ||
| 732 | newpath 61 8 moveto | ||
| 733 | 220 8 lineto | ||
| 734 | 220 84 lineto | ||
| 735 | 61 84 lineto | ||
| 736 | closepath | ||
| 737 | fill | ||
| 738 | 0.000 0.000 0.000 nodecolor | ||
| 739 | newpath 61 8 moveto | ||
| 740 | 220 8 lineto | ||
| 741 | 220 84 lineto | ||
| 742 | 61 84 lineto | ||
| 743 | closepath | ||
| 744 | stroke | ||
| 745 | gsave 10 dict begin | ||
| 746 | 140 69 moveto 78 -0.5 (0x01000074) alignedtext | ||
| 747 | end grestore | ||
| 748 | newpath 61 64 moveto | ||
| 749 | 220 64 lineto | ||
| 750 | stroke | ||
| 751 | gsave 10 dict begin | ||
| 752 | 61 49 moveto 87 0.0 (ÿ0x01000074) alignedtext | ||
| 753 | 61 33 moveto 86 0.0 (ÿ0x01000075) alignedtext | ||
| 754 | end grestore | ||
| 755 | newpath 162 28 moveto | ||
| 756 | 162 64 lineto | ||
| 757 | stroke | ||
| 758 | gsave 10 dict begin | ||
| 759 | 162 49 moveto 44 0.0 (ÿleave) alignedtext | ||
| 760 | 162 33 moveto 23 0.0 ( ret) alignedtext | ||
| 761 | end grestore | ||
| 762 | newpath 61 28 moveto | ||
| 763 | 220 28 lineto | ||
| 764 | stroke | ||
| 765 | gsave 10 dict begin | ||
| 766 | 140 13 moveto 77 -0.5 (0x01000076) alignedtext | ||
| 767 | end grestore | ||
| 768 | end grestore | ||
| 769 | |||
| 770 | % 0x01000070 -> 0x01000074 | ||
| 771 | newpath 140 152 moveto | ||
| 772 | 140 138 140 111 140 92 curveto | ||
| 773 | stroke | ||
| 774 | gsave 10 dict begin | ||
| 775 | solid | ||
| 776 | 0.000 0.000 0.000 edgecolor | ||
| 777 | newpath 143 94 moveto | ||
| 778 | 140 84 lineto | ||
| 779 | 138 94 lineto | ||
| 780 | closepath | ||
| 781 | fill | ||
| 782 | 0.000 0.000 0.000 edgecolor | ||
| 783 | end grestore | ||
| 784 | |||
| 785 | % 0x01000050 | ||
| 786 | gsave 10 dict begin | ||
| 787 | filled | ||
| 788 | 0.561 0.459 0.980 nodecolor | ||
| 789 | newpath 298 120 moveto | ||
| 790 | 674 120 lineto | ||
| 791 | 674 260 lineto | ||
| 792 | 298 260 lineto | ||
| 793 | closepath | ||
| 794 | fill | ||
| 795 | 0.000 0.000 0.000 nodecolor | ||
| 796 | newpath 298 120 moveto | ||
| 797 | 674 120 lineto | ||
| 798 | 674 260 lineto | ||
| 799 | 298 260 lineto | ||
| 800 | closepath | ||
| 801 | stroke | ||
| 802 | gsave 10 dict begin | ||
| 803 | 486 245 moveto 77 -0.5 (0x01000050) alignedtext | ||
| 804 | end grestore | ||
| 805 | newpath 298 240 moveto | ||
| 806 | 674 240 lineto | ||
| 807 | stroke | ||
| 808 | gsave 10 dict begin | ||
| 809 | 298 225 moveto 86 0.0 (ÿ0x01000050) alignedtext | ||
| 810 | 298 209 moveto 85 0.0 (ÿ0x01000053) alignedtext | ||
| 811 | 298 193 moveto 86 0.0 (ÿ0x01000056) alignedtext | ||
| 812 | 298 177 moveto 86 0.0 (ÿ0x01000057) alignedtext | ||
| 813 | 298 161 moveto 85 0.0 (ÿ0x0100005c) alignedtext | ||
| 814 | 298 145 moveto 83 0.0 (ÿ0x01000061) alignedtext | ||
| 815 | end grestore | ||
| 816 | newpath 398 140 moveto | ||
| 817 | 398 240 lineto | ||
| 818 | stroke | ||
| 819 | gsave 10 dict begin | ||
| 820 | 398 225 moveto 156 0.0 (ÿadd esp, \(8\)0xfffffff8) alignedtext | ||
| 821 | 398 209 moveto 262 0.0 ( mov eax, dword [ebp + \(8\)0xfffffff8]) alignedtext | ||
| 822 | 398 193 moveto 61 0.0 ( push eax) alignedtext | ||
| 823 | 398 177 moveto 144 0.0 ( push \(32\)0x00000000) alignedtext | ||
| 824 | 398 161 moveto 178 0.0 ( call dword \(32\)0xfffffffc) alignedtext | ||
| 825 | 398 145 moveto 154 0.0 ( add esp, \(8\)0x00000010) alignedtext | ||
| 826 | end grestore | ||
| 827 | newpath 298 140 moveto | ||
| 828 | 674 140 lineto | ||
| 829 | stroke | ||
| 830 | gsave 10 dict begin | ||
| 831 | 486 125 moveto 78 -0.5 (0x01000064) alignedtext | ||
| 832 | end grestore | ||
| 833 | end grestore | ||
| 834 | |||
| 835 | % 0x01000042 -> 0x01000050 | ||
| 836 | gsave 10 dict begin | ||
| 837 | 0.404 0.667 0.545 edgecolor | ||
| 838 | newpath 509 296 moveto | ||
| 839 | 505 288 500 278 495 269 curveto | ||
| 840 | stroke | ||
| 841 | gsave 10 dict begin | ||
| 842 | solid | ||
| 843 | 0.404 0.667 0.545 edgecolor | ||
| 844 | newpath 497 268 moveto | ||
| 845 | 491 260 lineto | ||
| 846 | 493 270 lineto | ||
| 847 | closepath | ||
| 848 | fill | ||
| 849 | 0.404 0.667 0.545 edgecolor | ||
| 850 | end grestore | ||
| 851 | end grestore | ||
| 852 | |||
| 853 | % 0x01000064 | ||
| 854 | gsave 10 dict begin | ||
| 855 | filled | ||
| 856 | 0.561 0.459 0.980 nodecolor | ||
| 857 | newpath 533 8 moveto | ||
| 858 | 872 8 lineto | ||
| 859 | 872 84 lineto | ||
| 860 | 533 84 lineto | ||
| 861 | closepath | ||
| 862 | fill | ||
| 863 | 0.000 0.000 0.000 nodecolor | ||
| 864 | newpath 533 8 moveto | ||
| 865 | 872 8 lineto | ||
| 866 | 872 84 lineto | ||
| 867 | 533 84 lineto | ||
| 868 | closepath | ||
| 869 | stroke | ||
| 870 | gsave 10 dict begin | ||
| 871 | 702 69 moveto 78 -0.5 (0x01000064) alignedtext | ||
| 872 | end grestore | ||
| 873 | newpath 533 64 moveto | ||
| 874 | 872 64 lineto | ||
| 875 | stroke | ||
| 876 | gsave 10 dict begin | ||
| 877 | 533 49 moveto 87 0.0 (ÿ0x01000064) alignedtext | ||
| 878 | 533 33 moveto 86 0.0 (ÿ0x01000067) alignedtext | ||
| 879 | end grestore | ||
| 880 | newpath 634 28 moveto | ||
| 881 | 634 64 lineto | ||
| 882 | stroke | ||
| 883 | gsave 10 dict begin | ||
| 884 | 634 49 moveto 224 0.0 (ÿinc dword [ebp + \(8\)0xfffffff8]) alignedtext | ||
| 885 | 634 33 moveto 162 0.0 ( jmp byte \(8\)0xffffffcb) alignedtext | ||
| 886 | end grestore | ||
| 887 | newpath 533 28 moveto | ||
| 888 | 872 28 lineto | ||
| 889 | stroke | ||
| 890 | gsave 10 dict begin | ||
| 891 | 702 13 moveto 77 -0.5 (0x01000069) alignedtext | ||
| 892 | end grestore | ||
| 893 | end grestore | ||
| 894 | |||
| 895 | % 0x01000042 -> 0x01000064 | ||
| 896 | gsave 10 dict begin | ||
| 897 | 0.894 0.800 0.804 edgecolor | ||
| 898 | newpath 578 296 moveto | ||
| 899 | 620 288 669 276 683 260 curveto | ||
| 900 | 723 212 713 131 706 94 curveto | ||
| 901 | stroke | ||
| 902 | gsave 10 dict begin | ||
| 903 | solid | ||
| 904 | 0.894 0.800 0.804 edgecolor | ||
| 905 | newpath 708 93 moveto | ||
| 906 | 704 84 lineto | ||
| 907 | 704 94 lineto | ||
| 908 | closepath | ||
| 909 | fill | ||
| 910 | 0.894 0.800 0.804 edgecolor | ||
| 911 | end grestore | ||
| 912 | end grestore | ||
| 913 | |||
| 914 | % 0x01000050 -> 0x01000064 | ||
| 915 | gsave 10 dict begin | ||
| 916 | 0.404 0.667 0.545 edgecolor | ||
| 917 | newpath 525 120 moveto | ||
| 918 | 561 111 615 96 654 86 curveto | ||
| 919 | stroke | ||
| 920 | gsave 10 dict begin | ||
| 921 | solid | ||
| 922 | 0.404 0.667 0.545 edgecolor | ||
| 923 | newpath 654 89 moveto | ||
| 924 | 663 84 lineto | ||
| 925 | 653 84 lineto | ||
| 926 | closepath | ||
| 927 | fill | ||
| 928 | 0.404 0.667 0.545 edgecolor | ||
| 929 | end grestore | ||
| 930 | end grestore | ||
| 931 | |||
| 932 | % 0x01000064 -> 0x01000034 | ||
| 933 | newpath 547 572 moveto | ||
| 934 | 595 551 678 505 713 436 curveto | ||
| 935 | 717 426 710 144 710 116 curveto | ||
| 936 | 708 76 716 64 707 28 curveto | ||
| 937 | stroke | ||
| 938 | gsave 10 dict begin | ||
| 939 | solid | ||
| 940 | 0.000 0.000 0.000 edgecolor | ||
| 941 | newpath 547 569 moveto | ||
| 942 | 539 576 lineto | ||
| 943 | 549 574 lineto | ||
| 944 | closepath | ||
| 945 | fill | ||
| 946 | 0.000 0.000 0.000 edgecolor | ||
| 947 | end grestore | ||
| 948 | |||
| 949 | % 0x01000025 -> 0x0100002c | ||
| 950 | gsave 10 dict begin | ||
| 951 | 0.404 0.667 0.545 edgecolor | ||
| 952 | newpath 715 808 moveto | ||
| 953 | 676 787 587 738 541 713 curveto | ||
| 954 | stroke | ||
| 955 | gsave 10 dict begin | ||
| 956 | solid | ||
| 957 | 0.404 0.667 0.545 edgecolor | ||
| 958 | newpath 542 711 moveto | ||
| 959 | 532 708 lineto | ||
| 960 | 540 715 lineto | ||
| 961 | closepath | ||
| 962 | fill | ||
| 963 | 0.404 0.667 0.545 edgecolor | ||
| 964 | end grestore | ||
| 965 | end grestore | ||
| 966 | endpage | ||
| 967 | grestore | ||
| 968 | %%PageTrailer | ||
| 969 | %%EndPage: 1 | ||
| 970 | %%Trailer | ||
| 971 | %%Pages: 1 | ||
| 972 | end | ||
| 973 | restore | ||
| 974 | %%EOF | ||
diff --git a/other/burneye2/elf/debug/used/used-100pct.dot b/other/burneye2/elf/debug/used/used-100pct.dot new file mode 100644 index 0000000..8f8e30c --- /dev/null +++ b/other/burneye2/elf/debug/used/used-100pct.dot | |||
| @@ -0,0 +1,59 @@ | |||
| 1 | digraph used { | ||
| 2 | node [ | ||
| 3 | style = filled | ||
| 4 | shape = "record" | ||
| 5 | fillcolor = "lightskyblue" | ||
| 6 | ]; | ||
| 7 | "0x01000000" [ | ||
| 8 | fillcolor = "red" | ||
| 9 | label = "{ <fi> 0x01000000 | { ÿ0x01000000\lÿ0x01000001\lÿ0x01000003\lÿ0x01000006\lÿ0x0100000a\l|ÿpush ebp\l mov ebp, esp\l sub esp, (8)0x00000018\l cmp dword [ebp + (8)0x00000008], (8)0x00000001\l j(le,ng) byte (8)0x00000019\l } | <fo> 0x0100000c }" | ||
| 10 | ]; | ||
| 11 | "0x0100000c" [ | ||
| 12 | label = "{ <fi> 0x0100000c | { ÿ0x0100000c\lÿ0x0100000f\lÿ0x01000012\lÿ0x01000015\lÿ0x01000017\lÿ0x01000018\lÿ0x0100001d\lÿ0x01000020\lÿ0x01000023\l|ÿadd esp, (8)0xfffffff4\l mov eax, dword [ebp + (8)0x0000000c]\l add eax, (8)0x00000004\l mov edx, dword [eax]\l push edx\l call dword (32)0xfffffffc\l add esp, (8)0x00000010\l mov dword [ebp + (8)0xfffffffc], eax\l jmp byte (8)0x00000007\l } | <fo> 0x01000025 }" | ||
| 13 | ]; | ||
| 14 | "0x0100002c" [ | ||
| 15 | fillcolor = "red" | ||
| 16 | label = "{ <fi> 0x0100002c | { ÿ0x0100002c\lÿ0x0100002d\l|ÿnop\l mov dword [ebp + (8)0xfffffff8], (32)0x00000001\l } | <fo> 0x01000034 }" | ||
| 17 | ]; | ||
| 18 | "0x01000034" [ | ||
| 19 | fillcolor = "red" | ||
| 20 | label = "{ <fi> 0x01000034 | { ÿ0x01000034\lÿ0x01000037\lÿ0x01000039\lÿ0x0100003b\lÿ0x0100003e\l|ÿmov edx, dword [ebp + (8)0xfffffffc]\l mov eax, edx\l shr1 eax\l cmp dword [ebp + (8)0xfffffff8], eax\l j(b,nae) byte (8)0x00000002\l } | <fo> 0x01000040 }" | ||
| 21 | ]; | ||
| 22 | "0x01000040" [ | ||
| 23 | fillcolor = "red" | ||
| 24 | label = "{ <fi> 0x01000040 | { ÿ0x01000040\l|ÿjmp byte (8)0x0000002e\l } | <fo> 0x01000042 }" | ||
| 25 | ]; | ||
| 26 | "0x01000070" [ | ||
| 27 | fillcolor = "red" | ||
| 28 | label = "{ <fi> 0x01000070 | { ÿ0x01000070\lÿ0x01000072\l|ÿxor eax, eax\l jmp byte (8)0x00000000\l } | <fo> 0x01000074 }" | ||
| 29 | ]; | ||
| 30 | "0x01000074" [ | ||
| 31 | fillcolor = "red" | ||
| 32 | label = "{ <fi> 0x01000074 | { ÿ0x01000074\lÿ0x01000075\l|ÿleave\l ret\l } | <fo> 0x01000076 }" | ||
| 33 | ]; | ||
| 34 | "0x01000042" [ | ||
| 35 | label = "{ <fi> 0x01000042 | { ÿ0x01000042\lÿ0x01000045\lÿ0x01000048\lÿ0x0100004a\lÿ0x0100004c\lÿ0x0100004e\l|ÿmov eax, dword [ebp + (8)0xfffffffc]\l lea ecx, dword [ebp + (8)0xfffffff8]\l xor edx, edx\l div dword [ecx]\l test edx, edx\l j(ne,nz) byte (8)0x00000014\l } | <fo> 0x01000050 }" | ||
| 36 | ]; | ||
| 37 | "0x01000050" [ | ||
| 38 | label = "{ <fi> 0x01000050 | { ÿ0x01000050\lÿ0x01000053\lÿ0x01000056\lÿ0x01000057\lÿ0x0100005c\lÿ0x01000061\l|ÿadd esp, (8)0xfffffff8\l mov eax, dword [ebp + (8)0xfffffff8]\l push eax\l push (32)0x00000000\l call dword (32)0xfffffffc\l add esp, (8)0x00000010\l } | <fo> 0x01000064 }" | ||
| 39 | ]; | ||
| 40 | "0x01000064" [ | ||
| 41 | label = "{ <fi> 0x01000064 | { ÿ0x01000064\lÿ0x01000067\l|ÿinc dword [ebp + (8)0xfffffff8]\l jmp byte (8)0xffffffcb\l } | <fo> 0x01000069 }" | ||
| 42 | ]; | ||
| 43 | "0x01000025" [ | ||
| 44 | label = "{ <fi> 0x01000025 | { ÿ0x01000025\l|ÿmov dword [ebp + (8)0xfffffffc], (32)0x000000c8\l } | <fo> 0x0100002c }" | ||
| 45 | ]; | ||
| 46 | "0x01000000":fo -> "0x0100000c":fi [concentrate=true] [color="seagreen"]; | ||
| 47 | "0x01000000":fo -> "0x01000025":fi [concentrate=true] [color="maroon3"]; | ||
| 48 | "0x0100000c":fo -> "0x0100002c":fi [concentrate=true]; | ||
| 49 | "0x0100002c":fo -> "0x01000034":fi [concentrate=true] [color="seagreen"]; | ||
| 50 | "0x01000034":fo -> "0x01000040":fi [concentrate=true] [color="seagreen"]; | ||
| 51 | "0x01000034":fo -> "0x01000042":fi [concentrate=true] [color="maroon3"]; | ||
| 52 | "0x01000040":fo -> "0x01000070":fi [concentrate=true]; | ||
| 53 | "0x01000070":fo -> "0x01000074":fi [concentrate=true]; | ||
| 54 | "0x01000042":fo -> "0x01000050":fi [concentrate=true] [color="seagreen"]; | ||
| 55 | "0x01000042":fo -> "0x01000064":fi [concentrate=true] [color="maroon3"]; | ||
| 56 | "0x01000050":fo -> "0x01000064":fi [concentrate=true] [color="seagreen"]; | ||
| 57 | "0x01000064":fo -> "0x01000034":fi [concentrate=true]; | ||
| 58 | "0x01000025":fo -> "0x0100002c":fi [concentrate=true] [color="seagreen"]; | ||
| 59 | } | ||
diff --git a/other/burneye2/elf/debug/used/used-100pct.ps b/other/burneye2/elf/debug/used/used-100pct.ps new file mode 100644 index 0000000..7939816 --- /dev/null +++ b/other/burneye2/elf/debug/used/used-100pct.ps | |||
| @@ -0,0 +1,974 @@ | |||
| 1 | %!PS-Adobe-2.0 | ||
| 2 | %%Creator: dot version 1.8.9 (Wed Oct 2 09:41:21 MDT 2002) | ||
| 3 | %%For: (scut) scut,,, | ||
| 4 | %%Title: used | ||
| 5 | %%Pages: (atend) | ||
| 6 | %%BoundingBox: 35 35 1000 1137 | ||
| 7 | %%EndComments | ||
| 8 | save | ||
| 9 | %%BeginProlog | ||
| 10 | /DotDict 200 dict def | ||
| 11 | DotDict begin | ||
| 12 | |||
| 13 | /setupLatin1 { | ||
| 14 | mark | ||
| 15 | /EncodingVector 256 array def | ||
| 16 | EncodingVector 0 | ||
| 17 | |||
| 18 | ISOLatin1Encoding 0 255 getinterval putinterval | ||
| 19 | |||
| 20 | EncodingVector | ||
| 21 | dup 306 /AE | ||
| 22 | dup 301 /Aacute | ||
| 23 | dup 302 /Acircumflex | ||
| 24 | dup 304 /Adieresis | ||
| 25 | dup 300 /Agrave | ||
| 26 | dup 305 /Aring | ||
| 27 | dup 303 /Atilde | ||
| 28 | dup 307 /Ccedilla | ||
| 29 | dup 311 /Eacute | ||
| 30 | dup 312 /Ecircumflex | ||
| 31 | dup 313 /Edieresis | ||
| 32 | dup 310 /Egrave | ||
| 33 | dup 315 /Iacute | ||
| 34 | dup 316 /Icircumflex | ||
| 35 | dup 317 /Idieresis | ||
| 36 | dup 314 /Igrave | ||
| 37 | dup 334 /Udieresis | ||
| 38 | dup 335 /Yacute | ||
| 39 | dup 376 /thorn | ||
| 40 | dup 337 /germandbls | ||
| 41 | dup 341 /aacute | ||
| 42 | dup 342 /acircumflex | ||
| 43 | dup 344 /adieresis | ||
| 44 | dup 346 /ae | ||
| 45 | dup 340 /agrave | ||
| 46 | dup 345 /aring | ||
| 47 | dup 347 /ccedilla | ||
| 48 | dup 351 /eacute | ||
| 49 | dup 352 /ecircumflex | ||
| 50 | dup 353 /edieresis | ||
| 51 | dup 350 /egrave | ||
| 52 | dup 355 /iacute | ||
| 53 | dup 356 /icircumflex | ||
| 54 | dup 357 /idieresis | ||
| 55 | dup 354 /igrave | ||
| 56 | dup 360 /dcroat | ||
| 57 | dup 361 /ntilde | ||
| 58 | dup 363 /oacute | ||
| 59 | dup 364 /ocircumflex | ||
| 60 | dup 366 /odieresis | ||
| 61 | dup 362 /ograve | ||
| 62 | dup 365 /otilde | ||
| 63 | dup 370 /oslash | ||
| 64 | dup 372 /uacute | ||
| 65 | dup 373 /ucircumflex | ||
| 66 | dup 374 /udieresis | ||
| 67 | dup 371 /ugrave | ||
| 68 | dup 375 /yacute | ||
| 69 | dup 377 /ydieresis | ||
| 70 | |||
| 71 | % Set up ISO Latin 1 character encoding | ||
| 72 | /starnetISO { | ||
| 73 | dup dup findfont dup length dict begin | ||
| 74 | { 1 index /FID ne { def }{ pop pop } ifelse | ||
| 75 | } forall | ||
| 76 | /Encoding EncodingVector def | ||
| 77 | currentdict end definefont | ||
| 78 | } def | ||
| 79 | /Times-Roman starnetISO def | ||
| 80 | /Times-Italic starnetISO def | ||
| 81 | /Times-Bold starnetISO def | ||
| 82 | /Times-BoldItalic starnetISO def | ||
| 83 | /Helvetica starnetISO def | ||
| 84 | /Helvetica-Oblique starnetISO def | ||
| 85 | /Helvetica-Bold starnetISO def | ||
| 86 | /Helvetica-BoldOblique starnetISO def | ||
| 87 | /Courier starnetISO def | ||
| 88 | /Courier-Oblique starnetISO def | ||
| 89 | /Courier-Bold starnetISO def | ||
| 90 | /Courier-BoldOblique starnetISO def | ||
| 91 | cleartomark | ||
| 92 | } bind def | ||
| 93 | |||
| 94 | %%BeginResource: procset | ||
| 95 | /coord-font-family /Times-Roman def | ||
| 96 | /default-font-family /Times-Roman def | ||
| 97 | /coordfont coord-font-family findfont 8 scalefont def | ||
| 98 | |||
| 99 | /InvScaleFactor 1.0 def | ||
| 100 | /set_scale { | ||
| 101 | dup 1 exch div /InvScaleFactor exch def | ||
| 102 | dup scale | ||
| 103 | } bind def | ||
| 104 | |||
| 105 | % styles | ||
| 106 | /solid { [] 0 setdash } bind def | ||
| 107 | /dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def | ||
| 108 | /dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def | ||
| 109 | /invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def | ||
| 110 | /bold { 2 setlinewidth } bind def | ||
| 111 | /filled { } bind def | ||
| 112 | /unfilled { } bind def | ||
| 113 | /rounded { } bind def | ||
| 114 | /diagonals { } bind def | ||
| 115 | |||
| 116 | % hooks for setting color | ||
| 117 | /nodecolor { sethsbcolor } bind def | ||
| 118 | /edgecolor { sethsbcolor } bind def | ||
| 119 | /graphcolor { sethsbcolor } bind def | ||
| 120 | /nopcolor {pop pop pop} bind def | ||
| 121 | |||
| 122 | /beginpage { % i j npages | ||
| 123 | /npages exch def | ||
| 124 | /j exch def | ||
| 125 | /i exch def | ||
| 126 | /str 10 string def | ||
| 127 | npages 1 gt { | ||
| 128 | gsave | ||
| 129 | coordfont setfont | ||
| 130 | 0 0 moveto | ||
| 131 | (\() show i str cvs show (,) show j str cvs show (\)) show | ||
| 132 | grestore | ||
| 133 | } if | ||
| 134 | } bind def | ||
| 135 | |||
| 136 | /set_font { | ||
| 137 | findfont exch | ||
| 138 | scalefont setfont | ||
| 139 | } def | ||
| 140 | |||
| 141 | % draw aligned label in bounding box aligned to current point | ||
| 142 | /alignedtext { % width adj text | ||
| 143 | /text exch def | ||
| 144 | /adj exch def | ||
| 145 | /width exch def | ||
| 146 | gsave | ||
| 147 | width 0 gt { | ||
| 148 | text stringwidth pop adj mul 0 rmoveto | ||
| 149 | } if | ||
| 150 | [] 0 setdash | ||
| 151 | text show | ||
| 152 | grestore | ||
| 153 | } def | ||
| 154 | |||
| 155 | /boxprim { % xcorner ycorner xsize ysize | ||
| 156 | 4 2 roll | ||
| 157 | moveto | ||
| 158 | 2 copy | ||
| 159 | exch 0 rlineto | ||
| 160 | 0 exch rlineto | ||
| 161 | pop neg 0 rlineto | ||
| 162 | closepath | ||
| 163 | } bind def | ||
| 164 | |||
| 165 | /ellipse_path { | ||
| 166 | /ry exch def | ||
| 167 | /rx exch def | ||
| 168 | /y exch def | ||
| 169 | /x exch def | ||
| 170 | matrix currentmatrix | ||
| 171 | newpath | ||
| 172 | x y translate | ||
| 173 | rx ry scale | ||
| 174 | 0 0 1 0 360 arc | ||
| 175 | setmatrix | ||
| 176 | } bind def | ||
| 177 | |||
| 178 | /endpage { showpage } bind def | ||
| 179 | |||
| 180 | /layercolorseq | ||
| 181 | [ % layer color sequence - darkest to lightest | ||
| 182 | [0 0 0] | ||
| 183 | [.2 .8 .8] | ||
| 184 | [.4 .8 .8] | ||
| 185 | [.6 .8 .8] | ||
| 186 | [.8 .8 .8] | ||
| 187 | ] | ||
| 188 | def | ||
| 189 | |||
| 190 | /setlayer {/maxlayer exch def /curlayer exch def | ||
| 191 | layercolorseq curlayer get | ||
| 192 | aload pop sethsbcolor | ||
| 193 | /nodecolor {nopcolor} def | ||
| 194 | /edgecolor {nopcolor} def | ||
| 195 | /graphcolor {nopcolor} def | ||
| 196 | } bind def | ||
| 197 | |||
| 198 | /onlayer { curlayer ne {invis} if } def | ||
| 199 | |||
| 200 | /onlayers { | ||
| 201 | /myupper exch def | ||
| 202 | /mylower exch def | ||
| 203 | curlayer mylower lt | ||
| 204 | curlayer myupper gt | ||
| 205 | or | ||
| 206 | {invis} if | ||
| 207 | } def | ||
| 208 | |||
| 209 | /curlayer 0 def | ||
| 210 | |||
| 211 | %%EndResource | ||
| 212 | %%EndProlog | ||
| 213 | %%BeginSetup | ||
| 214 | 14 default-font-family set_font | ||
| 215 | 1 setmiterlimit | ||
| 216 | % /arrowlength 10 def | ||
| 217 | % /arrowwidth 5 def | ||
| 218 | |||
| 219 | % make sure pdfmark is harmless for PS-interpreters other than Distiller | ||
| 220 | /pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse | ||
| 221 | % make '<<' and '>>' safe on PS Level 1 devices | ||
| 222 | /languagelevel where {pop languagelevel}{1} ifelse | ||
| 223 | 2 lt { | ||
| 224 | userdict (<<) cvn ([) cvn load put | ||
| 225 | userdict (>>) cvn ([) cvn load put | ||
| 226 | } if | ||
| 227 | |||
| 228 | %%EndSetup | ||
| 229 | setupLatin1 | ||
| 230 | %%Page: 1 1 | ||
| 231 | %%PageBoundingBox: 36 36 1000 1137 | ||
| 232 | %%PageOrientation: Portrait | ||
| 233 | gsave | ||
| 234 | 35 35 965 1102 boxprim clip newpath | ||
| 235 | 36 36 translate | ||
| 236 | 0 0 1 beginpage | ||
| 237 | 0 0 translate 0 rotate | ||
| 238 | 0.000 0.000 0.000 graphcolor | ||
| 239 | 14.00 /Times-Roman set_font | ||
| 240 | |||
| 241 | % 0x01000000 | ||
| 242 | gsave 10 dict begin | ||
| 243 | filled | ||
| 244 | 0.000 1.000 1.000 nodecolor | ||
| 245 | newpath 289 968 moveto | ||
| 246 | 740 968 lineto | ||
| 247 | 740 1092 lineto | ||
| 248 | 289 1092 lineto | ||
| 249 | closepath | ||
| 250 | fill | ||
| 251 | 0.000 0.000 0.000 nodecolor | ||
| 252 | newpath 289 968 moveto | ||
| 253 | 740 968 lineto | ||
| 254 | 740 1092 lineto | ||
| 255 | 289 1092 lineto | ||
| 256 | closepath | ||
| 257 | stroke | ||
| 258 | gsave 10 dict begin | ||
| 259 | 514 1077 moveto 77 -0.5 (0x01000000) alignedtext | ||
| 260 | end grestore | ||
| 261 | newpath 289 1072 moveto | ||
| 262 | 740 1072 lineto | ||
| 263 | stroke | ||
| 264 | gsave 10 dict begin | ||
| 265 | 289 1057 moveto 87 0.0 (ÿ0x01000000) alignedtext | ||
| 266 | 289 1041 moveto 83 0.0 (ÿ0x01000001) alignedtext | ||
| 267 | 289 1025 moveto 86 0.0 (ÿ0x01000003) alignedtext | ||
| 268 | 289 1009 moveto 86 0.0 (ÿ0x01000006) alignedtext | ||
| 269 | 289 993 moveto 86 0.0 (ÿ0x0100000a) alignedtext | ||
| 270 | end grestore | ||
| 271 | newpath 390 988 moveto | ||
| 272 | 390 1072 lineto | ||
| 273 | stroke | ||
| 274 | gsave 10 dict begin | ||
| 275 | 390 1057 moveto 67 0.0 (ÿpush ebp) alignedtext | ||
| 276 | 390 1041 moveto 90 0.0 ( mov ebp, esp) alignedtext | ||
| 277 | 390 1025 moveto 152 0.0 ( sub esp, \(8\)0x00000018) alignedtext | ||
| 278 | 390 1009 moveto 336 0.0 ( cmp dword [ebp + \(8\)0x00000008], \(8\)0x00000001) alignedtext | ||
| 279 | 390 993 moveto 181 0.0 ( j\(le,ng\) byte \(8\)0x00000019) alignedtext | ||
| 280 | end grestore | ||
| 281 | newpath 289 988 moveto | ||
| 282 | 740 988 lineto | ||
| 283 | stroke | ||
| 284 | gsave 10 dict begin | ||
| 285 | 514 973 moveto 76 -0.5 (0x0100000c) alignedtext | ||
| 286 | end grestore | ||
| 287 | end grestore | ||
| 288 | |||
| 289 | % 0x0100000c | ||
| 290 | gsave 10 dict begin | ||
| 291 | filled | ||
| 292 | 0.561 0.459 0.980 nodecolor | ||
| 293 | newpath 105 744 moveto | ||
| 294 | 486 744 lineto | ||
| 295 | 486 932 lineto | ||
| 296 | 105 932 lineto | ||
| 297 | closepath | ||
| 298 | fill | ||
| 299 | 0.000 0.000 0.000 nodecolor | ||
| 300 | newpath 105 744 moveto | ||
| 301 | 486 744 lineto | ||
| 302 | 486 932 lineto | ||
| 303 | 105 932 lineto | ||
| 304 | closepath | ||
| 305 | stroke | ||
| 306 | gsave 10 dict begin | ||
| 307 | 295 917 moveto 76 -0.5 (0x0100000c) alignedtext | ||
| 308 | end grestore | ||
| 309 | newpath 105 912 moveto | ||
| 310 | 486 912 lineto | ||
| 311 | stroke | ||
| 312 | gsave 10 dict begin | ||
| 313 | 105 897 moveto 86 0.0 (ÿ0x0100000c) alignedtext | ||
| 314 | 105 881 moveto 86 0.0 (ÿ0x0100000f) alignedtext | ||
| 315 | 105 865 moveto 83 0.0 (ÿ0x01000012) alignedtext | ||
| 316 | 105 849 moveto 83 0.0 (ÿ0x01000015) alignedtext | ||
| 317 | 105 833 moveto 83 0.0 (ÿ0x01000017) alignedtext | ||
| 318 | 105 817 moveto 82 0.0 (ÿ0x01000018) alignedtext | ||
| 319 | 105 801 moveto 84 0.0 (ÿ0x0100001d) alignedtext | ||
| 320 | 105 785 moveto 87 0.0 (ÿ0x01000020) alignedtext | ||
| 321 | 105 769 moveto 86 0.0 (ÿ0x01000023) alignedtext | ||
| 322 | end grestore | ||
| 323 | newpath 206 764 moveto | ||
| 324 | 206 912 lineto | ||
| 325 | stroke | ||
| 326 | gsave 10 dict begin | ||
| 327 | 206 897 moveto 158 0.0 (ÿadd esp, \(8\)0xfffffff4) alignedtext | ||
| 328 | 206 881 moveto 266 0.0 ( mov eax, dword [ebp + \(8\)0x0000000c]) alignedtext | ||
| 329 | 206 865 moveto 159 0.0 ( add eax, \(8\)0x00000004) alignedtext | ||
| 330 | 206 849 moveto 150 0.0 ( mov edx, dword [eax]) alignedtext | ||
| 331 | 206 833 moveto 62 0.0 ( push edx) alignedtext | ||
| 332 | 206 817 moveto 178 0.0 ( call dword \(32\)0xfffffffc) alignedtext | ||
| 333 | 206 801 moveto 154 0.0 ( add esp, \(8\)0x00000010) alignedtext | ||
| 334 | 206 785 moveto 262 0.0 ( mov dword [ebp + \(8\)0xfffffffc], eax) alignedtext | ||
| 335 | 206 769 moveto 165 0.0 ( jmp byte \(8\)0x00000007) alignedtext | ||
| 336 | end grestore | ||
| 337 | newpath 105 764 moveto | ||
| 338 | 486 764 lineto | ||
| 339 | stroke | ||
| 340 | gsave 10 dict begin | ||
| 341 | 295 749 moveto 77 -0.5 (0x01000025) alignedtext | ||
| 342 | end grestore | ||
| 343 | end grestore | ||
| 344 | |||
| 345 | % 0x01000000 -> 0x0100000c | ||
| 346 | gsave 10 dict begin | ||
| 347 | 0.404 0.667 0.545 edgecolor | ||
| 348 | newpath 475 968 moveto | ||
| 349 | 438 959 382 944 342 934 curveto | ||
| 350 | stroke | ||
| 351 | gsave 10 dict begin | ||
| 352 | solid | ||
| 353 | 0.404 0.667 0.545 edgecolor | ||
| 354 | newpath 344 932 moveto | ||
| 355 | 334 932 lineto | ||
| 356 | 343 937 lineto | ||
| 357 | closepath | ||
| 358 | fill | ||
| 359 | 0.404 0.667 0.545 edgecolor | ||
| 360 | end grestore | ||
| 361 | end grestore | ||
| 362 | |||
| 363 | % 0x01000025 | ||
| 364 | gsave 10 dict begin | ||
| 365 | filled | ||
| 366 | 0.561 0.459 0.980 nodecolor | ||
| 367 | newpath 503 808 moveto | ||
| 368 | 964 808 lineto | ||
| 369 | 964 868 lineto | ||
| 370 | 503 868 lineto | ||
| 371 | closepath | ||
| 372 | fill | ||
| 373 | 0.000 0.000 0.000 nodecolor | ||
| 374 | newpath 503 808 moveto | ||
| 375 | 964 808 lineto | ||
| 376 | 964 868 lineto | ||
| 377 | 503 868 lineto | ||
| 378 | closepath | ||
| 379 | stroke | ||
| 380 | gsave 10 dict begin | ||
| 381 | 733 853 moveto 77 -0.5 (0x01000025) alignedtext | ||
| 382 | end grestore | ||
| 383 | newpath 503 848 moveto | ||
| 384 | 964 848 lineto | ||
| 385 | stroke | ||
| 386 | gsave 10 dict begin | ||
| 387 | 503 833 moveto 86 0.0 (ÿ0x01000025) alignedtext | ||
| 388 | end grestore | ||
| 389 | newpath 603 828 moveto | ||
| 390 | 603 848 lineto | ||
| 391 | stroke | ||
| 392 | gsave 10 dict begin | ||
| 393 | 603 833 moveto 347 0.0 (ÿmov dword [ebp + \(8\)0xfffffffc], \(32\)0x000000c8) alignedtext | ||
| 394 | end grestore | ||
| 395 | newpath 503 828 moveto | ||
| 396 | 964 828 lineto | ||
| 397 | stroke | ||
| 398 | gsave 10 dict begin | ||
| 399 | 733 813 moveto 76 -0.5 (0x0100002c) alignedtext | ||
| 400 | end grestore | ||
| 401 | end grestore | ||
| 402 | |||
| 403 | % 0x01000000 -> 0x01000025 | ||
| 404 | gsave 10 dict begin | ||
| 405 | 0.894 0.800 0.804 edgecolor | ||
| 406 | newpath 532 968 moveto | ||
| 407 | 571 947 660 898 706 873 curveto | ||
| 408 | stroke | ||
| 409 | gsave 10 dict begin | ||
| 410 | solid | ||
| 411 | 0.894 0.800 0.804 edgecolor | ||
| 412 | newpath 707 875 moveto | ||
| 413 | 715 868 lineto | ||
| 414 | 705 871 lineto | ||
| 415 | closepath | ||
| 416 | fill | ||
| 417 | 0.894 0.800 0.804 edgecolor | ||
| 418 | end grestore | ||
| 419 | end grestore | ||
| 420 | |||
| 421 | % 0x0100002c | ||
| 422 | gsave 10 dict begin | ||
| 423 | filled | ||
| 424 | 0.000 1.000 1.000 nodecolor | ||
| 425 | newpath 286 632 moveto | ||
| 426 | 742 632 lineto | ||
| 427 | 742 708 lineto | ||
| 428 | 286 708 lineto | ||
| 429 | closepath | ||
| 430 | fill | ||
| 431 | 0.000 0.000 0.000 nodecolor | ||
| 432 | newpath 286 632 moveto | ||
| 433 | 742 632 lineto | ||
| 434 | 742 708 lineto | ||
| 435 | 286 708 lineto | ||
| 436 | closepath | ||
| 437 | stroke | ||
| 438 | gsave 10 dict begin | ||
| 439 | 514 693 moveto 76 -0.5 (0x0100002c) alignedtext | ||
| 440 | end grestore | ||
| 441 | newpath 286 688 moveto | ||
| 442 | 742 688 lineto | ||
| 443 | stroke | ||
| 444 | gsave 10 dict begin | ||
| 445 | 286 673 moveto 86 0.0 (ÿ0x0100002c) alignedtext | ||
| 446 | 286 657 moveto 87 0.0 (ÿ0x0100002d) alignedtext | ||
| 447 | end grestore | ||
| 448 | newpath 387 652 moveto | ||
| 449 | 387 688 lineto | ||
| 450 | stroke | ||
| 451 | gsave 10 dict begin | ||
| 452 | 387 673 moveto 35 0.0 (ÿnop) alignedtext | ||
| 453 | 387 657 moveto 341 0.0 ( mov dword [ebp + \(8\)0xfffffff8], \(32\)0x00000001) alignedtext | ||
| 454 | end grestore | ||
| 455 | newpath 286 652 moveto | ||
| 456 | 742 652 lineto | ||
| 457 | stroke | ||
| 458 | gsave 10 dict begin | ||
| 459 | 514 637 moveto 77 -0.5 (0x01000034) alignedtext | ||
| 460 | end grestore | ||
| 461 | end grestore | ||
| 462 | |||
| 463 | % 0x0100000c -> 0x0100002c | ||
| 464 | newpath 334 744 moveto | ||
| 465 | 371 735 426 720 466 710 curveto | ||
| 466 | stroke | ||
| 467 | gsave 10 dict begin | ||
| 468 | solid | ||
| 469 | 0.000 0.000 0.000 edgecolor | ||
| 470 | newpath 466 713 moveto | ||
| 471 | 475 708 lineto | ||
| 472 | 465 708 lineto | ||
| 473 | closepath | ||
| 474 | fill | ||
| 475 | 0.000 0.000 0.000 edgecolor | ||
| 476 | end grestore | ||
| 477 | |||
| 478 | % 0x01000034 | ||
| 479 | gsave 10 dict begin | ||
| 480 | filled | ||
| 481 | 0.000 1.000 1.000 nodecolor | ||
| 482 | newpath 323 472 moveto | ||
| 483 | 705 472 lineto | ||
| 484 | 705 596 lineto | ||
| 485 | 323 596 lineto | ||
| 486 | closepath | ||
| 487 | fill | ||
| 488 | 0.000 0.000 0.000 nodecolor | ||
| 489 | newpath 323 472 moveto | ||
| 490 | 705 472 lineto | ||
| 491 | 705 596 lineto | ||
| 492 | 323 596 lineto | ||
| 493 | closepath | ||
| 494 | stroke | ||
| 495 | gsave 10 dict begin | ||
| 496 | 514 581 moveto 77 -0.5 (0x01000034) alignedtext | ||
| 497 | end grestore | ||
| 498 | newpath 323 576 moveto | ||
| 499 | 705 576 lineto | ||
| 500 | stroke | ||
| 501 | gsave 10 dict begin | ||
| 502 | 323 561 moveto 86 0.0 (ÿ0x01000034) alignedtext | ||
| 503 | 323 545 moveto 86 0.0 (ÿ0x01000037) alignedtext | ||
| 504 | 323 529 moveto 85 0.0 (ÿ0x01000039) alignedtext | ||
| 505 | 323 513 moveto 87 0.0 (ÿ0x0100003b) alignedtext | ||
| 506 | 323 497 moveto 85 0.0 (ÿ0x0100003e) alignedtext | ||
| 507 | end grestore | ||
| 508 | newpath 424 492 moveto | ||
| 509 | 424 576 lineto | ||
| 510 | stroke | ||
| 511 | gsave 10 dict begin | ||
| 512 | 424 561 moveto 267 0.0 (ÿmov edx, dword [ebp + \(8\)0xfffffffc]) alignedtext | ||
| 513 | 424 545 moveto 92 0.0 ( mov eax, edx) alignedtext | ||
| 514 | 424 529 moveto 54 0.0 ( shr1 eax) alignedtext | ||
| 515 | 424 513 moveto 261 0.0 ( cmp dword [ebp + \(8\)0xfffffff8], eax) alignedtext | ||
| 516 | 424 497 moveto 188 0.0 ( j\(b,nae\) byte \(8\)0x00000002) alignedtext | ||
| 517 | end grestore | ||
| 518 | newpath 323 492 moveto | ||
| 519 | 705 492 lineto | ||
| 520 | stroke | ||
| 521 | gsave 10 dict begin | ||
| 522 | 514 477 moveto 78 -0.5 (0x01000040) alignedtext | ||
| 523 | end grestore | ||
| 524 | end grestore | ||
| 525 | |||
| 526 | % 0x0100002c -> 0x01000034 | ||
| 527 | gsave 10 dict begin | ||
| 528 | 0.404 0.667 0.545 edgecolor | ||
| 529 | newpath 514 632 moveto | ||
| 530 | 514 625 514 615 514 606 curveto | ||
| 531 | stroke | ||
| 532 | gsave 10 dict begin | ||
| 533 | solid | ||
| 534 | 0.404 0.667 0.545 edgecolor | ||
| 535 | newpath 517 606 moveto | ||
| 536 | 514 596 lineto | ||
| 537 | 512 606 lineto | ||
| 538 | closepath | ||
| 539 | fill | ||
| 540 | 0.404 0.667 0.545 edgecolor | ||
| 541 | end grestore | ||
| 542 | end grestore | ||
| 543 | |||
| 544 | % 0x01000040 | ||
| 545 | gsave 10 dict begin | ||
| 546 | filled | ||
| 547 | 0.000 1.000 1.000 nodecolor | ||
| 548 | newpath 6 336 moveto | ||
| 549 | 290 336 lineto | ||
| 550 | 290 396 lineto | ||
| 551 | 6 396 lineto | ||
| 552 | closepath | ||
| 553 | fill | ||
| 554 | 0.000 0.000 0.000 nodecolor | ||
| 555 | newpath 6 336 moveto | ||
| 556 | 290 336 lineto | ||
| 557 | 290 396 lineto | ||
| 558 | 6 396 lineto | ||
| 559 | closepath | ||
| 560 | stroke | ||
| 561 | gsave 10 dict begin | ||
| 562 | 148 381 moveto 78 -0.5 (0x01000040) alignedtext | ||
| 563 | end grestore | ||
| 564 | newpath 6 376 moveto | ||
| 565 | 290 376 lineto | ||
| 566 | stroke | ||
| 567 | gsave 10 dict begin | ||
| 568 | 6 361 moveto 87 0.0 (ÿ0x01000040) alignedtext | ||
| 569 | end grestore | ||
| 570 | newpath 107 356 moveto | ||
| 571 | 107 376 lineto | ||
| 572 | stroke | ||
| 573 | gsave 10 dict begin | ||
| 574 | 107 361 moveto 169 0.0 (ÿjmp byte \(8\)0x0000002e) alignedtext | ||
| 575 | end grestore | ||
| 576 | newpath 6 356 moveto | ||
| 577 | 290 356 lineto | ||
| 578 | stroke | ||
| 579 | gsave 10 dict begin | ||
| 580 | 148 341 moveto 78 -0.5 (0x01000042) alignedtext | ||
| 581 | end grestore | ||
| 582 | end grestore | ||
| 583 | |||
| 584 | % 0x01000034 -> 0x01000040 | ||
| 585 | gsave 10 dict begin | ||
| 586 | 0.404 0.667 0.545 edgecolor | ||
| 587 | newpath 454 472 moveto | ||
| 588 | 409 464 345 451 290 436 curveto | ||
| 589 | 253 425 210 410 181 399 curveto | ||
| 590 | stroke | ||
| 591 | gsave 10 dict begin | ||
| 592 | solid | ||
| 593 | 0.404 0.667 0.545 edgecolor | ||
| 594 | newpath 183 397 moveto | ||
| 595 | 173 396 lineto | ||
| 596 | 181 402 lineto | ||
| 597 | closepath | ||
| 598 | fill | ||
| 599 | 0.404 0.667 0.545 edgecolor | ||
| 600 | end grestore | ||
| 601 | end grestore | ||
| 602 | |||
| 603 | % 0x01000042 | ||
| 604 | gsave 10 dict begin | ||
| 605 | filled | ||
| 606 | 0.561 0.459 0.980 nodecolor | ||
| 607 | newpath 324 296 moveto | ||
| 608 | 705 296 lineto | ||
| 609 | 705 436 lineto | ||
| 610 | 324 436 lineto | ||
| 611 | closepath | ||
| 612 | fill | ||
| 613 | 0.000 0.000 0.000 nodecolor | ||
| 614 | newpath 324 296 moveto | ||
| 615 | 705 296 lineto | ||
| 616 | 705 436 lineto | ||
| 617 | 324 436 lineto | ||
| 618 | closepath | ||
| 619 | stroke | ||
| 620 | gsave 10 dict begin | ||
| 621 | 514 421 moveto 78 -0.5 (0x01000042) alignedtext | ||
| 622 | end grestore | ||
| 623 | newpath 324 416 moveto | ||
| 624 | 705 416 lineto | ||
| 625 | stroke | ||
| 626 | gsave 10 dict begin | ||
| 627 | 324 401 moveto 87 0.0 (ÿ0x01000042) alignedtext | ||
| 628 | 324 385 moveto 86 0.0 (ÿ0x01000045) alignedtext | ||
| 629 | 324 369 moveto 86 0.0 (ÿ0x01000048) alignedtext | ||
| 630 | 324 353 moveto 87 0.0 (ÿ0x0100004a) alignedtext | ||
| 631 | 324 337 moveto 86 0.0 (ÿ0x0100004c) alignedtext | ||
| 632 | 324 321 moveto 86 0.0 (ÿ0x0100004e) alignedtext | ||
| 633 | end grestore | ||
| 634 | newpath 425 316 moveto | ||
| 635 | 425 416 lineto | ||
| 636 | stroke | ||
| 637 | gsave 10 dict begin | ||
| 638 | 425 401 moveto 266 0.0 (ÿmov eax, dword [ebp + \(8\)0xfffffffc]) alignedtext | ||
| 639 | 425 385 moveto 249 0.0 ( lea ecx, dword [ebp + \(8\)0xfffffff8]) alignedtext | ||
| 640 | 425 369 moveto 85 0.0 ( xor edx, edx) alignedtext | ||
| 641 | 425 353 moveto 107 0.0 ( div dword [ecx]) alignedtext | ||
| 642 | 425 337 moveto 84 0.0 ( test edx, edx) alignedtext | ||
| 643 | 425 321 moveto 186 0.0 ( j\(ne,nz\) byte \(8\)0x00000014) alignedtext | ||
| 644 | end grestore | ||
| 645 | newpath 324 316 moveto | ||
| 646 | 705 316 lineto | ||
| 647 | stroke | ||
| 648 | gsave 10 dict begin | ||
| 649 | 514 301 moveto 77 -0.5 (0x01000050) alignedtext | ||
| 650 | end grestore | ||
| 651 | end grestore | ||
| 652 | |||
| 653 | % 0x01000034 -> 0x01000042 | ||
| 654 | gsave 10 dict begin | ||
| 655 | 0.894 0.800 0.804 edgecolor | ||
| 656 | newpath 514 472 moveto | ||
| 657 | 514 465 514 455 514 446 curveto | ||
| 658 | stroke | ||
| 659 | gsave 10 dict begin | ||
| 660 | solid | ||
| 661 | 0.894 0.800 0.804 edgecolor | ||
| 662 | newpath 517 446 moveto | ||
| 663 | 514 436 lineto | ||
| 664 | 512 446 lineto | ||
| 665 | closepath | ||
| 666 | fill | ||
| 667 | 0.894 0.800 0.804 edgecolor | ||
| 668 | end grestore | ||
| 669 | end grestore | ||
| 670 | |||
| 671 | % 0x01000070 | ||
| 672 | gsave 10 dict begin | ||
| 673 | filled | ||
| 674 | 0.000 1.000 1.000 nodecolor | ||
| 675 | newpath 0 152 moveto | ||
| 676 | 281 152 lineto | ||
| 677 | 281 228 lineto | ||
| 678 | 0 228 lineto | ||
| 679 | closepath | ||
| 680 | fill | ||
| 681 | 0.000 0.000 0.000 nodecolor | ||
| 682 | newpath 0 152 moveto | ||
| 683 | 281 152 lineto | ||
| 684 | 281 228 lineto | ||
| 685 | 0 228 lineto | ||
| 686 | closepath | ||
| 687 | stroke | ||
| 688 | gsave 10 dict begin | ||
| 689 | 140 213 moveto 77 -0.5 (0x01000070) alignedtext | ||
| 690 | end grestore | ||
| 691 | newpath 0 208 moveto | ||
| 692 | 281 208 lineto | ||
| 693 | stroke | ||
| 694 | gsave 10 dict begin | ||
| 695 | 0 193 moveto 86 0.0 (ÿ0x01000070) alignedtext | ||
| 696 | 0 177 moveto 87 0.0 (ÿ0x01000072) alignedtext | ||
| 697 | end grestore | ||
| 698 | newpath 101 172 moveto | ||
| 699 | 101 208 lineto | ||
| 700 | stroke | ||
| 701 | gsave 10 dict begin | ||
| 702 | 101 193 moveto 87 0.0 (ÿxor eax, eax) alignedtext | ||
| 703 | 101 177 moveto 166 0.0 ( jmp byte \(8\)0x00000000) alignedtext | ||
| 704 | end grestore | ||
| 705 | newpath 0 172 moveto | ||
| 706 | 281 172 lineto | ||
| 707 | stroke | ||
| 708 | gsave 10 dict begin | ||
| 709 | 140 157 moveto 78 -0.5 (0x01000074) alignedtext | ||
| 710 | end grestore | ||
| 711 | end grestore | ||
| 712 | |||
| 713 | % 0x01000040 -> 0x01000070 | ||
| 714 | newpath 147 336 moveto | ||
| 715 | 145 314 143 264 141 236 curveto | ||
| 716 | stroke | ||
| 717 | gsave 10 dict begin | ||
| 718 | solid | ||
| 719 | 0.000 0.000 0.000 edgecolor | ||
| 720 | newpath 144 238 moveto | ||
| 721 | 141 228 lineto | ||
| 722 | 139 238 lineto | ||
| 723 | closepath | ||
| 724 | fill | ||
| 725 | 0.000 0.000 0.000 edgecolor | ||
| 726 | end grestore | ||
| 727 | |||
| 728 | % 0x01000074 | ||
| 729 | gsave 10 dict begin | ||
| 730 | filled | ||
| 731 | 0.000 1.000 1.000 nodecolor | ||
| 732 | newpath 61 8 moveto | ||
| 733 | 220 8 lineto | ||
| 734 | 220 84 lineto | ||
| 735 | 61 84 lineto | ||
| 736 | closepath | ||
| 737 | fill | ||
| 738 | 0.000 0.000 0.000 nodecolor | ||
| 739 | newpath 61 8 moveto | ||
| 740 | 220 8 lineto | ||
| 741 | 220 84 lineto | ||
| 742 | 61 84 lineto | ||
| 743 | closepath | ||
| 744 | stroke | ||
| 745 | gsave 10 dict begin | ||
| 746 | 140 69 moveto 78 -0.5 (0x01000074) alignedtext | ||
| 747 | end grestore | ||
| 748 | newpath 61 64 moveto | ||
| 749 | 220 64 lineto | ||
| 750 | stroke | ||
| 751 | gsave 10 dict begin | ||
| 752 | 61 49 moveto 87 0.0 (ÿ0x01000074) alignedtext | ||
| 753 | 61 33 moveto 86 0.0 (ÿ0x01000075) alignedtext | ||
| 754 | end grestore | ||
| 755 | newpath 162 28 moveto | ||
| 756 | 162 64 lineto | ||
| 757 | stroke | ||
| 758 | gsave 10 dict begin | ||
| 759 | 162 49 moveto 44 0.0 (ÿleave) alignedtext | ||
| 760 | 162 33 moveto 23 0.0 ( ret) alignedtext | ||
| 761 | end grestore | ||
| 762 | newpath 61 28 moveto | ||
| 763 | 220 28 lineto | ||
| 764 | stroke | ||
| 765 | gsave 10 dict begin | ||
| 766 | 140 13 moveto 77 -0.5 (0x01000076) alignedtext | ||
| 767 | end grestore | ||
| 768 | end grestore | ||
| 769 | |||
| 770 | % 0x01000070 -> 0x01000074 | ||
| 771 | newpath 140 152 moveto | ||
| 772 | 140 138 140 111 140 92 curveto | ||
| 773 | stroke | ||
| 774 | gsave 10 dict begin | ||
| 775 | solid | ||
| 776 | 0.000 0.000 0.000 edgecolor | ||
| 777 | newpath 143 94 moveto | ||
| 778 | 140 84 lineto | ||
| 779 | 138 94 lineto | ||
| 780 | closepath | ||
| 781 | fill | ||
| 782 | 0.000 0.000 0.000 edgecolor | ||
| 783 | end grestore | ||
| 784 | |||
| 785 | % 0x01000050 | ||
| 786 | gsave 10 dict begin | ||
| 787 | filled | ||
| 788 | 0.561 0.459 0.980 nodecolor | ||
| 789 | newpath 298 120 moveto | ||
| 790 | 674 120 lineto | ||
| 791 | 674 260 lineto | ||
| 792 | 298 260 lineto | ||
| 793 | closepath | ||
| 794 | fill | ||
| 795 | 0.000 0.000 0.000 nodecolor | ||
| 796 | newpath 298 120 moveto | ||
| 797 | 674 120 lineto | ||
| 798 | 674 260 lineto | ||
| 799 | 298 260 lineto | ||
| 800 | closepath | ||
| 801 | stroke | ||
| 802 | gsave 10 dict begin | ||
| 803 | 486 245 moveto 77 -0.5 (0x01000050) alignedtext | ||
| 804 | end grestore | ||
| 805 | newpath 298 240 moveto | ||
| 806 | 674 240 lineto | ||
| 807 | stroke | ||
| 808 | gsave 10 dict begin | ||
| 809 | 298 225 moveto 86 0.0 (ÿ0x01000050) alignedtext | ||
| 810 | 298 209 moveto 85 0.0 (ÿ0x01000053) alignedtext | ||
| 811 | 298 193 moveto 86 0.0 (ÿ0x01000056) alignedtext | ||
| 812 | 298 177 moveto 86 0.0 (ÿ0x01000057) alignedtext | ||
| 813 | 298 161 moveto 85 0.0 (ÿ0x0100005c) alignedtext | ||
| 814 | 298 145 moveto 83 0.0 (ÿ0x01000061) alignedtext | ||
| 815 | end grestore | ||
| 816 | newpath 398 140 moveto | ||
| 817 | 398 240 lineto | ||
| 818 | stroke | ||
| 819 | gsave 10 dict begin | ||
| 820 | 398 225 moveto 156 0.0 (ÿadd esp, \(8\)0xfffffff8) alignedtext | ||
| 821 | 398 209 moveto 262 0.0 ( mov eax, dword [ebp + \(8\)0xfffffff8]) alignedtext | ||
| 822 | 398 193 moveto 61 0.0 ( push eax) alignedtext | ||
| 823 | 398 177 moveto 144 0.0 ( push \(32\)0x00000000) alignedtext | ||
| 824 | 398 161 moveto 178 0.0 ( call dword \(32\)0xfffffffc) alignedtext | ||
| 825 | 398 145 moveto 154 0.0 ( add esp, \(8\)0x00000010) alignedtext | ||
| 826 | end grestore | ||
| 827 | newpath 298 140 moveto | ||
| 828 | 674 140 lineto | ||
| 829 | stroke | ||
| 830 | gsave 10 dict begin | ||
| 831 | 486 125 moveto 78 -0.5 (0x01000064) alignedtext | ||
| 832 | end grestore | ||
| 833 | end grestore | ||
| 834 | |||
| 835 | % 0x01000042 -> 0x01000050 | ||
| 836 | gsave 10 dict begin | ||
| 837 | 0.404 0.667 0.545 edgecolor | ||
| 838 | newpath 509 296 moveto | ||
| 839 | 505 288 500 278 495 269 curveto | ||
| 840 | stroke | ||
| 841 | gsave 10 dict begin | ||
| 842 | solid | ||
| 843 | 0.404 0.667 0.545 edgecolor | ||
| 844 | newpath 497 268 moveto | ||
| 845 | 491 260 lineto | ||
| 846 | 493 270 lineto | ||
| 847 | closepath | ||
| 848 | fill | ||
| 849 | 0.404 0.667 0.545 edgecolor | ||
| 850 | end grestore | ||
| 851 | end grestore | ||
| 852 | |||
| 853 | % 0x01000064 | ||
| 854 | gsave 10 dict begin | ||
| 855 | filled | ||
| 856 | 0.561 0.459 0.980 nodecolor | ||
| 857 | newpath 533 8 moveto | ||
| 858 | 872 8 lineto | ||
| 859 | 872 84 lineto | ||
| 860 | 533 84 lineto | ||
| 861 | closepath | ||
| 862 | fill | ||
| 863 | 0.000 0.000 0.000 nodecolor | ||
| 864 | newpath 533 8 moveto | ||
| 865 | 872 8 lineto | ||
| 866 | 872 84 lineto | ||
| 867 | 533 84 lineto | ||
| 868 | closepath | ||
| 869 | stroke | ||
| 870 | gsave 10 dict begin | ||
| 871 | 702 69 moveto 78 -0.5 (0x01000064) alignedtext | ||
| 872 | end grestore | ||
| 873 | newpath 533 64 moveto | ||
| 874 | 872 64 lineto | ||
| 875 | stroke | ||
| 876 | gsave 10 dict begin | ||
| 877 | 533 49 moveto 87 0.0 (ÿ0x01000064) alignedtext | ||
| 878 | 533 33 moveto 86 0.0 (ÿ0x01000067) alignedtext | ||
| 879 | end grestore | ||
| 880 | newpath 634 28 moveto | ||
| 881 | 634 64 lineto | ||
| 882 | stroke | ||
| 883 | gsave 10 dict begin | ||
| 884 | 634 49 moveto 224 0.0 (ÿinc dword [ebp + \(8\)0xfffffff8]) alignedtext | ||
| 885 | 634 33 moveto 162 0.0 ( jmp byte \(8\)0xffffffcb) alignedtext | ||
| 886 | end grestore | ||
| 887 | newpath 533 28 moveto | ||
| 888 | 872 28 lineto | ||
| 889 | stroke | ||
| 890 | gsave 10 dict begin | ||
| 891 | 702 13 moveto 77 -0.5 (0x01000069) alignedtext | ||
| 892 | end grestore | ||
| 893 | end grestore | ||
| 894 | |||
| 895 | % 0x01000042 -> 0x01000064 | ||
| 896 | gsave 10 dict begin | ||
| 897 | 0.894 0.800 0.804 edgecolor | ||
| 898 | newpath 578 296 moveto | ||
| 899 | 620 288 669 276 683 260 curveto | ||
| 900 | 723 212 713 131 706 94 curveto | ||
| 901 | stroke | ||
| 902 | gsave 10 dict begin | ||
| 903 | solid | ||
| 904 | 0.894 0.800 0.804 edgecolor | ||
| 905 | newpath 708 93 moveto | ||
| 906 | 704 84 lineto | ||
| 907 | 704 94 lineto | ||
| 908 | closepath | ||
| 909 | fill | ||
| 910 | 0.894 0.800 0.804 edgecolor | ||
| 911 | end grestore | ||
| 912 | end grestore | ||
| 913 | |||
| 914 | % 0x01000050 -> 0x01000064 | ||
| 915 | gsave 10 dict begin | ||
| 916 | 0.404 0.667 0.545 edgecolor | ||
| 917 | newpath 525 120 moveto | ||
| 918 | 561 111 615 96 654 86 curveto | ||
| 919 | stroke | ||
| 920 | gsave 10 dict begin | ||
| 921 | solid | ||
| 922 | 0.404 0.667 0.545 edgecolor | ||
| 923 | newpath 654 89 moveto | ||
| 924 | 663 84 lineto | ||
| 925 | 653 84 lineto | ||
| 926 | closepath | ||
| 927 | fill | ||
| 928 | 0.404 0.667 0.545 edgecolor | ||
| 929 | end grestore | ||
| 930 | end grestore | ||
| 931 | |||
| 932 | % 0x01000064 -> 0x01000034 | ||
| 933 | newpath 547 572 moveto | ||
| 934 | 595 551 678 505 713 436 curveto | ||
| 935 | 717 426 710 144 710 116 curveto | ||
| 936 | 708 76 716 64 707 28 curveto | ||
| 937 | stroke | ||
| 938 | gsave 10 dict begin | ||
| 939 | solid | ||
| 940 | 0.000 0.000 0.000 edgecolor | ||
| 941 | newpath 547 569 moveto | ||
| 942 | 539 576 lineto | ||
| 943 | 549 574 lineto | ||
| 944 | closepath | ||
| 945 | fill | ||
| 946 | 0.000 0.000 0.000 edgecolor | ||
| 947 | end grestore | ||
| 948 | |||
| 949 | % 0x01000025 -> 0x0100002c | ||
| 950 | gsave 10 dict begin | ||
| 951 | 0.404 0.667 0.545 edgecolor | ||
| 952 | newpath 715 808 moveto | ||
| 953 | 676 787 587 738 541 713 curveto | ||
| 954 | stroke | ||
| 955 | gsave 10 dict begin | ||
| 956 | solid | ||
| 957 | 0.404 0.667 0.545 edgecolor | ||
| 958 | newpath 542 711 moveto | ||
| 959 | 532 708 lineto | ||
| 960 | 540 715 lineto | ||
| 961 | closepath | ||
| 962 | fill | ||
| 963 | 0.404 0.667 0.545 edgecolor | ||
| 964 | end grestore | ||
| 965 | end grestore | ||
| 966 | endpage | ||
| 967 | grestore | ||
| 968 | %%PageTrailer | ||
| 969 | %%EndPage: 1 | ||
| 970 | %%Trailer | ||
| 971 | %%Pages: 1 | ||
| 972 | end | ||
| 973 | restore | ||
| 974 | %%EOF | ||
diff --git a/other/burneye2/elf/debug/used/used-clean.ps b/other/burneye2/elf/debug/used/used-clean.ps new file mode 100644 index 0000000..408afa9 --- /dev/null +++ b/other/burneye2/elf/debug/used/used-clean.ps | |||
| @@ -0,0 +1,974 @@ | |||
| 1 | %!PS-Adobe-2.0 | ||
| 2 | %%Creator: dot version 1.8.9 (Wed Oct 2 09:41:21 MDT 2002) | ||
| 3 | %%For: (scut) scut,,, | ||
| 4 | %%Title: used | ||
| 5 | %%Pages: (atend) | ||
| 6 | %%BoundingBox: 35 35 1000 1137 | ||
| 7 | %%EndComments | ||
| 8 | save | ||
| 9 | %%BeginProlog | ||
| 10 | /DotDict 200 dict def | ||
| 11 | DotDict begin | ||
| 12 | |||
| 13 | /setupLatin1 { | ||
| 14 | mark | ||
| 15 | /EncodingVector 256 array def | ||
| 16 | EncodingVector 0 | ||
| 17 | |||
| 18 | ISOLatin1Encoding 0 255 getinterval putinterval | ||
| 19 | |||
| 20 | EncodingVector | ||
| 21 | dup 306 /AE | ||
| 22 | dup 301 /Aacute | ||
| 23 | dup 302 /Acircumflex | ||
| 24 | dup 304 /Adieresis | ||
| 25 | dup 300 /Agrave | ||
| 26 | dup 305 /Aring | ||
| 27 | dup 303 /Atilde | ||
| 28 | dup 307 /Ccedilla | ||
| 29 | dup 311 /Eacute | ||
| 30 | dup 312 /Ecircumflex | ||
| 31 | dup 313 /Edieresis | ||
| 32 | dup 310 /Egrave | ||
| 33 | dup 315 /Iacute | ||
| 34 | dup 316 /Icircumflex | ||
| 35 | dup 317 /Idieresis | ||
| 36 | dup 314 /Igrave | ||
| 37 | dup 334 /Udieresis | ||
| 38 | dup 335 /Yacute | ||
| 39 | dup 376 /thorn | ||
| 40 | dup 337 /germandbls | ||
| 41 | dup 341 /aacute | ||
| 42 | dup 342 /acircumflex | ||
| 43 | dup 344 /adieresis | ||
| 44 | dup 346 /ae | ||
| 45 | dup 340 /agrave | ||
| 46 | dup 345 /aring | ||
| 47 | dup 347 /ccedilla | ||
| 48 | dup 351 /eacute | ||
| 49 | dup 352 /ecircumflex | ||
| 50 | dup 353 /edieresis | ||
| 51 | dup 350 /egrave | ||
| 52 | dup 355 /iacute | ||
| 53 | dup 356 /icircumflex | ||
| 54 | dup 357 /idieresis | ||
| 55 | dup 354 /igrave | ||
| 56 | dup 360 /dcroat | ||
| 57 | dup 361 /ntilde | ||
| 58 | dup 363 /oacute | ||
| 59 | dup 364 /ocircumflex | ||
| 60 | dup 366 /odieresis | ||
| 61 | dup 362 /ograve | ||
| 62 | dup 365 /otilde | ||
| 63 | dup 370 /oslash | ||
| 64 | dup 372 /uacute | ||
| 65 | dup 373 /ucircumflex | ||
| 66 | dup 374 /udieresis | ||
| 67 | dup 371 /ugrave | ||
| 68 | dup 375 /yacute | ||
| 69 | dup 377 /ydieresis | ||
| 70 | |||
| 71 | % Set up ISO Latin 1 character encoding | ||
| 72 | /starnetISO { | ||
| 73 | dup dup findfont dup length dict begin | ||
| 74 | { 1 index /FID ne { def }{ pop pop } ifelse | ||
| 75 | } forall | ||
| 76 | /Encoding EncodingVector def | ||
| 77 | currentdict end definefont | ||
| 78 | } def | ||
| 79 | /Times-Roman starnetISO def | ||
| 80 | /Times-Italic starnetISO def | ||
| 81 | /Times-Bold starnetISO def | ||
| 82 | /Times-BoldItalic starnetISO def | ||
| 83 | /Helvetica starnetISO def | ||
| 84 | /Helvetica-Oblique starnetISO def | ||
| 85 | /Helvetica-Bold starnetISO def | ||
| 86 | /Helvetica-BoldOblique starnetISO def | ||
| 87 | /Courier starnetISO def | ||
| 88 | /Courier-Oblique starnetISO def | ||
| 89 | /Courier-Bold starnetISO def | ||
| 90 | /Courier-BoldOblique starnetISO def | ||
| 91 | cleartomark | ||
| 92 | } bind def | ||
| 93 | |||
| 94 | %%BeginResource: procset | ||
| 95 | /coord-font-family /Times-Roman def | ||
| 96 | /default-font-family /Times-Roman def | ||
| 97 | /coordfont coord-font-family findfont 8 scalefont def | ||
| 98 | |||
| 99 | /InvScaleFactor 1.0 def | ||
| 100 | /set_scale { | ||
| 101 | dup 1 exch div /InvScaleFactor exch def | ||
| 102 | dup scale | ||
| 103 | } bind def | ||
| 104 | |||
| 105 | % styles | ||
| 106 | /solid { [] 0 setdash } bind def | ||
| 107 | /dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def | ||
| 108 | /dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def | ||
| 109 | /invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def | ||
| 110 | /bold { 2 setlinewidth } bind def | ||
| 111 | /filled { } bind def | ||
| 112 | /unfilled { } bind def | ||
| 113 | /rounded { } bind def | ||
| 114 | /diagonals { } bind def | ||
| 115 | |||
| 116 | % hooks for setting color | ||
| 117 | /nodecolor { sethsbcolor } bind def | ||
| 118 | /edgecolor { sethsbcolor } bind def | ||
| 119 | /graphcolor { sethsbcolor } bind def | ||
| 120 | /nopcolor {pop pop pop} bind def | ||
| 121 | |||
| 122 | /beginpage { % i j npages | ||
| 123 | /npages exch def | ||
| 124 | /j exch def | ||
| 125 | /i exch def | ||
| 126 | /str 10 string def | ||
| 127 | npages 1 gt { | ||
| 128 | gsave | ||
| 129 | coordfont setfont | ||
| 130 | 0 0 moveto | ||
| 131 | (\() show i str cvs show (,) show j str cvs show (\)) show | ||
| 132 | grestore | ||
| 133 | } if | ||
| 134 | } bind def | ||
| 135 | |||
| 136 | /set_font { | ||
| 137 | findfont exch | ||
| 138 | scalefont setfont | ||
| 139 | } def | ||
| 140 | |||
| 141 | % draw aligned label in bounding box aligned to current point | ||
| 142 | /alignedtext { % width adj text | ||
| 143 | /text exch def | ||
| 144 | /adj exch def | ||
| 145 | /width exch def | ||
| 146 | gsave | ||
| 147 | width 0 gt { | ||
| 148 | text stringwidth pop adj mul 0 rmoveto | ||
| 149 | } if | ||
| 150 | [] 0 setdash | ||
| 151 | text show | ||
| 152 | grestore | ||
| 153 | } def | ||
| 154 | |||
| 155 | /boxprim { % xcorner ycorner xsize ysize | ||
| 156 | 4 2 roll | ||
| 157 | moveto | ||
| 158 | 2 copy | ||
| 159 | exch 0 rlineto | ||
| 160 | 0 exch rlineto | ||
| 161 | pop neg 0 rlineto | ||
| 162 | closepath | ||
| 163 | } bind def | ||
| 164 | |||
| 165 | /ellipse_path { | ||
| 166 | /ry exch def | ||
| 167 | /rx exch def | ||
| 168 | /y exch def | ||
| 169 | /x exch def | ||
| 170 | matrix currentmatrix | ||
| 171 | newpath | ||
| 172 | x y translate | ||
| 173 | rx ry scale | ||
| 174 | 0 0 1 0 360 arc | ||
| 175 | setmatrix | ||
| 176 | } bind def | ||
| 177 | |||
| 178 | /endpage { showpage } bind def | ||
| 179 | |||
| 180 | /layercolorseq | ||
| 181 | [ % layer color sequence - darkest to lightest | ||
| 182 | [0 0 0] | ||
| 183 | [.2 .8 .8] | ||
| 184 | [.4 .8 .8] | ||
| 185 | [.6 .8 .8] | ||
| 186 | [.8 .8 .8] | ||
| 187 | ] | ||
| 188 | def | ||
| 189 | |||
| 190 | /setlayer {/maxlayer exch def /curlayer exch def | ||
| 191 | layercolorseq curlayer get | ||
| 192 | aload pop sethsbcolor | ||
| 193 | /nodecolor {nopcolor} def | ||
| 194 | /edgecolor {nopcolor} def | ||
| 195 | /graphcolor {nopcolor} def | ||
| 196 | } bind def | ||
| 197 | |||
| 198 | /onlayer { curlayer ne {invis} if } def | ||
| 199 | |||
| 200 | /onlayers { | ||
| 201 | /myupper exch def | ||
| 202 | /mylower exch def | ||
| 203 | curlayer mylower lt | ||
| 204 | curlayer myupper gt | ||
| 205 | or | ||
| 206 | {invis} if | ||
| 207 | } def | ||
| 208 | |||
| 209 | /curlayer 0 def | ||
| 210 | |||
| 211 | %%EndResource | ||
| 212 | %%EndProlog | ||
| 213 | %%BeginSetup | ||
| 214 | 14 default-font-family set_font | ||
| 215 | 1 setmiterlimit | ||
| 216 | % /arrowlength 10 def | ||
| 217 | % /arrowwidth 5 def | ||
| 218 | |||
| 219 | % make sure pdfmark is harmless for PS-interpreters other than Distiller | ||
| 220 | /pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse | ||
| 221 | % make '<<' and '>>' safe on PS Level 1 devices | ||
| 222 | /languagelevel where {pop languagelevel}{1} ifelse | ||
| 223 | 2 lt { | ||
| 224 | userdict (<<) cvn ([) cvn load put | ||
| 225 | userdict (>>) cvn ([) cvn load put | ||
| 226 | } if | ||
| 227 | |||
| 228 | %%EndSetup | ||
| 229 | setupLatin1 | ||
| 230 | %%Page: 1 1 | ||
| 231 | %%PageBoundingBox: 36 36 1000 1137 | ||
| 232 | %%PageOrientation: Portrait | ||
| 233 | gsave | ||
| 234 | 35 35 965 1102 boxprim clip newpath | ||
| 235 | 36 36 translate | ||
| 236 | 0 0 1 beginpage | ||
| 237 | 0 0 translate 0 rotate | ||
| 238 | 0.000 0.000 0.000 graphcolor | ||
| 239 | 14.00 /Times-Roman set_font | ||
| 240 | |||
| 241 | % 0x01000000 | ||
| 242 | gsave 10 dict begin | ||
| 243 | filled | ||
| 244 | 0.561 0.459 0.980 nodecolor | ||
| 245 | newpath 289 968 moveto | ||
| 246 | 740 968 lineto | ||
| 247 | 740 1092 lineto | ||
| 248 | 289 1092 lineto | ||
| 249 | closepath | ||
| 250 | fill | ||
| 251 | 0.000 0.000 0.000 nodecolor | ||
| 252 | newpath 289 968 moveto | ||
| 253 | 740 968 lineto | ||
| 254 | 740 1092 lineto | ||
| 255 | 289 1092 lineto | ||
| 256 | closepath | ||
| 257 | stroke | ||
| 258 | gsave 10 dict begin | ||
| 259 | 514 1077 moveto 77 -0.5 (0x01000000) alignedtext | ||
| 260 | end grestore | ||
| 261 | newpath 289 1072 moveto | ||
| 262 | 740 1072 lineto | ||
| 263 | stroke | ||
| 264 | gsave 10 dict begin | ||
| 265 | 289 1057 moveto 87 0.0 (ÿ0x01000000) alignedtext | ||
| 266 | 289 1041 moveto 83 0.0 (ÿ0x01000001) alignedtext | ||
| 267 | 289 1025 moveto 86 0.0 (ÿ0x01000003) alignedtext | ||
| 268 | 289 1009 moveto 86 0.0 (ÿ0x01000006) alignedtext | ||
| 269 | 289 993 moveto 86 0.0 (ÿ0x0100000a) alignedtext | ||
| 270 | end grestore | ||
| 271 | newpath 390 988 moveto | ||
| 272 | 390 1072 lineto | ||
| 273 | stroke | ||
| 274 | gsave 10 dict begin | ||
| 275 | 390 1057 moveto 67 0.0 (ÿpush ebp) alignedtext | ||
| 276 | 390 1041 moveto 90 0.0 ( mov ebp, esp) alignedtext | ||
| 277 | 390 1025 moveto 152 0.0 ( sub esp, \(8\)0x00000018) alignedtext | ||
| 278 | 390 1009 moveto 336 0.0 ( cmp dword [ebp + \(8\)0x00000008], \(8\)0x00000001) alignedtext | ||
| 279 | 390 993 moveto 181 0.0 ( j\(le,ng\) byte \(8\)0x00000019) alignedtext | ||
| 280 | end grestore | ||
| 281 | newpath 289 988 moveto | ||
| 282 | 740 988 lineto | ||
| 283 | stroke | ||
| 284 | gsave 10 dict begin | ||
| 285 | 514 973 moveto 76 -0.5 (0x0100000c) alignedtext | ||
| 286 | end grestore | ||
| 287 | end grestore | ||
| 288 | |||
| 289 | % 0x0100000c | ||
| 290 | gsave 10 dict begin | ||
| 291 | filled | ||
| 292 | 0.561 0.459 0.980 nodecolor | ||
| 293 | newpath 105 744 moveto | ||
| 294 | 486 744 lineto | ||
| 295 | 486 932 lineto | ||
| 296 | 105 932 lineto | ||
| 297 | closepath | ||
| 298 | fill | ||
| 299 | 0.000 0.000 0.000 nodecolor | ||
| 300 | newpath 105 744 moveto | ||
| 301 | 486 744 lineto | ||
| 302 | 486 932 lineto | ||
| 303 | 105 932 lineto | ||
| 304 | closepath | ||
| 305 | stroke | ||
| 306 | gsave 10 dict begin | ||
| 307 | 295 917 moveto 76 -0.5 (0x0100000c) alignedtext | ||
| 308 | end grestore | ||
| 309 | newpath 105 912 moveto | ||
| 310 | 486 912 lineto | ||
| 311 | stroke | ||
| 312 | gsave 10 dict begin | ||
| 313 | 105 897 moveto 86 0.0 (ÿ0x0100000c) alignedtext | ||
| 314 | 105 881 moveto 86 0.0 (ÿ0x0100000f) alignedtext | ||
| 315 | 105 865 moveto 83 0.0 (ÿ0x01000012) alignedtext | ||
| 316 | 105 849 moveto 83 0.0 (ÿ0x01000015) alignedtext | ||
| 317 | 105 833 moveto 83 0.0 (ÿ0x01000017) alignedtext | ||
| 318 | 105 817 moveto 82 0.0 (ÿ0x01000018) alignedtext | ||
| 319 | 105 801 moveto 84 0.0 (ÿ0x0100001d) alignedtext | ||
| 320 | 105 785 moveto 87 0.0 (ÿ0x01000020) alignedtext | ||
| 321 | 105 769 moveto 86 0.0 (ÿ0x01000023) alignedtext | ||
| 322 | end grestore | ||
| 323 | newpath 206 764 moveto | ||
| 324 | 206 912 lineto | ||
| 325 | stroke | ||
| 326 | gsave 10 dict begin | ||
| 327 | 206 897 moveto 158 0.0 (ÿadd esp, \(8\)0xfffffff4) alignedtext | ||
| 328 | 206 881 moveto 266 0.0 ( mov eax, dword [ebp + \(8\)0x0000000c]) alignedtext | ||
| 329 | 206 865 moveto 159 0.0 ( add eax, \(8\)0x00000004) alignedtext | ||
| 330 | 206 849 moveto 150 0.0 ( mov edx, dword [eax]) alignedtext | ||
| 331 | 206 833 moveto 62 0.0 ( push edx) alignedtext | ||
| 332 | 206 817 moveto 178 0.0 ( call dword \(32\)0xfffffffc) alignedtext | ||
| 333 | 206 801 moveto 154 0.0 ( add esp, \(8\)0x00000010) alignedtext | ||
| 334 | 206 785 moveto 262 0.0 ( mov dword [ebp + \(8\)0xfffffffc], eax) alignedtext | ||
| 335 | 206 769 moveto 165 0.0 ( jmp byte \(8\)0x00000007) alignedtext | ||
| 336 | end grestore | ||
| 337 | newpath 105 764 moveto | ||
| 338 | 486 764 lineto | ||
| 339 | stroke | ||
| 340 | gsave 10 dict begin | ||
| 341 | 295 749 moveto 77 -0.5 (0x01000025) alignedtext | ||
| 342 | end grestore | ||
| 343 | end grestore | ||
| 344 | |||
| 345 | % 0x01000000 -> 0x0100000c | ||
| 346 | gsave 10 dict begin | ||
| 347 | 0.404 0.667 0.545 edgecolor | ||
| 348 | newpath 475 968 moveto | ||
| 349 | 438 959 382 944 342 934 curveto | ||
| 350 | stroke | ||
| 351 | gsave 10 dict begin | ||
| 352 | solid | ||
| 353 | 0.404 0.667 0.545 edgecolor | ||
| 354 | newpath 344 932 moveto | ||
| 355 | 334 932 lineto | ||
| 356 | 343 937 lineto | ||
| 357 | closepath | ||
| 358 | fill | ||
| 359 | 0.404 0.667 0.545 edgecolor | ||
| 360 | end grestore | ||
| 361 | end grestore | ||
| 362 | |||
| 363 | % 0x01000025 | ||
| 364 | gsave 10 dict begin | ||
| 365 | filled | ||
| 366 | 0.561 0.459 0.980 nodecolor | ||
| 367 | newpath 503 808 moveto | ||
| 368 | 964 808 lineto | ||
| 369 | 964 868 lineto | ||
| 370 | 503 868 lineto | ||
| 371 | closepath | ||
| 372 | fill | ||
| 373 | 0.000 0.000 0.000 nodecolor | ||
| 374 | newpath 503 808 moveto | ||
| 375 | 964 808 lineto | ||
| 376 | 964 868 lineto | ||
| 377 | 503 868 lineto | ||
| 378 | closepath | ||
| 379 | stroke | ||
| 380 | gsave 10 dict begin | ||
| 381 | 733 853 moveto 77 -0.5 (0x01000025) alignedtext | ||
| 382 | end grestore | ||
| 383 | newpath 503 848 moveto | ||
| 384 | 964 848 lineto | ||
| 385 | stroke | ||
| 386 | gsave 10 dict begin | ||
| 387 | 503 833 moveto 86 0.0 (ÿ0x01000025) alignedtext | ||
| 388 | end grestore | ||
| 389 | newpath 603 828 moveto | ||
| 390 | 603 848 lineto | ||
| 391 | stroke | ||
| 392 | gsave 10 dict begin | ||
| 393 | 603 833 moveto 347 0.0 (ÿmov dword [ebp + \(8\)0xfffffffc], \(32\)0x000000c8) alignedtext | ||
| 394 | end grestore | ||
| 395 | newpath 503 828 moveto | ||
| 396 | 964 828 lineto | ||
| 397 | stroke | ||
| 398 | gsave 10 dict begin | ||
| 399 | 733 813 moveto 76 -0.5 (0x0100002c) alignedtext | ||
| 400 | end grestore | ||
| 401 | end grestore | ||
| 402 | |||
| 403 | % 0x01000000 -> 0x01000025 | ||
| 404 | gsave 10 dict begin | ||
| 405 | 0.894 0.800 0.804 edgecolor | ||
| 406 | newpath 532 968 moveto | ||
| 407 | 571 947 660 898 706 873 curveto | ||
| 408 | stroke | ||
| 409 | gsave 10 dict begin | ||
| 410 | solid | ||
| 411 | 0.894 0.800 0.804 edgecolor | ||
| 412 | newpath 707 875 moveto | ||
| 413 | 715 868 lineto | ||
| 414 | 705 871 lineto | ||
| 415 | closepath | ||
| 416 | fill | ||
| 417 | 0.894 0.800 0.804 edgecolor | ||
| 418 | end grestore | ||
| 419 | end grestore | ||
| 420 | |||
| 421 | % 0x0100002c | ||
| 422 | gsave 10 dict begin | ||
| 423 | filled | ||
| 424 | 0.561 0.459 0.980 nodecolor | ||
| 425 | newpath 286 632 moveto | ||
| 426 | 742 632 lineto | ||
| 427 | 742 708 lineto | ||
| 428 | 286 708 lineto | ||
| 429 | closepath | ||
| 430 | fill | ||
| 431 | 0.000 0.000 0.000 nodecolor | ||
| 432 | newpath 286 632 moveto | ||
| 433 | 742 632 lineto | ||
| 434 | 742 708 lineto | ||
| 435 | 286 708 lineto | ||
| 436 | closepath | ||
| 437 | stroke | ||
| 438 | gsave 10 dict begin | ||
| 439 | 514 693 moveto 76 -0.5 (0x0100002c) alignedtext | ||
| 440 | end grestore | ||
| 441 | newpath 286 688 moveto | ||
| 442 | 742 688 lineto | ||
| 443 | stroke | ||
| 444 | gsave 10 dict begin | ||
| 445 | 286 673 moveto 86 0.0 (ÿ0x0100002c) alignedtext | ||
| 446 | 286 657 moveto 87 0.0 (ÿ0x0100002d) alignedtext | ||
| 447 | end grestore | ||
| 448 | newpath 387 652 moveto | ||
| 449 | 387 688 lineto | ||
| 450 | stroke | ||
| 451 | gsave 10 dict begin | ||
| 452 | 387 673 moveto 35 0.0 (ÿnop) alignedtext | ||
| 453 | 387 657 moveto 341 0.0 ( mov dword [ebp + \(8\)0xfffffff8], \(32\)0x00000001) alignedtext | ||
| 454 | end grestore | ||
| 455 | newpath 286 652 moveto | ||
| 456 | 742 652 lineto | ||
| 457 | stroke | ||
| 458 | gsave 10 dict begin | ||
| 459 | 514 637 moveto 77 -0.5 (0x01000034) alignedtext | ||
| 460 | end grestore | ||
| 461 | end grestore | ||
| 462 | |||
| 463 | % 0x0100000c -> 0x0100002c | ||
| 464 | newpath 334 744 moveto | ||
| 465 | 371 735 426 720 466 710 curveto | ||
| 466 | stroke | ||
| 467 | gsave 10 dict begin | ||
| 468 | solid | ||
| 469 | 0.000 0.000 0.000 edgecolor | ||
| 470 | newpath 466 713 moveto | ||
| 471 | 475 708 lineto | ||
| 472 | 465 708 lineto | ||
| 473 | closepath | ||
| 474 | fill | ||
| 475 | 0.000 0.000 0.000 edgecolor | ||
| 476 | end grestore | ||
| 477 | |||
| 478 | % 0x01000034 | ||
| 479 | gsave 10 dict begin | ||
| 480 | filled | ||
| 481 | 0.561 0.459 0.980 nodecolor | ||
| 482 | newpath 323 472 moveto | ||
| 483 | 705 472 lineto | ||
| 484 | 705 596 lineto | ||
| 485 | 323 596 lineto | ||
| 486 | closepath | ||
| 487 | fill | ||
| 488 | 0.000 0.000 0.000 nodecolor | ||
| 489 | newpath 323 472 moveto | ||
| 490 | 705 472 lineto | ||
| 491 | 705 596 lineto | ||
| 492 | 323 596 lineto | ||
| 493 | closepath | ||
| 494 | stroke | ||
| 495 | gsave 10 dict begin | ||
| 496 | 514 581 moveto 77 -0.5 (0x01000034) alignedtext | ||
| 497 | end grestore | ||
| 498 | newpath 323 576 moveto | ||
| 499 | 705 576 lineto | ||
| 500 | stroke | ||
| 501 | gsave 10 dict begin | ||
| 502 | 323 561 moveto 86 0.0 (ÿ0x01000034) alignedtext | ||
| 503 | 323 545 moveto 86 0.0 (ÿ0x01000037) alignedtext | ||
| 504 | 323 529 moveto 85 0.0 (ÿ0x01000039) alignedtext | ||
| 505 | 323 513 moveto 87 0.0 (ÿ0x0100003b) alignedtext | ||
| 506 | 323 497 moveto 85 0.0 (ÿ0x0100003e) alignedtext | ||
| 507 | end grestore | ||
| 508 | newpath 424 492 moveto | ||
| 509 | 424 576 lineto | ||
| 510 | stroke | ||
| 511 | gsave 10 dict begin | ||
| 512 | 424 561 moveto 267 0.0 (ÿmov edx, dword [ebp + \(8\)0xfffffffc]) alignedtext | ||
| 513 | 424 545 moveto 92 0.0 ( mov eax, edx) alignedtext | ||
| 514 | 424 529 moveto 54 0.0 ( shr1 eax) alignedtext | ||
| 515 | 424 513 moveto 261 0.0 ( cmp dword [ebp + \(8\)0xfffffff8], eax) alignedtext | ||
| 516 | 424 497 moveto 188 0.0 ( j\(b,nae\) byte \(8\)0x00000002) alignedtext | ||
| 517 | end grestore | ||
| 518 | newpath 323 492 moveto | ||
| 519 | 705 492 lineto | ||
| 520 | stroke | ||
| 521 | gsave 10 dict begin | ||
| 522 | 514 477 moveto 78 -0.5 (0x01000040) alignedtext | ||
| 523 | end grestore | ||
| 524 | end grestore | ||
| 525 | |||
| 526 | % 0x0100002c -> 0x01000034 | ||
| 527 | gsave 10 dict begin | ||
| 528 | 0.404 0.667 0.545 edgecolor | ||
| 529 | newpath 514 632 moveto | ||
| 530 | 514 625 514 615 514 606 curveto | ||
| 531 | stroke | ||
| 532 | gsave 10 dict begin | ||
| 533 | solid | ||
| 534 | 0.404 0.667 0.545 edgecolor | ||
| 535 | newpath 517 606 moveto | ||
| 536 | 514 596 lineto | ||
| 537 | 512 606 lineto | ||
| 538 | closepath | ||
| 539 | fill | ||
| 540 | 0.404 0.667 0.545 edgecolor | ||
| 541 | end grestore | ||
| 542 | end grestore | ||
| 543 | |||
| 544 | % 0x01000040 | ||
| 545 | gsave 10 dict begin | ||
| 546 | filled | ||
| 547 | 0.561 0.459 0.980 nodecolor | ||
| 548 | newpath 6 336 moveto | ||
| 549 | 290 336 lineto | ||
| 550 | 290 396 lineto | ||
| 551 | 6 396 lineto | ||
| 552 | closepath | ||
| 553 | fill | ||
| 554 | 0.000 0.000 0.000 nodecolor | ||
| 555 | newpath 6 336 moveto | ||
| 556 | 290 336 lineto | ||
| 557 | 290 396 lineto | ||
| 558 | 6 396 lineto | ||
| 559 | closepath | ||
| 560 | stroke | ||
| 561 | gsave 10 dict begin | ||
| 562 | 148 381 moveto 78 -0.5 (0x01000040) alignedtext | ||
| 563 | end grestore | ||
| 564 | newpath 6 376 moveto | ||
| 565 | 290 376 lineto | ||
| 566 | stroke | ||
| 567 | gsave 10 dict begin | ||
| 568 | 6 361 moveto 87 0.0 (ÿ0x01000040) alignedtext | ||
| 569 | end grestore | ||
| 570 | newpath 107 356 moveto | ||
| 571 | 107 376 lineto | ||
| 572 | stroke | ||
| 573 | gsave 10 dict begin | ||
| 574 | 107 361 moveto 169 0.0 (ÿjmp byte \(8\)0x0000002e) alignedtext | ||
| 575 | end grestore | ||
| 576 | newpath 6 356 moveto | ||
| 577 | 290 356 lineto | ||
| 578 | stroke | ||
| 579 | gsave 10 dict begin | ||
| 580 | 148 341 moveto 78 -0.5 (0x01000042) alignedtext | ||
| 581 | end grestore | ||
| 582 | end grestore | ||
| 583 | |||
| 584 | % 0x01000034 -> 0x01000040 | ||
| 585 | gsave 10 dict begin | ||
| 586 | 0.404 0.667 0.545 edgecolor | ||
| 587 | newpath 454 472 moveto | ||
| 588 | 409 464 345 451 290 436 curveto | ||
| 589 | 253 425 210 410 181 399 curveto | ||
| 590 | stroke | ||
| 591 | gsave 10 dict begin | ||
| 592 | solid | ||
| 593 | 0.404 0.667 0.545 edgecolor | ||
| 594 | newpath 183 397 moveto | ||
| 595 | 173 396 lineto | ||
| 596 | 181 402 lineto | ||
| 597 | closepath | ||
| 598 | fill | ||
| 599 | 0.404 0.667 0.545 edgecolor | ||
| 600 | end grestore | ||
| 601 | end grestore | ||
| 602 | |||
| 603 | % 0x01000042 | ||
| 604 | gsave 10 dict begin | ||
| 605 | filled | ||
| 606 | 0.561 0.459 0.980 nodecolor | ||
| 607 | newpath 324 296 moveto | ||
| 608 | 705 296 lineto | ||
| 609 | 705 436 lineto | ||
| 610 | 324 436 lineto | ||
| 611 | closepath | ||
| 612 | fill | ||
| 613 | 0.000 0.000 0.000 nodecolor | ||
| 614 | newpath 324 296 moveto | ||
| 615 | 705 296 lineto | ||
| 616 | 705 436 lineto | ||
| 617 | 324 436 lineto | ||
| 618 | closepath | ||
| 619 | stroke | ||
| 620 | gsave 10 dict begin | ||
| 621 | 514 421 moveto 78 -0.5 (0x01000042) alignedtext | ||
| 622 | end grestore | ||
| 623 | newpath 324 416 moveto | ||
| 624 | 705 416 lineto | ||
| 625 | stroke | ||
| 626 | gsave 10 dict begin | ||
| 627 | 324 401 moveto 87 0.0 (ÿ0x01000042) alignedtext | ||
| 628 | 324 385 moveto 86 0.0 (ÿ0x01000045) alignedtext | ||
| 629 | 324 369 moveto 86 0.0 (ÿ0x01000048) alignedtext | ||
| 630 | 324 353 moveto 87 0.0 (ÿ0x0100004a) alignedtext | ||
| 631 | 324 337 moveto 86 0.0 (ÿ0x0100004c) alignedtext | ||
| 632 | 324 321 moveto 86 0.0 (ÿ0x0100004e) alignedtext | ||
| 633 | end grestore | ||
| 634 | newpath 425 316 moveto | ||
| 635 | 425 416 lineto | ||
| 636 | stroke | ||
| 637 | gsave 10 dict begin | ||
| 638 | 425 401 moveto 266 0.0 (ÿmov eax, dword [ebp + \(8\)0xfffffffc]) alignedtext | ||
| 639 | 425 385 moveto 249 0.0 ( lea ecx, dword [ebp + \(8\)0xfffffff8]) alignedtext | ||
| 640 | 425 369 moveto 85 0.0 ( xor edx, edx) alignedtext | ||
| 641 | 425 353 moveto 107 0.0 ( div dword [ecx]) alignedtext | ||
| 642 | 425 337 moveto 84 0.0 ( test edx, edx) alignedtext | ||
| 643 | 425 321 moveto 186 0.0 ( j\(ne,nz\) byte \(8\)0x00000014) alignedtext | ||
| 644 | end grestore | ||
| 645 | newpath 324 316 moveto | ||
| 646 | 705 316 lineto | ||
| 647 | stroke | ||
| 648 | gsave 10 dict begin | ||
| 649 | 514 301 moveto 77 -0.5 (0x01000050) alignedtext | ||
| 650 | end grestore | ||
| 651 | end grestore | ||
| 652 | |||
| 653 | % 0x01000034 -> 0x01000042 | ||
| 654 | gsave 10 dict begin | ||
| 655 | 0.894 0.800 0.804 edgecolor | ||
| 656 | newpath 514 472 moveto | ||
| 657 | 514 465 514 455 514 446 curveto | ||
| 658 | stroke | ||
| 659 | gsave 10 dict begin | ||
| 660 | solid | ||
| 661 | 0.894 0.800 0.804 edgecolor | ||
| 662 | newpath 517 446 moveto | ||
| 663 | 514 436 lineto | ||
| 664 | 512 446 lineto | ||
| 665 | closepath | ||
| 666 | fill | ||
| 667 | 0.894 0.800 0.804 edgecolor | ||
| 668 | end grestore | ||
| 669 | end grestore | ||
| 670 | |||
| 671 | % 0x01000070 | ||
| 672 | gsave 10 dict begin | ||
| 673 | filled | ||
| 674 | 0.561 0.459 0.980 nodecolor | ||
| 675 | newpath 0 152 moveto | ||
| 676 | 281 152 lineto | ||
| 677 | 281 228 lineto | ||
| 678 | 0 228 lineto | ||
| 679 | closepath | ||
| 680 | fill | ||
| 681 | 0.000 0.000 0.000 nodecolor | ||
| 682 | newpath 0 152 moveto | ||
| 683 | 281 152 lineto | ||
| 684 | 281 228 lineto | ||
| 685 | 0 228 lineto | ||
| 686 | closepath | ||
| 687 | stroke | ||
| 688 | gsave 10 dict begin | ||
| 689 | 140 213 moveto 77 -0.5 (0x01000070) alignedtext | ||
| 690 | end grestore | ||
| 691 | newpath 0 208 moveto | ||
| 692 | 281 208 lineto | ||
| 693 | stroke | ||
| 694 | gsave 10 dict begin | ||
| 695 | 0 193 moveto 86 0.0 (ÿ0x01000070) alignedtext | ||
| 696 | 0 177 moveto 87 0.0 (ÿ0x01000072) alignedtext | ||
| 697 | end grestore | ||
| 698 | newpath 101 172 moveto | ||
| 699 | 101 208 lineto | ||
| 700 | stroke | ||
| 701 | gsave 10 dict begin | ||
| 702 | 101 193 moveto 87 0.0 (ÿxor eax, eax) alignedtext | ||
| 703 | 101 177 moveto 166 0.0 ( jmp byte \(8\)0x00000000) alignedtext | ||
| 704 | end grestore | ||
| 705 | newpath 0 172 moveto | ||
| 706 | 281 172 lineto | ||
| 707 | stroke | ||
| 708 | gsave 10 dict begin | ||
| 709 | 140 157 moveto 78 -0.5 (0x01000074) alignedtext | ||
| 710 | end grestore | ||
| 711 | end grestore | ||
| 712 | |||
| 713 | % 0x01000040 -> 0x01000070 | ||
| 714 | newpath 147 336 moveto | ||
| 715 | 145 314 143 264 141 236 curveto | ||
| 716 | stroke | ||
| 717 | gsave 10 dict begin | ||
| 718 | solid | ||
| 719 | 0.000 0.000 0.000 edgecolor | ||
| 720 | newpath 144 238 moveto | ||
| 721 | 141 228 lineto | ||
| 722 | 139 238 lineto | ||
| 723 | closepath | ||
| 724 | fill | ||
| 725 | 0.000 0.000 0.000 edgecolor | ||
| 726 | end grestore | ||
| 727 | |||
| 728 | % 0x01000074 | ||
| 729 | gsave 10 dict begin | ||
| 730 | filled | ||
| 731 | 0.561 0.459 0.980 nodecolor | ||
| 732 | newpath 61 8 moveto | ||
| 733 | 220 8 lineto | ||
| 734 | 220 84 lineto | ||
| 735 | 61 84 lineto | ||
| 736 | closepath | ||
| 737 | fill | ||
| 738 | 0.000 0.000 0.000 nodecolor | ||
| 739 | newpath 61 8 moveto | ||
| 740 | 220 8 lineto | ||
| 741 | 220 84 lineto | ||
| 742 | 61 84 lineto | ||
| 743 | closepath | ||
| 744 | stroke | ||
| 745 | gsave 10 dict begin | ||
| 746 | 140 69 moveto 78 -0.5 (0x01000074) alignedtext | ||
| 747 | end grestore | ||
| 748 | newpath 61 64 moveto | ||
| 749 | 220 64 lineto | ||
| 750 | stroke | ||
| 751 | gsave 10 dict begin | ||
| 752 | 61 49 moveto 87 0.0 (ÿ0x01000074) alignedtext | ||
| 753 | 61 33 moveto 86 0.0 (ÿ0x01000075) alignedtext | ||
| 754 | end grestore | ||
| 755 | newpath 162 28 moveto | ||
| 756 | 162 64 lineto | ||
| 757 | stroke | ||
| 758 | gsave 10 dict begin | ||
| 759 | 162 49 moveto 44 0.0 (ÿleave) alignedtext | ||
| 760 | 162 33 moveto 23 0.0 ( ret) alignedtext | ||
| 761 | end grestore | ||
| 762 | newpath 61 28 moveto | ||
| 763 | 220 28 lineto | ||
| 764 | stroke | ||
| 765 | gsave 10 dict begin | ||
| 766 | 140 13 moveto 77 -0.5 (0x01000076) alignedtext | ||
| 767 | end grestore | ||
| 768 | end grestore | ||
| 769 | |||
| 770 | % 0x01000070 -> 0x01000074 | ||
| 771 | newpath 140 152 moveto | ||
| 772 | 140 138 140 111 140 92 curveto | ||
| 773 | stroke | ||
| 774 | gsave 10 dict begin | ||
| 775 | solid | ||
| 776 | 0.000 0.000 0.000 edgecolor | ||
| 777 | newpath 143 94 moveto | ||
| 778 | 140 84 lineto | ||
| 779 | 138 94 lineto | ||
| 780 | closepath | ||
| 781 | fill | ||
| 782 | 0.000 0.000 0.000 edgecolor | ||
| 783 | end grestore | ||
| 784 | |||
| 785 | % 0x01000050 | ||
| 786 | gsave 10 dict begin | ||
| 787 | filled | ||
| 788 | 0.561 0.459 0.980 nodecolor | ||
| 789 | newpath 298 120 moveto | ||
| 790 | 674 120 lineto | ||
| 791 | 674 260 lineto | ||
| 792 | 298 260 lineto | ||
| 793 | closepath | ||
| 794 | fill | ||
| 795 | 0.000 0.000 0.000 nodecolor | ||
| 796 | newpath 298 120 moveto | ||
| 797 | 674 120 lineto | ||
| 798 | 674 260 lineto | ||
| 799 | 298 260 lineto | ||
| 800 | closepath | ||
| 801 | stroke | ||
| 802 | gsave 10 dict begin | ||
| 803 | 486 245 moveto 77 -0.5 (0x01000050) alignedtext | ||
| 804 | end grestore | ||
| 805 | newpath 298 240 moveto | ||
| 806 | 674 240 lineto | ||
| 807 | stroke | ||
| 808 | gsave 10 dict begin | ||
| 809 | 298 225 moveto 86 0.0 (ÿ0x01000050) alignedtext | ||
| 810 | 298 209 moveto 85 0.0 (ÿ0x01000053) alignedtext | ||
| 811 | 298 193 moveto 86 0.0 (ÿ0x01000056) alignedtext | ||
| 812 | 298 177 moveto 86 0.0 (ÿ0x01000057) alignedtext | ||
| 813 | 298 161 moveto 85 0.0 (ÿ0x0100005c) alignedtext | ||
| 814 | 298 145 moveto 83 0.0 (ÿ0x01000061) alignedtext | ||
| 815 | end grestore | ||
| 816 | newpath 398 140 moveto | ||
| 817 | 398 240 lineto | ||
| 818 | stroke | ||
| 819 | gsave 10 dict begin | ||
| 820 | 398 225 moveto 156 0.0 (ÿadd esp, \(8\)0xfffffff8) alignedtext | ||
| 821 | 398 209 moveto 262 0.0 ( mov eax, dword [ebp + \(8\)0xfffffff8]) alignedtext | ||
| 822 | 398 193 moveto 61 0.0 ( push eax) alignedtext | ||
| 823 | 398 177 moveto 144 0.0 ( push \(32\)0x00000000) alignedtext | ||
| 824 | 398 161 moveto 178 0.0 ( call dword \(32\)0xfffffffc) alignedtext | ||
| 825 | 398 145 moveto 154 0.0 ( add esp, \(8\)0x00000010) alignedtext | ||
| 826 | end grestore | ||
| 827 | newpath 298 140 moveto | ||
| 828 | 674 140 lineto | ||
| 829 | stroke | ||
| 830 | gsave 10 dict begin | ||
| 831 | 486 125 moveto 78 -0.5 (0x01000064) alignedtext | ||
| 832 | end grestore | ||
| 833 | end grestore | ||
| 834 | |||
| 835 | % 0x01000042 -> 0x01000050 | ||
| 836 | gsave 10 dict begin | ||
| 837 | 0.404 0.667 0.545 edgecolor | ||
| 838 | newpath 509 296 moveto | ||
| 839 | 505 288 500 278 495 269 curveto | ||
| 840 | stroke | ||
| 841 | gsave 10 dict begin | ||
| 842 | solid | ||
| 843 | 0.404 0.667 0.545 edgecolor | ||
| 844 | newpath 497 268 moveto | ||
| 845 | 491 260 lineto | ||
| 846 | 493 270 lineto | ||
| 847 | closepath | ||
| 848 | fill | ||
| 849 | 0.404 0.667 0.545 edgecolor | ||
| 850 | end grestore | ||
| 851 | end grestore | ||
| 852 | |||
| 853 | % 0x01000064 | ||
| 854 | gsave 10 dict begin | ||
| 855 | filled | ||
| 856 | 0.561 0.459 0.980 nodecolor | ||
| 857 | newpath 533 8 moveto | ||
| 858 | 872 8 lineto | ||
| 859 | 872 84 lineto | ||
| 860 | 533 84 lineto | ||
| 861 | closepath | ||
| 862 | fill | ||
| 863 | 0.000 0.000 0.000 nodecolor | ||
| 864 | newpath 533 8 moveto | ||
| 865 | 872 8 lineto | ||
| 866 | 872 84 lineto | ||
| 867 | 533 84 lineto | ||
| 868 | closepath | ||
| 869 | stroke | ||
| 870 | gsave 10 dict begin | ||
| 871 | 702 69 moveto 78 -0.5 (0x01000064) alignedtext | ||
| 872 | end grestore | ||
| 873 | newpath 533 64 moveto | ||
| 874 | 872 64 lineto | ||
| 875 | stroke | ||
| 876 | gsave 10 dict begin | ||
| 877 | 533 49 moveto 87 0.0 (ÿ0x01000064) alignedtext | ||
| 878 | 533 33 moveto 86 0.0 (ÿ0x01000067) alignedtext | ||
| 879 | end grestore | ||
| 880 | newpath 634 28 moveto | ||
| 881 | 634 64 lineto | ||
| 882 | stroke | ||
| 883 | gsave 10 dict begin | ||
| 884 | 634 49 moveto 224 0.0 (ÿinc dword [ebp + \(8\)0xfffffff8]) alignedtext | ||
| 885 | 634 33 moveto 162 0.0 ( jmp byte \(8\)0xffffffcb) alignedtext | ||
| 886 | end grestore | ||
| 887 | newpath 533 28 moveto | ||
| 888 | 872 28 lineto | ||
| 889 | stroke | ||
| 890 | gsave 10 dict begin | ||
| 891 | 702 13 moveto 77 -0.5 (0x01000069) alignedtext | ||
| 892 | end grestore | ||
| 893 | end grestore | ||
| 894 | |||
| 895 | % 0x01000042 -> 0x01000064 | ||
| 896 | gsave 10 dict begin | ||
| 897 | 0.894 0.800 0.804 edgecolor | ||
| 898 | newpath 578 296 moveto | ||
| 899 | 620 288 669 276 683 260 curveto | ||
| 900 | 723 212 713 131 706 94 curveto | ||
| 901 | stroke | ||
| 902 | gsave 10 dict begin | ||
| 903 | solid | ||
| 904 | 0.894 0.800 0.804 edgecolor | ||
| 905 | newpath 708 93 moveto | ||
| 906 | 704 84 lineto | ||
| 907 | 704 94 lineto | ||
| 908 | closepath | ||
| 909 | fill | ||
| 910 | 0.894 0.800 0.804 edgecolor | ||
| 911 | end grestore | ||
| 912 | end grestore | ||
| 913 | |||
| 914 | % 0x01000050 -> 0x01000064 | ||
| 915 | gsave 10 dict begin | ||
| 916 | 0.404 0.667 0.545 edgecolor | ||
| 917 | newpath 525 120 moveto | ||
| 918 | 561 111 615 96 654 86 curveto | ||
| 919 | stroke | ||
| 920 | gsave 10 dict begin | ||
| 921 | solid | ||
| 922 | 0.404 0.667 0.545 edgecolor | ||
| 923 | newpath 654 89 moveto | ||
| 924 | 663 84 lineto | ||
| 925 | 653 84 lineto | ||
| 926 | closepath | ||
| 927 | fill | ||
| 928 | 0.404 0.667 0.545 edgecolor | ||
| 929 | end grestore | ||
| 930 | end grestore | ||
| 931 | |||
| 932 | % 0x01000064 -> 0x01000034 | ||
| 933 | newpath 547 572 moveto | ||
| 934 | 595 551 678 505 713 436 curveto | ||
| 935 | 717 426 710 144 710 116 curveto | ||
| 936 | 708 76 716 64 707 28 curveto | ||
| 937 | stroke | ||
| 938 | gsave 10 dict begin | ||
| 939 | solid | ||
| 940 | 0.000 0.000 0.000 edgecolor | ||
| 941 | newpath 547 569 moveto | ||
| 942 | 539 576 lineto | ||
| 943 | 549 574 lineto | ||
| 944 | closepath | ||
| 945 | fill | ||
| 946 | 0.000 0.000 0.000 edgecolor | ||
| 947 | end grestore | ||
| 948 | |||
| 949 | % 0x01000025 -> 0x0100002c | ||
| 950 | gsave 10 dict begin | ||
| 951 | 0.404 0.667 0.545 edgecolor | ||
| 952 | newpath 715 808 moveto | ||
| 953 | 676 787 587 738 541 713 curveto | ||
| 954 | stroke | ||
| 955 | gsave 10 dict begin | ||
| 956 | solid | ||
| 957 | 0.404 0.667 0.545 edgecolor | ||
| 958 | newpath 542 711 moveto | ||
| 959 | 532 708 lineto | ||
| 960 | 540 715 lineto | ||
| 961 | closepath | ||
| 962 | fill | ||
| 963 | 0.404 0.667 0.545 edgecolor | ||
| 964 | end grestore | ||
| 965 | end grestore | ||
| 966 | endpage | ||
| 967 | grestore | ||
| 968 | %%PageTrailer | ||
| 969 | %%EndPage: 1 | ||
| 970 | %%Trailer | ||
| 971 | %%Pages: 1 | ||
| 972 | end | ||
| 973 | restore | ||
| 974 | %%EOF | ||
diff --git a/other/burneye2/elf/debug/used/used-shortest.dot b/other/burneye2/elf/debug/used/used-shortest.dot new file mode 100644 index 0000000..9505008 --- /dev/null +++ b/other/burneye2/elf/debug/used/used-shortest.dot | |||
| @@ -0,0 +1,60 @@ | |||
| 1 | digraph used { | ||
| 2 | node [ | ||
| 3 | style = filled | ||
| 4 | shape = "record" | ||
| 5 | fillcolor = "lightskyblue" | ||
| 6 | ]; | ||
| 7 | "0x01000000" [ | ||
| 8 | fillcolor = "red" | ||
| 9 | label = "{ <fi> 0x01000000 | { ÿ0x01000000\lÿ0x01000001\lÿ0x01000003\lÿ0x01000006\lÿ0x0100000a\l|ÿpush ebp\l mov ebp, esp\l sub esp, (8)0x00000018\l cmp dword [ebp + (8)0x00000008], (8)0x00000001\l j(le,ng) byte (8)0x00000019\l } | <fo> 0x0100000c }" | ||
| 10 | ]; | ||
| 11 | "0x0100000c" [ | ||
| 12 | fillcolor = "red" | ||
| 13 | label = "{ <fi> 0x0100000c | { ÿ0x0100000c\lÿ0x0100000f\lÿ0x01000012\lÿ0x01000015\lÿ0x01000017\lÿ0x01000018\lÿ0x0100001d\lÿ0x01000020\lÿ0x01000023\l|ÿadd esp, (8)0xfffffff4\l mov eax, dword [ebp + (8)0x0000000c]\l add eax, (8)0x00000004\l mov edx, dword [eax]\l push edx\l call dword (32)0xfffffffc\l add esp, (8)0x00000010\l mov dword [ebp + (8)0xfffffffc], eax\l jmp byte (8)0x00000007\l } | <fo> 0x01000025 }" | ||
| 14 | ]; | ||
| 15 | "0x0100002c" [ | ||
| 16 | fillcolor = "red" | ||
| 17 | label = "{ <fi> 0x0100002c | { ÿ0x0100002c\lÿ0x0100002d\l|ÿnop\l mov dword [ebp + (8)0xfffffff8], (32)0x00000001\l } | <fo> 0x01000034 }" | ||
| 18 | ]; | ||
| 19 | "0x01000034" [ | ||
| 20 | fillcolor = "red" | ||
| 21 | label = "{ <fi> 0x01000034 | { ÿ0x01000034\lÿ0x01000037\lÿ0x01000039\lÿ0x0100003b\lÿ0x0100003e\l|ÿmov edx, dword [ebp + (8)0xfffffffc]\l mov eax, edx\l shr1 eax\l cmp dword [ebp + (8)0xfffffff8], eax\l j(b,nae) byte (8)0x00000002\l } | <fo> 0x01000040 }" | ||
| 22 | ]; | ||
| 23 | "0x01000040" [ | ||
| 24 | fillcolor = "red" | ||
| 25 | label = "{ <fi> 0x01000040 | { ÿ0x01000040\l|ÿjmp byte (8)0x0000002e\l } | <fo> 0x01000042 }" | ||
| 26 | ]; | ||
| 27 | "0x01000070" [ | ||
| 28 | fillcolor = "red" | ||
| 29 | label = "{ <fi> 0x01000070 | { ÿ0x01000070\lÿ0x01000072\l|ÿxor eax, eax\l jmp byte (8)0x00000000\l } | <fo> 0x01000074 }" | ||
| 30 | ]; | ||
| 31 | "0x01000074" [ | ||
| 32 | fillcolor = "red" | ||
| 33 | label = "{ <fi> 0x01000074 | { ÿ0x01000074\lÿ0x01000075\l|ÿleave\l ret\l } | <fo> 0x01000076 }" | ||
| 34 | ]; | ||
| 35 | "0x01000042" [ | ||
| 36 | label = "{ <fi> 0x01000042 | { ÿ0x01000042\lÿ0x01000045\lÿ0x01000048\lÿ0x0100004a\lÿ0x0100004c\lÿ0x0100004e\l|ÿmov eax, dword [ebp + (8)0xfffffffc]\l lea ecx, dword [ebp + (8)0xfffffff8]\l xor edx, edx\l div dword [ecx]\l test edx, edx\l j(ne,nz) byte (8)0x00000014\l } | <fo> 0x01000050 }" | ||
| 37 | ]; | ||
| 38 | "0x01000050" [ | ||
| 39 | label = "{ <fi> 0x01000050 | { ÿ0x01000050\lÿ0x01000053\lÿ0x01000056\lÿ0x01000057\lÿ0x0100005c\lÿ0x01000061\l|ÿadd esp, (8)0xfffffff8\l mov eax, dword [ebp + (8)0xfffffff8]\l push eax\l push (32)0x00000000\l call dword (32)0xfffffffc\l add esp, (8)0x00000010\l } | <fo> 0x01000064 }" | ||
| 40 | ]; | ||
| 41 | "0x01000064" [ | ||
| 42 | label = "{ <fi> 0x01000064 | { ÿ0x01000064\lÿ0x01000067\l|ÿinc dword [ebp + (8)0xfffffff8]\l jmp byte (8)0xffffffcb\l } | <fo> 0x01000069 }" | ||
| 43 | ]; | ||
| 44 | "0x01000025" [ | ||
| 45 | label = "{ <fi> 0x01000025 | { ÿ0x01000025\l|ÿmov dword [ebp + (8)0xfffffffc], (32)0x000000c8\l } | <fo> 0x0100002c }" | ||
| 46 | ]; | ||
| 47 | "0x01000000":fo -> "0x0100000c":fi [concentrate=true] [color="seagreen"]; | ||
| 48 | "0x01000000":fo -> "0x01000025":fi [concentrate=true] [color="maroon3"]; | ||
| 49 | "0x0100000c":fo -> "0x0100002c":fi [concentrate=true]; | ||
| 50 | "0x0100002c":fo -> "0x01000034":fi [concentrate=true] [color="seagreen"]; | ||
| 51 | "0x01000034":fo -> "0x01000040":fi [concentrate=true] [color="seagreen"]; | ||
| 52 | "0x01000034":fo -> "0x01000042":fi [concentrate=true] [color="maroon3"]; | ||
| 53 | "0x01000040":fo -> "0x01000070":fi [concentrate=true]; | ||
| 54 | "0x01000070":fo -> "0x01000074":fi [concentrate=true]; | ||
| 55 | "0x01000042":fo -> "0x01000050":fi [concentrate=true] [color="seagreen"]; | ||
| 56 | "0x01000042":fo -> "0x01000064":fi [concentrate=true] [color="maroon3"]; | ||
| 57 | "0x01000050":fo -> "0x01000064":fi [concentrate=true] [color="seagreen"]; | ||
| 58 | "0x01000064":fo -> "0x01000034":fi [concentrate=true]; | ||
| 59 | "0x01000025":fo -> "0x0100002c":fi [concentrate=true] [color="seagreen"]; | ||
| 60 | } | ||
diff --git a/other/burneye2/elf/debug/used/used-shortest.ps b/other/burneye2/elf/debug/used/used-shortest.ps new file mode 100644 index 0000000..b17db6e --- /dev/null +++ b/other/burneye2/elf/debug/used/used-shortest.ps | |||
| @@ -0,0 +1,974 @@ | |||
| 1 | %!PS-Adobe-2.0 | ||
| 2 | %%Creator: dot version 1.8.9 (Wed Oct 2 09:41:21 MDT 2002) | ||
| 3 | %%For: (scut) scut,,, | ||
| 4 | %%Title: used | ||
| 5 | %%Pages: (atend) | ||
| 6 | %%BoundingBox: 35 35 1000 1137 | ||
| 7 | %%EndComments | ||
| 8 | save | ||
| 9 | %%BeginProlog | ||
| 10 | /DotDict 200 dict def | ||
| 11 | DotDict begin | ||
| 12 | |||
| 13 | /setupLatin1 { | ||
| 14 | mark | ||
| 15 | /EncodingVector 256 array def | ||
| 16 | EncodingVector 0 | ||
| 17 | |||
| 18 | ISOLatin1Encoding 0 255 getinterval putinterval | ||
| 19 | |||
| 20 | EncodingVector | ||
| 21 | dup 306 /AE | ||
| 22 | dup 301 /Aacute | ||
| 23 | dup 302 /Acircumflex | ||
| 24 | dup 304 /Adieresis | ||
| 25 | dup 300 /Agrave | ||
| 26 | dup 305 /Aring | ||
| 27 | dup 303 /Atilde | ||
| 28 | dup 307 /Ccedilla | ||
| 29 | dup 311 /Eacute | ||
| 30 | dup 312 /Ecircumflex | ||
| 31 | dup 313 /Edieresis | ||
| 32 | dup 310 /Egrave | ||
| 33 | dup 315 /Iacute | ||
| 34 | dup 316 /Icircumflex | ||
| 35 | dup 317 /Idieresis | ||
| 36 | dup 314 /Igrave | ||
| 37 | dup 334 /Udieresis | ||
| 38 | dup 335 /Yacute | ||
| 39 | dup 376 /thorn | ||
| 40 | dup 337 /germandbls | ||
| 41 | dup 341 /aacute | ||
| 42 | dup 342 /acircumflex | ||
| 43 | dup 344 /adieresis | ||
| 44 | dup 346 /ae | ||
| 45 | dup 340 /agrave | ||
| 46 | dup 345 /aring | ||
| 47 | dup 347 /ccedilla | ||
| 48 | dup 351 /eacute | ||
| 49 | dup 352 /ecircumflex | ||
| 50 | dup 353 /edieresis | ||
| 51 | dup 350 /egrave | ||
| 52 | dup 355 /iacute | ||
| 53 | dup 356 /icircumflex | ||
| 54 | dup 357 /idieresis | ||
| 55 | dup 354 /igrave | ||
| 56 | dup 360 /dcroat | ||
| 57 | dup 361 /ntilde | ||
| 58 | dup 363 /oacute | ||
| 59 | dup 364 /ocircumflex | ||
| 60 | dup 366 /odieresis | ||
| 61 | dup 362 /ograve | ||
| 62 | dup 365 /otilde | ||
| 63 | dup 370 /oslash | ||
| 64 | dup 372 /uacute | ||
| 65 | dup 373 /ucircumflex | ||
| 66 | dup 374 /udieresis | ||
| 67 | dup 371 /ugrave | ||
| 68 | dup 375 /yacute | ||
| 69 | dup 377 /ydieresis | ||
| 70 | |||
| 71 | % Set up ISO Latin 1 character encoding | ||
| 72 | /starnetISO { | ||
| 73 | dup dup findfont dup length dict begin | ||
| 74 | { 1 index /FID ne { def }{ pop pop } ifelse | ||
| 75 | } forall | ||
| 76 | /Encoding EncodingVector def | ||
| 77 | currentdict end definefont | ||
| 78 | } def | ||
| 79 | /Times-Roman starnetISO def | ||
| 80 | /Times-Italic starnetISO def | ||
| 81 | /Times-Bold starnetISO def | ||
| 82 | /Times-BoldItalic starnetISO def | ||
| 83 | /Helvetica starnetISO def | ||
| 84 | /Helvetica-Oblique starnetISO def | ||
| 85 | /Helvetica-Bold starnetISO def | ||
| 86 | /Helvetica-BoldOblique starnetISO def | ||
| 87 | /Courier starnetISO def | ||
| 88 | /Courier-Oblique starnetISO def | ||
| 89 | /Courier-Bold starnetISO def | ||
| 90 | /Courier-BoldOblique starnetISO def | ||
| 91 | cleartomark | ||
| 92 | } bind def | ||
| 93 | |||
| 94 | %%BeginResource: procset | ||
| 95 | /coord-font-family /Times-Roman def | ||
| 96 | /default-font-family /Times-Roman def | ||
| 97 | /coordfont coord-font-family findfont 8 scalefont def | ||
| 98 | |||
| 99 | /InvScaleFactor 1.0 def | ||
| 100 | /set_scale { | ||
| 101 | dup 1 exch div /InvScaleFactor exch def | ||
| 102 | dup scale | ||
| 103 | } bind def | ||
| 104 | |||
| 105 | % styles | ||
| 106 | /solid { [] 0 setdash } bind def | ||
| 107 | /dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def | ||
| 108 | /dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def | ||
| 109 | /invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def | ||
| 110 | /bold { 2 setlinewidth } bind def | ||
| 111 | /filled { } bind def | ||
| 112 | /unfilled { } bind def | ||
| 113 | /rounded { } bind def | ||
| 114 | /diagonals { } bind def | ||
| 115 | |||
| 116 | % hooks for setting color | ||
| 117 | /nodecolor { sethsbcolor } bind def | ||
| 118 | /edgecolor { sethsbcolor } bind def | ||
| 119 | /graphcolor { sethsbcolor } bind def | ||
| 120 | /nopcolor {pop pop pop} bind def | ||
| 121 | |||
| 122 | /beginpage { % i j npages | ||
| 123 | /npages exch def | ||
| 124 | /j exch def | ||
| 125 | /i exch def | ||
| 126 | /str 10 string def | ||
| 127 | npages 1 gt { | ||
| 128 | gsave | ||
| 129 | coordfont setfont | ||
| 130 | 0 0 moveto | ||
| 131 | (\() show i str cvs show (,) show j str cvs show (\)) show | ||
| 132 | grestore | ||
| 133 | } if | ||
| 134 | } bind def | ||
| 135 | |||
| 136 | /set_font { | ||
| 137 | findfont exch | ||
| 138 | scalefont setfont | ||
| 139 | } def | ||
| 140 | |||
| 141 | % draw aligned label in bounding box aligned to current point | ||
| 142 | /alignedtext { % width adj text | ||
| 143 | /text exch def | ||
| 144 | /adj exch def | ||
| 145 | /width exch def | ||
| 146 | gsave | ||
| 147 | width 0 gt { | ||
| 148 | text stringwidth pop adj mul 0 rmoveto | ||
| 149 | } if | ||
| 150 | [] 0 setdash | ||
| 151 | text show | ||
| 152 | grestore | ||
| 153 | } def | ||
| 154 | |||
| 155 | /boxprim { % xcorner ycorner xsize ysize | ||
| 156 | 4 2 roll | ||
| 157 | moveto | ||
| 158 | 2 copy | ||
| 159 | exch 0 rlineto | ||
| 160 | 0 exch rlineto | ||
| 161 | pop neg 0 rlineto | ||
| 162 | closepath | ||
| 163 | } bind def | ||
| 164 | |||
| 165 | /ellipse_path { | ||
| 166 | /ry exch def | ||
| 167 | /rx exch def | ||
| 168 | /y exch def | ||
| 169 | /x exch def | ||
| 170 | matrix currentmatrix | ||
| 171 | newpath | ||
| 172 | x y translate | ||
| 173 | rx ry scale | ||
| 174 | 0 0 1 0 360 arc | ||
| 175 | setmatrix | ||
| 176 | } bind def | ||
| 177 | |||
| 178 | /endpage { showpage } bind def | ||
| 179 | |||
| 180 | /layercolorseq | ||
| 181 | [ % layer color sequence - darkest to lightest | ||
| 182 | [0 0 0] | ||
| 183 | [.2 .8 .8] | ||
| 184 | [.4 .8 .8] | ||
| 185 | [.6 .8 .8] | ||
| 186 | [.8 .8 .8] | ||
| 187 | ] | ||
| 188 | def | ||
| 189 | |||
| 190 | /setlayer {/maxlayer exch def /curlayer exch def | ||
| 191 | layercolorseq curlayer get | ||
| 192 | aload pop sethsbcolor | ||
| 193 | /nodecolor {nopcolor} def | ||
| 194 | /edgecolor {nopcolor} def | ||
| 195 | /graphcolor {nopcolor} def | ||
| 196 | } bind def | ||
| 197 | |||
| 198 | /onlayer { curlayer ne {invis} if } def | ||
| 199 | |||
| 200 | /onlayers { | ||
| 201 | /myupper exch def | ||
| 202 | /mylower exch def | ||
| 203 | curlayer mylower lt | ||
| 204 | curlayer myupper gt | ||
| 205 | or | ||
| 206 | {invis} if | ||
| 207 | } def | ||
| 208 | |||
| 209 | /curlayer 0 def | ||
| 210 | |||
| 211 | %%EndResource | ||
| 212 | %%EndProlog | ||
| 213 | %%BeginSetup | ||
| 214 | 14 default-font-family set_font | ||
| 215 | 1 setmiterlimit | ||
| 216 | % /arrowlength 10 def | ||
| 217 | % /arrowwidth 5 def | ||
| 218 | |||
| 219 | % make sure pdfmark is harmless for PS-interpreters other than Distiller | ||
| 220 | /pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse | ||
| 221 | % make '<<' and '>>' safe on PS Level 1 devices | ||
| 222 | /languagelevel where {pop languagelevel}{1} ifelse | ||
| 223 | 2 lt { | ||
| 224 | userdict (<<) cvn ([) cvn load put | ||
| 225 | userdict (>>) cvn ([) cvn load put | ||
| 226 | } if | ||
| 227 | |||
| 228 | %%EndSetup | ||
| 229 | setupLatin1 | ||
| 230 | %%Page: 1 1 | ||
| 231 | %%PageBoundingBox: 36 36 1000 1137 | ||
| 232 | %%PageOrientation: Portrait | ||
| 233 | gsave | ||
| 234 | 35 35 965 1102 boxprim clip newpath | ||
| 235 | 36 36 translate | ||
| 236 | 0 0 1 beginpage | ||
| 237 | 0 0 translate 0 rotate | ||
| 238 | 0.000 0.000 0.000 graphcolor | ||
| 239 | 14.00 /Times-Roman set_font | ||
| 240 | |||
| 241 | % 0x01000000 | ||
| 242 | gsave 10 dict begin | ||
| 243 | filled | ||
| 244 | 0.000 1.000 1.000 nodecolor | ||
| 245 | newpath 289 968 moveto | ||
| 246 | 740 968 lineto | ||
| 247 | 740 1092 lineto | ||
| 248 | 289 1092 lineto | ||
| 249 | closepath | ||
| 250 | fill | ||
| 251 | 0.000 0.000 0.000 nodecolor | ||
| 252 | newpath 289 968 moveto | ||
| 253 | 740 968 lineto | ||
| 254 | 740 1092 lineto | ||
| 255 | 289 1092 lineto | ||
| 256 | closepath | ||
| 257 | stroke | ||
| 258 | gsave 10 dict begin | ||
| 259 | 514 1077 moveto 77 -0.5 (0x01000000) alignedtext | ||
| 260 | end grestore | ||
| 261 | newpath 289 1072 moveto | ||
| 262 | 740 1072 lineto | ||
| 263 | stroke | ||
| 264 | gsave 10 dict begin | ||
| 265 | 289 1057 moveto 87 0.0 (ÿ0x01000000) alignedtext | ||
| 266 | 289 1041 moveto 83 0.0 (ÿ0x01000001) alignedtext | ||
| 267 | 289 1025 moveto 86 0.0 (ÿ0x01000003) alignedtext | ||
| 268 | 289 1009 moveto 86 0.0 (ÿ0x01000006) alignedtext | ||
| 269 | 289 993 moveto 86 0.0 (ÿ0x0100000a) alignedtext | ||
| 270 | end grestore | ||
| 271 | newpath 390 988 moveto | ||
| 272 | 390 1072 lineto | ||
| 273 | stroke | ||
| 274 | gsave 10 dict begin | ||
| 275 | 390 1057 moveto 67 0.0 (ÿpush ebp) alignedtext | ||
| 276 | 390 1041 moveto 90 0.0 ( mov ebp, esp) alignedtext | ||
| 277 | 390 1025 moveto 152 0.0 ( sub esp, \(8\)0x00000018) alignedtext | ||
| 278 | 390 1009 moveto 336 0.0 ( cmp dword [ebp + \(8\)0x00000008], \(8\)0x00000001) alignedtext | ||
| 279 | 390 993 moveto 181 0.0 ( j\(le,ng\) byte \(8\)0x00000019) alignedtext | ||
| 280 | end grestore | ||
| 281 | newpath 289 988 moveto | ||
| 282 | 740 988 lineto | ||
| 283 | stroke | ||
| 284 | gsave 10 dict begin | ||
| 285 | 514 973 moveto 76 -0.5 (0x0100000c) alignedtext | ||
| 286 | end grestore | ||
| 287 | end grestore | ||
| 288 | |||
| 289 | % 0x0100000c | ||
| 290 | gsave 10 dict begin | ||
| 291 | filled | ||
| 292 | 0.000 1.000 1.000 nodecolor | ||
| 293 | newpath 105 744 moveto | ||
| 294 | 486 744 lineto | ||
| 295 | 486 932 lineto | ||
| 296 | 105 932 lineto | ||
| 297 | closepath | ||
| 298 | fill | ||
| 299 | 0.000 0.000 0.000 nodecolor | ||
| 300 | newpath 105 744 moveto | ||
| 301 | 486 744 lineto | ||
| 302 | 486 932 lineto | ||
| 303 | 105 932 lineto | ||
| 304 | closepath | ||
| 305 | stroke | ||
| 306 | gsave 10 dict begin | ||
| 307 | 295 917 moveto 76 -0.5 (0x0100000c) alignedtext | ||
| 308 | end grestore | ||
| 309 | newpath 105 912 moveto | ||
| 310 | 486 912 lineto | ||
| 311 | stroke | ||
| 312 | gsave 10 dict begin | ||
| 313 | 105 897 moveto 86 0.0 (ÿ0x0100000c) alignedtext | ||
| 314 | 105 881 moveto 86 0.0 (ÿ0x0100000f) alignedtext | ||
| 315 | 105 865 moveto 83 0.0 (ÿ0x01000012) alignedtext | ||
| 316 | 105 849 moveto 83 0.0 (ÿ0x01000015) alignedtext | ||
| 317 | 105 833 moveto 83 0.0 (ÿ0x01000017) alignedtext | ||
| 318 | 105 817 moveto 82 0.0 (ÿ0x01000018) alignedtext | ||
| 319 | 105 801 moveto 84 0.0 (ÿ0x0100001d) alignedtext | ||
| 320 | 105 785 moveto 87 0.0 (ÿ0x01000020) alignedtext | ||
| 321 | 105 769 moveto 86 0.0 (ÿ0x01000023) alignedtext | ||
| 322 | end grestore | ||
| 323 | newpath 206 764 moveto | ||
| 324 | 206 912 lineto | ||
| 325 | stroke | ||
| 326 | gsave 10 dict begin | ||
| 327 | 206 897 moveto 158 0.0 (ÿadd esp, \(8\)0xfffffff4) alignedtext | ||
| 328 | 206 881 moveto 266 0.0 ( mov eax, dword [ebp + \(8\)0x0000000c]) alignedtext | ||
| 329 | 206 865 moveto 159 0.0 ( add eax, \(8\)0x00000004) alignedtext | ||
| 330 | 206 849 moveto 150 0.0 ( mov edx, dword [eax]) alignedtext | ||
| 331 | 206 833 moveto 62 0.0 ( push edx) alignedtext | ||
| 332 | 206 817 moveto 178 0.0 ( call dword \(32\)0xfffffffc) alignedtext | ||
| 333 | 206 801 moveto 154 0.0 ( add esp, \(8\)0x00000010) alignedtext | ||
| 334 | 206 785 moveto 262 0.0 ( mov dword [ebp + \(8\)0xfffffffc], eax) alignedtext | ||
| 335 | 206 769 moveto 165 0.0 ( jmp byte \(8\)0x00000007) alignedtext | ||
| 336 | end grestore | ||
| 337 | newpath 105 764 moveto | ||
| 338 | 486 764 lineto | ||
| 339 | stroke | ||
| 340 | gsave 10 dict begin | ||
| 341 | 295 749 moveto 77 -0.5 (0x01000025) alignedtext | ||
| 342 | end grestore | ||
| 343 | end grestore | ||
| 344 | |||
| 345 | % 0x01000000 -> 0x0100000c | ||
| 346 | gsave 10 dict begin | ||
| 347 | 0.404 0.667 0.545 edgecolor | ||
| 348 | newpath 475 968 moveto | ||
| 349 | 438 959 382 944 342 934 curveto | ||
| 350 | stroke | ||
| 351 | gsave 10 dict begin | ||
| 352 | solid | ||
| 353 | 0.404 0.667 0.545 edgecolor | ||
| 354 | newpath 344 932 moveto | ||
| 355 | 334 932 lineto | ||
| 356 | 343 937 lineto | ||
| 357 | closepath | ||
| 358 | fill | ||
| 359 | 0.404 0.667 0.545 edgecolor | ||
| 360 | end grestore | ||
| 361 | end grestore | ||
| 362 | |||
| 363 | % 0x01000025 | ||
| 364 | gsave 10 dict begin | ||
| 365 | filled | ||
| 366 | 0.561 0.459 0.980 nodecolor | ||
| 367 | newpath 503 808 moveto | ||
| 368 | 964 808 lineto | ||
| 369 | 964 868 lineto | ||
| 370 | 503 868 lineto | ||
| 371 | closepath | ||
| 372 | fill | ||
| 373 | 0.000 0.000 0.000 nodecolor | ||
| 374 | newpath 503 808 moveto | ||
| 375 | 964 808 lineto | ||
| 376 | 964 868 lineto | ||
| 377 | 503 868 lineto | ||
| 378 | closepath | ||
| 379 | stroke | ||
| 380 | gsave 10 dict begin | ||
| 381 | 733 853 moveto 77 -0.5 (0x01000025) alignedtext | ||
| 382 | end grestore | ||
| 383 | newpath 503 848 moveto | ||
| 384 | 964 848 lineto | ||
| 385 | stroke | ||
| 386 | gsave 10 dict begin | ||
| 387 | 503 833 moveto 86 0.0 (ÿ0x01000025) alignedtext | ||
| 388 | end grestore | ||
| 389 | newpath 603 828 moveto | ||
| 390 | 603 848 lineto | ||
| 391 | stroke | ||
| 392 | gsave 10 dict begin | ||
| 393 | 603 833 moveto 347 0.0 (ÿmov dword [ebp + \(8\)0xfffffffc], \(32\)0x000000c8) alignedtext | ||
| 394 | end grestore | ||
| 395 | newpath 503 828 moveto | ||
| 396 | 964 828 lineto | ||
| 397 | stroke | ||
| 398 | gsave 10 dict begin | ||
| 399 | 733 813 moveto 76 -0.5 (0x0100002c) alignedtext | ||
| 400 | end grestore | ||
| 401 | end grestore | ||
| 402 | |||
| 403 | % 0x01000000 -> 0x01000025 | ||
| 404 | gsave 10 dict begin | ||
| 405 | 0.894 0.800 0.804 edgecolor | ||
| 406 | newpath 532 968 moveto | ||
| 407 | 571 947 660 898 706 873 curveto | ||
| 408 | stroke | ||
| 409 | gsave 10 dict begin | ||
| 410 | solid | ||
| 411 | 0.894 0.800 0.804 edgecolor | ||
| 412 | newpath 707 875 moveto | ||
| 413 | 715 868 lineto | ||
| 414 | 705 871 lineto | ||
| 415 | closepath | ||
| 416 | fill | ||
| 417 | 0.894 0.800 0.804 edgecolor | ||
| 418 | end grestore | ||
| 419 | end grestore | ||
| 420 | |||
| 421 | % 0x0100002c | ||
| 422 | gsave 10 dict begin | ||
| 423 | filled | ||
| 424 | 0.000 1.000 1.000 nodecolor | ||
| 425 | newpath 286 632 moveto | ||
| 426 | 742 632 lineto | ||
| 427 | 742 708 lineto | ||
| 428 | 286 708 lineto | ||
| 429 | closepath | ||
| 430 | fill | ||
| 431 | 0.000 0.000 0.000 nodecolor | ||
| 432 | newpath 286 632 moveto | ||
| 433 | 742 632 lineto | ||
| 434 | 742 708 lineto | ||
| 435 | 286 708 lineto | ||
| 436 | closepath | ||
| 437 | stroke | ||
| 438 | gsave 10 dict begin | ||
| 439 | 514 693 moveto 76 -0.5 (0x0100002c) alignedtext | ||
| 440 | end grestore | ||
| 441 | newpath 286 688 moveto | ||
| 442 | 742 688 lineto | ||
| 443 | stroke | ||
| 444 | gsave 10 dict begin | ||
| 445 | 286 673 moveto 86 0.0 (ÿ0x0100002c) alignedtext | ||
| 446 | 286 657 moveto 87 0.0 (ÿ0x0100002d) alignedtext | ||
| 447 | end grestore | ||
| 448 | newpath 387 652 moveto | ||
| 449 | 387 688 lineto | ||
| 450 | stroke | ||
| 451 | gsave 10 dict begin | ||
| 452 | 387 673 moveto 35 0.0 (ÿnop) alignedtext | ||
| 453 | 387 657 moveto 341 0.0 ( mov dword [ebp + \(8\)0xfffffff8], \(32\)0x00000001) alignedtext | ||
| 454 | end grestore | ||
| 455 | newpath 286 652 moveto | ||
| 456 | 742 652 lineto | ||
| 457 | stroke | ||
| 458 | gsave 10 dict begin | ||
| 459 | 514 637 moveto 77 -0.5 (0x01000034) alignedtext | ||
| 460 | end grestore | ||
| 461 | end grestore | ||
| 462 | |||
| 463 | % 0x0100000c -> 0x0100002c | ||
| 464 | newpath 334 744 moveto | ||
| 465 | 371 735 426 720 466 710 curveto | ||
| 466 | stroke | ||
| 467 | gsave 10 dict begin | ||
| 468 | solid | ||
| 469 | 0.000 0.000 0.000 edgecolor | ||
| 470 | newpath 466 713 moveto | ||
| 471 | 475 708 lineto | ||
| 472 | 465 708 lineto | ||
| 473 | closepath | ||
| 474 | fill | ||
| 475 | 0.000 0.000 0.000 edgecolor | ||
| 476 | end grestore | ||
| 477 | |||
| 478 | % 0x01000034 | ||
| 479 | gsave 10 dict begin | ||
| 480 | filled | ||
| 481 | 0.000 1.000 1.000 nodecolor | ||
| 482 | newpath 323 472 moveto | ||
| 483 | 705 472 lineto | ||
| 484 | 705 596 lineto | ||
| 485 | 323 596 lineto | ||
| 486 | closepath | ||
| 487 | fill | ||
| 488 | 0.000 0.000 0.000 nodecolor | ||
| 489 | newpath 323 472 moveto | ||
| 490 | 705 472 lineto | ||
| 491 | 705 596 lineto | ||
| 492 | 323 596 lineto | ||
| 493 | closepath | ||
| 494 | stroke | ||
| 495 | gsave 10 dict begin | ||
| 496 | 514 581 moveto 77 -0.5 (0x01000034) alignedtext | ||
| 497 | end grestore | ||
| 498 | newpath 323 576 moveto | ||
| 499 | 705 576 lineto | ||
| 500 | stroke | ||
| 501 | gsave 10 dict begin | ||
| 502 | 323 561 moveto 86 0.0 (ÿ0x01000034) alignedtext | ||
| 503 | 323 545 moveto 86 0.0 (ÿ0x01000037) alignedtext | ||
| 504 | 323 529 moveto 85 0.0 (ÿ0x01000039) alignedtext | ||
| 505 | 323 513 moveto 87 0.0 (ÿ0x0100003b) alignedtext | ||
| 506 | 323 497 moveto 85 0.0 (ÿ0x0100003e) alignedtext | ||
| 507 | end grestore | ||
| 508 | newpath 424 492 moveto | ||
| 509 | 424 576 lineto | ||
| 510 | stroke | ||
| 511 | gsave 10 dict begin | ||
| 512 | 424 561 moveto 267 0.0 (ÿmov edx, dword [ebp + \(8\)0xfffffffc]) alignedtext | ||
| 513 | 424 545 moveto 92 0.0 ( mov eax, edx) alignedtext | ||
| 514 | 424 529 moveto 54 0.0 ( shr1 eax) alignedtext | ||
| 515 | 424 513 moveto 261 0.0 ( cmp dword [ebp + \(8\)0xfffffff8], eax) alignedtext | ||
| 516 | 424 497 moveto 188 0.0 ( j\(b,nae\) byte \(8\)0x00000002) alignedtext | ||
| 517 | end grestore | ||
| 518 | newpath 323 492 moveto | ||
| 519 | 705 492 lineto | ||
| 520 | stroke | ||
| 521 | gsave 10 dict begin | ||
| 522 | 514 477 moveto 78 -0.5 (0x01000040) alignedtext | ||
| 523 | end grestore | ||
| 524 | end grestore | ||
| 525 | |||
| 526 | % 0x0100002c -> 0x01000034 | ||
| 527 | gsave 10 dict begin | ||
| 528 | 0.404 0.667 0.545 edgecolor | ||
| 529 | newpath 514 632 moveto | ||
| 530 | 514 625 514 615 514 606 curveto | ||
| 531 | stroke | ||
| 532 | gsave 10 dict begin | ||
| 533 | solid | ||
| 534 | 0.404 0.667 0.545 edgecolor | ||
| 535 | newpath 517 606 moveto | ||
| 536 | 514 596 lineto | ||
| 537 | 512 606 lineto | ||
| 538 | closepath | ||
| 539 | fill | ||
| 540 | 0.404 0.667 0.545 edgecolor | ||
| 541 | end grestore | ||
| 542 | end grestore | ||
| 543 | |||
| 544 | % 0x01000040 | ||
| 545 | gsave 10 dict begin | ||
| 546 | filled | ||
| 547 | 0.000 1.000 1.000 nodecolor | ||
| 548 | newpath 6 336 moveto | ||
| 549 | 290 336 lineto | ||
| 550 | 290 396 lineto | ||
| 551 | 6 396 lineto | ||
| 552 | closepath | ||
| 553 | fill | ||
| 554 | 0.000 0.000 0.000 nodecolor | ||
| 555 | newpath 6 336 moveto | ||
| 556 | 290 336 lineto | ||
| 557 | 290 396 lineto | ||
| 558 | 6 396 lineto | ||
| 559 | closepath | ||
| 560 | stroke | ||
| 561 | gsave 10 dict begin | ||
| 562 | 148 381 moveto 78 -0.5 (0x01000040) alignedtext | ||
| 563 | end grestore | ||
| 564 | newpath 6 376 moveto | ||
| 565 | 290 376 lineto | ||
| 566 | stroke | ||
| 567 | gsave 10 dict begin | ||
| 568 | 6 361 moveto 87 0.0 (ÿ0x01000040) alignedtext | ||
| 569 | end grestore | ||
| 570 | newpath 107 356 moveto | ||
| 571 | 107 376 lineto | ||
| 572 | stroke | ||
| 573 | gsave 10 dict begin | ||
| 574 | 107 361 moveto 169 0.0 (ÿjmp byte \(8\)0x0000002e) alignedtext | ||
| 575 | end grestore | ||
| 576 | newpath 6 356 moveto | ||
| 577 | 290 356 lineto | ||
| 578 | stroke | ||
| 579 | gsave 10 dict begin | ||
| 580 | 148 341 moveto 78 -0.5 (0x01000042) alignedtext | ||
| 581 | end grestore | ||
| 582 | end grestore | ||
| 583 | |||
| 584 | % 0x01000034 -> 0x01000040 | ||
| 585 | gsave 10 dict begin | ||
| 586 | 0.404 0.667 0.545 edgecolor | ||
| 587 | newpath 454 472 moveto | ||
| 588 | 409 464 345 451 290 436 curveto | ||
| 589 | 253 425 210 410 181 399 curveto | ||
| 590 | stroke | ||
| 591 | gsave 10 dict begin | ||
| 592 | solid | ||
| 593 | 0.404 0.667 0.545 edgecolor | ||
| 594 | newpath 183 397 moveto | ||
| 595 | 173 396 lineto | ||
| 596 | 181 402 lineto | ||
| 597 | closepath | ||
| 598 | fill | ||
| 599 | 0.404 0.667 0.545 edgecolor | ||
| 600 | end grestore | ||
| 601 | end grestore | ||
| 602 | |||
| 603 | % 0x01000042 | ||
| 604 | gsave 10 dict begin | ||
| 605 | filled | ||
| 606 | 0.561 0.459 0.980 nodecolor | ||
| 607 | newpath 324 296 moveto | ||
| 608 | 705 296 lineto | ||
| 609 | 705 436 lineto | ||
| 610 | 324 436 lineto | ||
| 611 | closepath | ||
| 612 | fill | ||
| 613 | 0.000 0.000 0.000 nodecolor | ||
| 614 | newpath 324 296 moveto | ||
| 615 | 705 296 lineto | ||
| 616 | 705 436 lineto | ||
| 617 | 324 436 lineto | ||
| 618 | closepath | ||
| 619 | stroke | ||
| 620 | gsave 10 dict begin | ||
| 621 | 514 421 moveto 78 -0.5 (0x01000042) alignedtext | ||
| 622 | end grestore | ||
| 623 | newpath 324 416 moveto | ||
| 624 | 705 416 lineto | ||
| 625 | stroke | ||
| 626 | gsave 10 dict begin | ||
| 627 | 324 401 moveto 87 0.0 (ÿ0x01000042) alignedtext | ||
| 628 | 324 385 moveto 86 0.0 (ÿ0x01000045) alignedtext | ||
| 629 | 324 369 moveto 86 0.0 (ÿ0x01000048) alignedtext | ||
| 630 | 324 353 moveto 87 0.0 (ÿ0x0100004a) alignedtext | ||
| 631 | 324 337 moveto 86 0.0 (ÿ0x0100004c) alignedtext | ||
| 632 | 324 321 moveto 86 0.0 (ÿ0x0100004e) alignedtext | ||
| 633 | end grestore | ||
| 634 | newpath 425 316 moveto | ||
| 635 | 425 416 lineto | ||
| 636 | stroke | ||
| 637 | gsave 10 dict begin | ||
| 638 | 425 401 moveto 266 0.0 (ÿmov eax, dword [ebp + \(8\)0xfffffffc]) alignedtext | ||
| 639 | 425 385 moveto 249 0.0 ( lea ecx, dword [ebp + \(8\)0xfffffff8]) alignedtext | ||
| 640 | 425 369 moveto 85 0.0 ( xor edx, edx) alignedtext | ||
| 641 | 425 353 moveto 107 0.0 ( div dword [ecx]) alignedtext | ||
| 642 | 425 337 moveto 84 0.0 ( test edx, edx) alignedtext | ||
| 643 | 425 321 moveto 186 0.0 ( j\(ne,nz\) byte \(8\)0x00000014) alignedtext | ||
| 644 | end grestore | ||
| 645 | newpath 324 316 moveto | ||
| 646 | 705 316 lineto | ||
| 647 | stroke | ||
| 648 | gsave 10 dict begin | ||
| 649 | 514 301 moveto 77 -0.5 (0x01000050) alignedtext | ||
| 650 | end grestore | ||
| 651 | end grestore | ||
| 652 | |||
| 653 | % 0x01000034 -> 0x01000042 | ||
| 654 | gsave 10 dict begin | ||
| 655 | 0.894 0.800 0.804 edgecolor | ||
| 656 | newpath 514 472 moveto | ||
| 657 | 514 465 514 455 514 446 curveto | ||
| 658 | stroke | ||
| 659 | gsave 10 dict begin | ||
| 660 | solid | ||
| 661 | 0.894 0.800 0.804 edgecolor | ||
| 662 | newpath 517 446 moveto | ||
| 663 | 514 436 lineto | ||
| 664 | 512 446 lineto | ||
| 665 | closepath | ||
| 666 | fill | ||
| 667 | 0.894 0.800 0.804 edgecolor | ||
| 668 | end grestore | ||
| 669 | end grestore | ||
| 670 | |||
| 671 | % 0x01000070 | ||
| 672 | gsave 10 dict begin | ||
| 673 | filled | ||
| 674 | 0.000 1.000 1.000 nodecolor | ||
| 675 | newpath 0 152 moveto | ||
| 676 | 281 152 lineto | ||
| 677 | 281 228 lineto | ||
| 678 | 0 228 lineto | ||
| 679 | closepath | ||
| 680 | fill | ||
| 681 | 0.000 0.000 0.000 nodecolor | ||
| 682 | newpath 0 152 moveto | ||
| 683 | 281 152 lineto | ||
| 684 | 281 228 lineto | ||
| 685 | 0 228 lineto | ||
| 686 | closepath | ||
| 687 | stroke | ||
| 688 | gsave 10 dict begin | ||
| 689 | 140 213 moveto 77 -0.5 (0x01000070) alignedtext | ||
| 690 | end grestore | ||
| 691 | newpath 0 208 moveto | ||
| 692 | 281 208 lineto | ||
| 693 | stroke | ||
| 694 | gsave 10 dict begin | ||
| 695 | 0 193 moveto 86 0.0 (ÿ0x01000070) alignedtext | ||
| 696 | 0 177 moveto 87 0.0 (ÿ0x01000072) alignedtext | ||
| 697 | end grestore | ||
| 698 | newpath 101 172 moveto | ||
| 699 | 101 208 lineto | ||
| 700 | stroke | ||
| 701 | gsave 10 dict begin | ||
| 702 | 101 193 moveto 87 0.0 (ÿxor eax, eax) alignedtext | ||
| 703 | 101 177 moveto 166 0.0 ( jmp byte \(8\)0x00000000) alignedtext | ||
| 704 | end grestore | ||
| 705 | newpath 0 172 moveto | ||
| 706 | 281 172 lineto | ||
| 707 | stroke | ||
| 708 | gsave 10 dict begin | ||
| 709 | 140 157 moveto 78 -0.5 (0x01000074) alignedtext | ||
| 710 | end grestore | ||
| 711 | end grestore | ||
| 712 | |||
| 713 | % 0x01000040 -> 0x01000070 | ||
| 714 | newpath 147 336 moveto | ||
| 715 | 145 314 143 264 141 236 curveto | ||
| 716 | stroke | ||
| 717 | gsave 10 dict begin | ||
| 718 | solid | ||
| 719 | 0.000 0.000 0.000 edgecolor | ||
| 720 | newpath 144 238 moveto | ||
| 721 | 141 228 lineto | ||
| 722 | 139 238 lineto | ||
| 723 | closepath | ||
| 724 | fill | ||
| 725 | 0.000 0.000 0.000 edgecolor | ||
| 726 | end grestore | ||
| 727 | |||
| 728 | % 0x01000074 | ||
| 729 | gsave 10 dict begin | ||
| 730 | filled | ||
| 731 | 0.000 1.000 1.000 nodecolor | ||
| 732 | newpath 61 8 moveto | ||
| 733 | 220 8 lineto | ||
| 734 | 220 84 lineto | ||
| 735 | 61 84 lineto | ||
| 736 | closepath | ||
| 737 | fill | ||
| 738 | 0.000 0.000 0.000 nodecolor | ||
| 739 | newpath 61 8 moveto | ||
| 740 | 220 8 lineto | ||
| 741 | 220 84 lineto | ||
| 742 | 61 84 lineto | ||
| 743 | closepath | ||
| 744 | stroke | ||
| 745 | gsave 10 dict begin | ||
| 746 | 140 69 moveto 78 -0.5 (0x01000074) alignedtext | ||
| 747 | end grestore | ||
| 748 | newpath 61 64 moveto | ||
| 749 | 220 64 lineto | ||
| 750 | stroke | ||
| 751 | gsave 10 dict begin | ||
| 752 | 61 49 moveto 87 0.0 (ÿ0x01000074) alignedtext | ||
| 753 | 61 33 moveto 86 0.0 (ÿ0x01000075) alignedtext | ||
| 754 | end grestore | ||
| 755 | newpath 162 28 moveto | ||
| 756 | 162 64 lineto | ||
| 757 | stroke | ||
| 758 | gsave 10 dict begin | ||
| 759 | 162 49 moveto 44 0.0 (ÿleave) alignedtext | ||
| 760 | 162 33 moveto 23 0.0 ( ret) alignedtext | ||
| 761 | end grestore | ||
| 762 | newpath 61 28 moveto | ||
| 763 | 220 28 lineto | ||
| 764 | stroke | ||
| 765 | gsave 10 dict begin | ||
| 766 | 140 13 moveto 77 -0.5 (0x01000076) alignedtext | ||
| 767 | end grestore | ||
| 768 | end grestore | ||
| 769 | |||
| 770 | % 0x01000070 -> 0x01000074 | ||
| 771 | newpath 140 152 moveto | ||
| 772 | 140 138 140 111 140 92 curveto | ||
| 773 | stroke | ||
| 774 | gsave 10 dict begin | ||
| 775 | solid | ||
| 776 | 0.000 0.000 0.000 edgecolor | ||
| 777 | newpath 143 94 moveto | ||
| 778 | 140 84 lineto | ||
| 779 | 138 94 lineto | ||
| 780 | closepath | ||
| 781 | fill | ||
| 782 | 0.000 0.000 0.000 edgecolor | ||
| 783 | end grestore | ||
| 784 | |||
| 785 | % 0x01000050 | ||
| 786 | gsave 10 dict begin | ||
| 787 | filled | ||
| 788 | 0.561 0.459 0.980 nodecolor | ||
| 789 | newpath 298 120 moveto | ||
| 790 | 674 120 lineto | ||
| 791 | 674 260 lineto | ||
| 792 | 298 260 lineto | ||
| 793 | closepath | ||
| 794 | fill | ||
| 795 | 0.000 0.000 0.000 nodecolor | ||
| 796 | newpath 298 120 moveto | ||
| 797 | 674 120 lineto | ||
| 798 | 674 260 lineto | ||
| 799 | 298 260 lineto | ||
| 800 | closepath | ||
| 801 | stroke | ||
| 802 | gsave 10 dict begin | ||
| 803 | 486 245 moveto 77 -0.5 (0x01000050) alignedtext | ||
| 804 | end grestore | ||
| 805 | newpath 298 240 moveto | ||
| 806 | 674 240 lineto | ||
| 807 | stroke | ||
| 808 | gsave 10 dict begin | ||
| 809 | 298 225 moveto 86 0.0 (ÿ0x01000050) alignedtext | ||
| 810 | 298 209 moveto 85 0.0 (ÿ0x01000053) alignedtext | ||
| 811 | 298 193 moveto 86 0.0 (ÿ0x01000056) alignedtext | ||
| 812 | 298 177 moveto 86 0.0 (ÿ0x01000057) alignedtext | ||
| 813 | 298 161 moveto 85 0.0 (ÿ0x0100005c) alignedtext | ||
| 814 | 298 145 moveto 83 0.0 (ÿ0x01000061) alignedtext | ||
| 815 | end grestore | ||
| 816 | newpath 398 140 moveto | ||
| 817 | 398 240 lineto | ||
| 818 | stroke | ||
| 819 | gsave 10 dict begin | ||
| 820 | 398 225 moveto 156 0.0 (ÿadd esp, \(8\)0xfffffff8) alignedtext | ||
| 821 | 398 209 moveto 262 0.0 ( mov eax, dword [ebp + \(8\)0xfffffff8]) alignedtext | ||
| 822 | 398 193 moveto 61 0.0 ( push eax) alignedtext | ||
| 823 | 398 177 moveto 144 0.0 ( push \(32\)0x00000000) alignedtext | ||
| 824 | 398 161 moveto 178 0.0 ( call dword \(32\)0xfffffffc) alignedtext | ||
| 825 | 398 145 moveto 154 0.0 ( add esp, \(8\)0x00000010) alignedtext | ||
| 826 | end grestore | ||
| 827 | newpath 298 140 moveto | ||
| 828 | 674 140 lineto | ||
| 829 | stroke | ||
| 830 | gsave 10 dict begin | ||
| 831 | 486 125 moveto 78 -0.5 (0x01000064) alignedtext | ||
| 832 | end grestore | ||
| 833 | end grestore | ||
| 834 | |||
| 835 | % 0x01000042 -> 0x01000050 | ||
| 836 | gsave 10 dict begin | ||
| 837 | 0.404 0.667 0.545 edgecolor | ||
| 838 | newpath 509 296 moveto | ||
| 839 | 505 288 500 278 495 269 curveto | ||
| 840 | stroke | ||
| 841 | gsave 10 dict begin | ||
| 842 | solid | ||
| 843 | 0.404 0.667 0.545 edgecolor | ||
| 844 | newpath 497 268 moveto | ||
| 845 | 491 260 lineto | ||
| 846 | 493 270 lineto | ||
| 847 | closepath | ||
| 848 | fill | ||
| 849 | 0.404 0.667 0.545 edgecolor | ||
| 850 | end grestore | ||
| 851 | end grestore | ||
| 852 | |||
| 853 | % 0x01000064 | ||
| 854 | gsave 10 dict begin | ||
| 855 | filled | ||
| 856 | 0.561 0.459 0.980 nodecolor | ||
| 857 | newpath 533 8 moveto | ||
| 858 | 872 8 lineto | ||
| 859 | 872 84 lineto | ||
| 860 | 533 84 lineto | ||
| 861 | closepath | ||
| 862 | fill | ||
| 863 | 0.000 0.000 0.000 nodecolor | ||
| 864 | newpath 533 8 moveto | ||
| 865 | 872 8 lineto | ||
| 866 | 872 84 lineto | ||
| 867 | 533 84 lineto | ||
| 868 | closepath | ||
| 869 | stroke | ||
| 870 | gsave 10 dict begin | ||
| 871 | 702 69 moveto 78 -0.5 (0x01000064) alignedtext | ||
| 872 | end grestore | ||
| 873 | newpath 533 64 moveto | ||
| 874 | 872 64 lineto | ||
| 875 | stroke | ||
| 876 | gsave 10 dict begin | ||
| 877 | 533 49 moveto 87 0.0 (ÿ0x01000064) alignedtext | ||
| 878 | 533 33 moveto 86 0.0 (ÿ0x01000067) alignedtext | ||
| 879 | end grestore | ||
| 880 | newpath 634 28 moveto | ||
| 881 | 634 64 lineto | ||
| 882 | stroke | ||
| 883 | gsave 10 dict begin | ||
| 884 | 634 49 moveto 224 0.0 (ÿinc dword [ebp + \(8\)0xfffffff8]) alignedtext | ||
| 885 | 634 33 moveto 162 0.0 ( jmp byte \(8\)0xffffffcb) alignedtext | ||
| 886 | end grestore | ||
| 887 | newpath 533 28 moveto | ||
| 888 | 872 28 lineto | ||
| 889 | stroke | ||
| 890 | gsave 10 dict begin | ||
| 891 | 702 13 moveto 77 -0.5 (0x01000069) alignedtext | ||
| 892 | end grestore | ||
| 893 | end grestore | ||
| 894 | |||
| 895 | % 0x01000042 -> 0x01000064 | ||
| 896 | gsave 10 dict begin | ||
| 897 | 0.894 0.800 0.804 edgecolor | ||
| 898 | newpath 578 296 moveto | ||
| 899 | 620 288 669 276 683 260 curveto | ||
| 900 | 723 212 713 131 706 94 curveto | ||
| 901 | stroke | ||
| 902 | gsave 10 dict begin | ||
| 903 | solid | ||
| 904 | 0.894 0.800 0.804 edgecolor | ||
| 905 | newpath 708 93 moveto | ||
| 906 | 704 84 lineto | ||
| 907 | 704 94 lineto | ||
| 908 | closepath | ||
| 909 | fill | ||
| 910 | 0.894 0.800 0.804 edgecolor | ||
| 911 | end grestore | ||
| 912 | end grestore | ||
| 913 | |||
| 914 | % 0x01000050 -> 0x01000064 | ||
| 915 | gsave 10 dict begin | ||
| 916 | 0.404 0.667 0.545 edgecolor | ||
| 917 | newpath 525 120 moveto | ||
| 918 | 561 111 615 96 654 86 curveto | ||
| 919 | stroke | ||
| 920 | gsave 10 dict begin | ||
| 921 | solid | ||
| 922 | 0.404 0.667 0.545 edgecolor | ||
| 923 | newpath 654 89 moveto | ||
| 924 | 663 84 lineto | ||
| 925 | 653 84 lineto | ||
| 926 | closepath | ||
| 927 | fill | ||
| 928 | 0.404 0.667 0.545 edgecolor | ||
| 929 | end grestore | ||
| 930 | end grestore | ||
| 931 | |||
| 932 | % 0x01000064 -> 0x01000034 | ||
| 933 | newpath 547 572 moveto | ||
| 934 | 595 551 678 505 713 436 curveto | ||
| 935 | 717 426 710 144 710 116 curveto | ||
| 936 | 708 76 716 64 707 28 curveto | ||
| 937 | stroke | ||
| 938 | gsave 10 dict begin | ||
| 939 | solid | ||
| 940 | 0.000 0.000 0.000 edgecolor | ||
| 941 | newpath 547 569 moveto | ||
| 942 | 539 576 lineto | ||
| 943 | 549 574 lineto | ||
| 944 | closepath | ||
| 945 | fill | ||
| 946 | 0.000 0.000 0.000 edgecolor | ||
| 947 | end grestore | ||
| 948 | |||
| 949 | % 0x01000025 -> 0x0100002c | ||
| 950 | gsave 10 dict begin | ||
| 951 | 0.404 0.667 0.545 edgecolor | ||
| 952 | newpath 715 808 moveto | ||
| 953 | 676 787 587 738 541 713 curveto | ||
| 954 | stroke | ||
| 955 | gsave 10 dict begin | ||
| 956 | solid | ||
| 957 | 0.404 0.667 0.545 edgecolor | ||
| 958 | newpath 542 711 moveto | ||
| 959 | 532 708 lineto | ||
| 960 | 540 715 lineto | ||
| 961 | closepath | ||
| 962 | fill | ||
| 963 | 0.404 0.667 0.545 edgecolor | ||
| 964 | end grestore | ||
| 965 | end grestore | ||
| 966 | endpage | ||
| 967 | grestore | ||
| 968 | %%PageTrailer | ||
| 969 | %%EndPage: 1 | ||
| 970 | %%Trailer | ||
| 971 | %%Pages: 1 | ||
| 972 | end | ||
| 973 | restore | ||
| 974 | %%EOF | ||
diff --git a/other/burneye2/elf/debug/used/used.dot b/other/burneye2/elf/debug/used/used.dot new file mode 100644 index 0000000..e1da8eb --- /dev/null +++ b/other/burneye2/elf/debug/used/used.dot | |||
| @@ -0,0 +1,53 @@ | |||
| 1 | digraph used { | ||
| 2 | node [ | ||
| 3 | style = filled | ||
| 4 | shape = "record" | ||
| 5 | fillcolor = "lightskyblue" | ||
| 6 | ]; | ||
| 7 | "0x01000000" [ | ||
| 8 | label = "{ <fi> 0x01000000 | { ÿ0x01000000\lÿ0x01000001\lÿ0x01000003\lÿ0x01000006\lÿ0x0100000a\l|ÿpush ebp\l mov ebp, esp\l sub esp, (8)0x00000018\l cmp dword [ebp + (8)0x00000008], (8)0x00000001\l j(le,ng) byte (8)0x00000019\l } | <fo> 0x0100000c }" | ||
| 9 | ]; | ||
| 10 | "0x0100000c" [ | ||
| 11 | label = "{ <fi> 0x0100000c | { ÿ0x0100000c\lÿ0x0100000f\lÿ0x01000012\lÿ0x01000015\lÿ0x01000017\lÿ0x01000018\lÿ0x0100001d\lÿ0x01000020\lÿ0x01000023\l|ÿadd esp, (8)0xfffffff4\l mov eax, dword [ebp + (8)0x0000000c]\l add eax, (8)0x00000004\l mov edx, dword [eax]\l push edx\l call dword (32)0xfffffffc\l add esp, (8)0x00000010\l mov dword [ebp + (8)0xfffffffc], eax\l jmp byte (8)0x00000007\l } | <fo> 0x01000025 }" | ||
| 12 | ]; | ||
| 13 | "0x0100002c" [ | ||
| 14 | label = "{ <fi> 0x0100002c | { ÿ0x0100002c\lÿ0x0100002d\l|ÿnop\l mov dword [ebp + (8)0xfffffff8], (32)0x00000001\l } | <fo> 0x01000034 }" | ||
| 15 | ]; | ||
| 16 | "0x01000034" [ | ||
| 17 | label = "{ <fi> 0x01000034 | { ÿ0x01000034\lÿ0x01000037\lÿ0x01000039\lÿ0x0100003b\lÿ0x0100003e\l|ÿmov edx, dword [ebp + (8)0xfffffffc]\l mov eax, edx\l shr1 eax\l cmp dword [ebp + (8)0xfffffff8], eax\l j(b,nae) byte (8)0x00000002\l } | <fo> 0x01000040 }" | ||
| 18 | ]; | ||
| 19 | "0x01000040" [ | ||
| 20 | label = "{ <fi> 0x01000040 | { ÿ0x01000040\l|ÿjmp byte (8)0x0000002e\l } | <fo> 0x01000042 }" | ||
| 21 | ]; | ||
| 22 | "0x01000070" [ | ||
| 23 | label = "{ <fi> 0x01000070 | { ÿ0x01000070\lÿ0x01000072\l|ÿxor eax, eax\l jmp byte (8)0x00000000\l } | <fo> 0x01000074 }" | ||
| 24 | ]; | ||
| 25 | "0x01000074" [ | ||
| 26 | label = "{ <fi> 0x01000074 | { ÿ0x01000074\lÿ0x01000075\l|ÿleave\l ret\l } | <fo> 0x01000076 }" | ||
| 27 | ]; | ||
| 28 | "0x01000042" [ | ||
| 29 | label = "{ <fi> 0x01000042 | { ÿ0x01000042\lÿ0x01000045\lÿ0x01000048\lÿ0x0100004a\lÿ0x0100004c\lÿ0x0100004e\l|ÿmov eax, dword [ebp + (8)0xfffffffc]\l lea ecx, dword [ebp + (8)0xfffffff8]\l xor edx, edx\l div dword [ecx]\l test edx, edx\l j(ne,nz) byte (8)0x00000014\l } | <fo> 0x01000050 }" | ||
| 30 | ]; | ||
| 31 | "0x01000050" [ | ||
| 32 | label = "{ <fi> 0x01000050 | { ÿ0x01000050\lÿ0x01000053\lÿ0x01000056\lÿ0x01000057\lÿ0x0100005c\lÿ0x01000061\l|ÿadd esp, (8)0xfffffff8\l mov eax, dword [ebp + (8)0xfffffff8]\l push eax\l push (32)0x00000000\l call dword (32)0xfffffffc\l add esp, (8)0x00000010\l } | <fo> 0x01000064 }" | ||
| 33 | ]; | ||
| 34 | "0x01000064" [ | ||
| 35 | label = "{ <fi> 0x01000064 | { ÿ0x01000064\lÿ0x01000067\l|ÿinc dword [ebp + (8)0xfffffff8]\l jmp byte (8)0xffffffcb\l } | <fo> 0x01000069 }" | ||
| 36 | ]; | ||
| 37 | "0x01000025" [ | ||
| 38 | label = "{ <fi> 0x01000025 | { ÿ0x01000025\l|ÿmov dword [ebp + (8)0xfffffffc], (32)0x000000c8\l } | <fo> 0x0100002c }" | ||
| 39 | ]; | ||
| 40 | "0x01000000":fo -> "0x0100000c":fi [concentrate=true] [color="seagreen"]; | ||
| 41 | "0x01000000":fo -> "0x01000025":fi [concentrate=true] [color="maroon3"]; | ||
| 42 | "0x0100000c":fo -> "0x0100002c":fi [concentrate=true]; | ||
| 43 | "0x0100002c":fo -> "0x01000034":fi [concentrate=true] [color="seagreen"]; | ||
| 44 | "0x01000034":fo -> "0x01000040":fi [concentrate=true] [color="seagreen"]; | ||
| 45 | "0x01000034":fo -> "0x01000042":fi [concentrate=true] [color="maroon3"]; | ||
| 46 | "0x01000040":fo -> "0x01000070":fi [concentrate=true]; | ||
| 47 | "0x01000070":fo -> "0x01000074":fi [concentrate=true]; | ||
| 48 | "0x01000042":fo -> "0x01000050":fi [concentrate=true] [color="seagreen"]; | ||
| 49 | "0x01000042":fo -> "0x01000064":fi [concentrate=true] [color="maroon3"]; | ||
| 50 | "0x01000050":fo -> "0x01000064":fi [concentrate=true] [color="seagreen"]; | ||
| 51 | "0x01000064":fo -> "0x01000034":fi [concentrate=true]; | ||
| 52 | "0x01000025":fo -> "0x0100002c":fi [concentrate=true] [color="seagreen"]; | ||
| 53 | } | ||
