Skip to content

Instantly share code, notes, and snippets.

@vext01
Created September 10, 2012 16:20
Show Gist options
  • Select an option

  • Save vext01/3691862 to your computer and use it in GitHub Desktop.

Select an option

Save vext01/3691862 to your computer and use it in GitHub Desktop.
digraph g { node [labeljust="l", shape=record, fontname="Courier New"];
edge [fontname="Courier New", fontsize=9];
blk_400a87 [ label=<{B<SUB>1</SUB><br align="left" />|p<SUB>0</SUB>: MOV R12, RDI<br align="left" />p<SUB>1</SUB>: IMUL RDI, RDI, 0x4<br align="left" />p<SUB>2</SUB>: ADD RDI, 0x4<br align="left" />p<SUB>3</SUB>: CALL malloc<br align="left" />}> ];
blk_400a97 [ label=<{B<SUB>2</SUB><br align="left" />|p<SUB>4</SUB>: CMP RAX, 0x0<br align="left" />p<SUB>5</SUB>: JA p<SUB>7</SUB><br align="left" />}> ];
blk_400a9d [ label=<{B<SUB>3</SUB><br align="left" />|p<SUB>6</SUB>: RET<br align="left" />}> ];
blk_400a9e [ label=<{B<SUB>4</SUB><br align="left" />|p<SUB>7</SUB>: MOV RDI, 0x0<br align="left" />}> ];
blk_400aa5 [ label=<{B<SUB>5</SUB><br align="left" />|p<SUB>8</SUB>: CMP RDI, R12<br align="left" />p<SUB>9</SUB>: JAE p<SUB>13</SUB><br align="left" />}> ];
blk_400aaa [ label=<{B<SUB>6</SUB><br align="left" />|p<SUB>10</SUB>: MOV QWORD [RAX+RDI*4], 0x0<br align="left" />p<SUB>11</SUB>: ADD RDI, 0x1<br align="left" />p<SUB>12</SUB>: JMP p<SUB>8</SUB><br align="left" />}> ];
blk_400ab8 [ label=<{B<SUB>7</SUB><br align="left" />|p<SUB>13</SUB>: RET<br align="left" />}> ];
blk_400a87 -> blk_400a97 [label=""];
blk_400a97 -> blk_400a9e [label="true"];
blk_400aa5 -> blk_400ab8 [label="true"];
blk_400aa5 -> blk_400aaa [label="false"];
blk_400aaa -> blk_400aa5 [label=""];
blk_400a9e -> blk_400aa5 [label=""];
blk_400a97 -> blk_400a9d [label="false"];
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment