Explore
/
Sign In
/
Unknown
Unknown
Fork
Star
Artifacts
function
main
cfg.svg
0 lines
|
51.47 KB
<svg width="44362.394531" xmlns="http://www.w3.org/2000/svg" viewbox="-153.80 -50.00 44362.39 3419.00" height="3419.000000"><defs><marker orient="auto" markerWidth="8.000000" refX="8.000000" refY="4.000000" markerHeight="8.000000" id="unconditional-arrow-head"><polygon points="0, 8.000000 3.000000, 4.000000 0, 0 8.000000, 4.000000"></polygon></marker><marker orient="auto" markerWidth="8.000000" refX="8.000000" refY="4.000000" markerHeight="8.000000" id="call-arrow-head"><polygon points="0, 8.000000 3.000000, 4.000000 0, 0 8.000000, 4.000000"></polygon></marker><marker orient="auto" markerWidth="8.000000" refX="8.000000" refY="4.000000" markerHeight="8.000000" id="taken-arrow-head"><polygon points="0, 8.000000 3.000000, 4.000000 0, 0 8.000000, 4.000000"></polygon></marker><marker orient="auto" markerWidth="8.000000" refX="8.000000" refY="4.000000" markerHeight="8.000000" id="refused-arrow-head"><polygon points="0, 8.000000 3.000000, 4.000000 0, 0 8.000000, 4.000000"></polygon></marker></defs><path d="M 8398.57 476.00 L 8398.57 536.00 L 183.80 536.00 L 183.80 596.00" class="refused-edge" marker-end="url(#refused-arrow-head)" fill="none"></path><path d="M 8408.57 476.00 L 8408.57 516.00 L 16623.34 516.00 L 16623.34 596.00" class="taken-edge" marker-end="url(#taken-arrow-head)" fill="none"></path><path d="M 183.80 726.00 L 183.80 2583.50" class="unconditional-edge" marker-end="url(#unconditional-arrow-head)" fill="none"></path><path d="M 183.80 2740.00 L 183.80 2820.00" class="unconditional-edge" marker-end="url(#unconditional-arrow-head)" fill="none"></path><path d="M 183.80 2976.50 L 183.80 3162.50" class="unconditional-edge" marker-end="url(#unconditional-arrow-head)" fill="none"></path><path d="M 16623.34 858.50 L 16623.34 938.50" class="unconditional-edge" marker-end="url(#unconditional-arrow-head)" fill="none"></path><path d="M 16628.34 1068.50 L 16628.34 1108.50 L 23363.34 1108.50 L 23363.34 1188.50" class="refused-edge" marker-end="url(#refused-arrow-head)" fill="none"></path><path d="M 16618.34 1068.50 L 16618.34 1128.50 L 9883.35 1128.50 L 9883.35 1188.50" class="taken-edge" marker-end="url(#taken-arrow-head)" fill="none"></path><path d="M 23363.34 1292.00 L 23363.34 1924.50 L 43967.99 1924.50 L 43967.99 2004.50" class="unconditional-edge" marker-end="url(#unconditional-arrow-head)" fill="none"></path><path d="M 9883.35 1424.50 L 9883.35 1504.50" class="unconditional-edge" marker-end="url(#unconditional-arrow-head)" fill="none"></path><path d="M 9888.35 1634.50 L 9888.35 1674.50 L 19766.70 1674.50 L 19766.70 1754.50" class="refused-edge" marker-end="url(#refused-arrow-head)" fill="none"></path><path d="M 9878.35 1634.50 L 9878.35 1694.50 L 0.00 1694.50 L 0.00 1754.50" class="taken-edge" marker-end="url(#taken-arrow-head)" fill="none"></path><path d="M 19766.70 1858.00 L 19766.70 1944.50 L 43957.99 1944.50 L 43957.99 2004.50" class="unconditional-edge" marker-end="url(#unconditional-arrow-head)" fill="none"></path><path d="M 0.00 1884.50 L 0.00 2004.50" class="unconditional-edge" marker-end="url(#unconditional-arrow-head)" fill="none"></path><path d="M 43962.99 2267.00 L 43962.99 2347.00" class="unconditional-edge" marker-end="url(#unconditional-arrow-head)" fill="none"></path><path d="M 43962.99 2503.50 L 43962.99 2583.50" class="unconditional-edge" marker-end="url(#unconditional-arrow-head)" fill="none"></path><path d="M 43962.99 2740.00 L 43962.99 2820.00" class="unconditional-edge" marker-end="url(#unconditional-arrow-head)" fill="none"></path><path d="M 8403.57 54.00 L 8403.57 134.00" class="unconditional-edge" marker-end="url(#unconditional-arrow-head)" fill="none"></path><foreignObject width="337.200012" class="node-contents" x="8234.972656" y="134.000000" height="342.000000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/function/0x8049320:Code_x86" data-token="asm.label" data-action-context-location="/function/0x8049320:Code_x86">main</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x8049320:Code_x86/0x8049320:Code_x86/0x8049320:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x8049320:Code_x86/0x8049320:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">lea</span> <span data-token="asm.register">ecx</span>, <span data-token="asm.memory-operand">[</span><span data-token="asm.register">esp</span> <span data-token="asm.memory-operand">+</span> <span data-token="asm.immediate-value">0x4</span><span data-token="asm.memory-operand">]</span> </div></div><span data-location-definition="/instruction/0x8049320:Code_x86/0x8049320:Code_x86/0x8049324:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x8049320:Code_x86/0x8049324:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">and</span> <span data-token="asm.register">esp</span>, <span data-token="asm.immediate-value">-0x10</span> </div></div><span data-location-definition="/instruction/0x8049320:Code_x86/0x8049320:Code_x86/0x8049327:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x8049320:Code_x86/0x8049327:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">push</span> dword ptr <span data-token="asm.memory-operand">[</span><span data-token="asm.register">ecx</span> <span data-token="asm.memory-operand">-</span> <span data-token="asm.immediate-value">0x4</span><span data-token="asm.memory-operand">]</span> </div></div><span data-location-definition="/instruction/0x8049320:Code_x86/0x8049320:Code_x86/0x804932a:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x8049320:Code_x86/0x804932a:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">push</span> <span data-token="asm.register">ebp</span> </div></div><span data-location-definition="/instruction/0x8049320:Code_x86/0x8049320:Code_x86/0x804932b:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x8049320:Code_x86/0x804932b:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">mov</span> <span data-token="asm.register">ebp</span>, <span data-token="asm.register">esp</span> </div></div><span data-location-definition="/instruction/0x8049320:Code_x86/0x8049320:Code_x86/0x804932d:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x8049320:Code_x86/0x804932d:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">push</span> <span data-token="asm.register">ebx</span> </div></div><span data-location-definition="/instruction/0x8049320:Code_x86/0x8049320:Code_x86/0x804932e:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x8049320:Code_x86/0x804932e:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">push</span> <span data-token="asm.register">ecx</span> </div></div><span data-location-definition="/instruction/0x8049320:Code_x86/0x8049320:Code_x86/0x804932f:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x8049320:Code_x86/0x804932f:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">sub</span> <span data-token="asm.register">esp</span>, <span data-token="asm.immediate-value">0x10</span> </div></div><span data-location-definition="/instruction/0x8049320:Code_x86/0x8049320:Code_x86/0x8049332:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x8049320:Code_x86/0x8049332:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">mov</span> <span data-token="asm.register">ebx</span>, <span data-token="asm.register">ecx</span> </div></div><span data-location-definition="/instruction/0x8049320:Code_x86/0x8049320:Code_x86/0x8049334:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x8049320:Code_x86/0x8049334:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">cmp</span> dword ptr <span data-token="asm.memory-operand">[</span><span data-token="asm.register">ebx</span><span data-token="asm.memory-operand">]</span>, <span data-token="asm.immediate-value">0x3</span> </div></div><span data-location-definition="/instruction/0x8049320:Code_x86/0x8049320:Code_x86/0x8049337:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x8049320:Code_x86/0x8049337:Code_x86" data-location-references="/basic-block/0x8049320:Code_x86/0x8049373:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">j</span><span data-token="asm.mnemonic-suffix">e</span> <span data-token="asm.label" data-location-references="/basic-block/0x8049320:Code_x86/0x8049373:Code_x86">bb_0x8049373</span> </div></div></div> </body></foreignObject><rect width="337.200012" class="node-body" x="8234.972656" y="134.000000" rx="5" ry="5" height="342.000000"></rect><foreignObject width="207.600006" class="node-contents" x="80.000000" y="596.000000" height="130.000000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/basic-block/0x8049320:Code_x86/0x8049339:Code_x86" data-token="asm.label" data-action-context-location="/basic-block/0x8049320:Code_x86/0x8049339:Code_x86">bb_0x8049339</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x8049320:Code_x86/0x8049339:Code_x86/0x8049339:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x8049339:Code_x86/0x8049339:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">sub</span> <span data-token="asm.register">esp</span>, <span data-token="asm.immediate-value">0xc</span> </div></div><span data-location-definition="/instruction/0x8049320:Code_x86/0x8049339:Code_x86/0x804933c:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x8049339:Code_x86/0x804933c:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">push</span> <span data-token="asm.immediate-value">0x804a0d4</span> </div></div><span data-location-definition="/instruction/0x8049320:Code_x86/0x8049339:Code_x86/0x8049341:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x8049339:Code_x86/0x8049341:Code_x86" data-location-references="/function/0x8049080:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">call</span> <span data-token="asm.label" data-location-references="/function/0x8049080:Code_x86">puts_2</span> </div></div></div> </body></foreignObject><rect width="207.600006" class="node-body" x="80.000000" y="596.000000" rx="5" ry="5" height="130.000000"></rect><foreignObject width="207.600006" class="node-contents" x="80.000000" y="2583.500000" height="156.500000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/basic-block/0x8049320:Code_x86/0x8049346:Code_x86" data-token="asm.label" data-action-context-location="/basic-block/0x8049320:Code_x86/0x8049346:Code_x86">bb_0x8049346</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x8049320:Code_x86/0x8049346:Code_x86/0x8049346:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x8049346:Code_x86/0x8049346:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">add</span> <span data-token="asm.register">esp</span>, <span data-token="asm.immediate-value">0x10</span> </div></div><span data-location-definition="/instruction/0x8049320:Code_x86/0x8049346:Code_x86/0x8049349:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x8049346:Code_x86/0x8049349:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">sub</span> <span data-token="asm.register">esp</span>, <span data-token="asm.immediate-value">0xc</span> </div></div><span data-location-definition="/instruction/0x8049320:Code_x86/0x8049346:Code_x86/0x804934c:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x8049346:Code_x86/0x804934c:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">push</span> <span data-token="asm.immediate-value">0x804a0f7</span> </div></div><span data-location-definition="/instruction/0x8049320:Code_x86/0x8049346:Code_x86/0x8049351:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x8049346:Code_x86/0x8049351:Code_x86" data-location-references="/function/0x8049080:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">call</span> <span data-token="asm.label" data-location-references="/function/0x8049080:Code_x86">puts_2</span> </div></div></div> </body></foreignObject><rect width="207.600006" class="node-body" x="80.000000" y="2583.500000" rx="5" ry="5" height="156.500000"></rect><foreignObject width="207.600006" class="node-contents" x="80.000000" y="2820.000000" height="156.500000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/basic-block/0x8049320:Code_x86/0x8049356:Code_x86" data-token="asm.label" data-action-context-location="/basic-block/0x8049320:Code_x86/0x8049356:Code_x86">bb_0x8049356</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x8049320:Code_x86/0x8049356:Code_x86/0x8049356:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x8049356:Code_x86/0x8049356:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">add</span> <span data-token="asm.register">esp</span>, <span data-token="asm.immediate-value">0x10</span> </div></div><span data-location-definition="/instruction/0x8049320:Code_x86/0x8049356:Code_x86/0x8049359:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x8049356:Code_x86/0x8049359:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">sub</span> <span data-token="asm.register">esp</span>, <span data-token="asm.immediate-value">0xc</span> </div></div><span data-location-definition="/instruction/0x8049320:Code_x86/0x8049356:Code_x86/0x804935c:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x8049356:Code_x86/0x804935c:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">push</span> <span data-token="asm.immediate-value">0x804a118</span> </div></div><span data-location-definition="/instruction/0x8049320:Code_x86/0x8049356:Code_x86/0x8049361:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x8049356:Code_x86/0x8049361:Code_x86" data-location-references="/function/0x8049080:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">call</span> <span data-token="asm.label" data-location-references="/function/0x8049080:Code_x86">puts_2</span> </div></div></div> </body></foreignObject><rect width="207.600006" class="node-body" x="80.000000" y="2820.000000" rx="5" ry="5" height="156.500000"></rect><foreignObject width="196.800003" class="node-contents" x="85.400002" y="3162.500000" height="156.500000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/basic-block/0x8049320:Code_x86/0x8049366:Code_x86" data-token="asm.label" data-action-context-location="/basic-block/0x8049320:Code_x86/0x8049366:Code_x86">bb_0x8049366</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x8049320:Code_x86/0x8049366:Code_x86/0x8049366:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x8049366:Code_x86/0x8049366:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">add</span> <span data-token="asm.register">esp</span>, <span data-token="asm.immediate-value">0x10</span> </div></div><span data-location-definition="/instruction/0x8049320:Code_x86/0x8049366:Code_x86/0x8049369:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x8049366:Code_x86/0x8049369:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">sub</span> <span data-token="asm.register">esp</span>, <span data-token="asm.immediate-value">0xc</span> </div></div><span data-location-definition="/instruction/0x8049320:Code_x86/0x8049366:Code_x86/0x804936c:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x8049366:Code_x86/0x804936c:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">push</span> <span data-token="asm.immediate-value">0x2a</span> </div></div><span data-location-definition="/instruction/0x8049320:Code_x86/0x8049366:Code_x86/0x804936e:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x8049366:Code_x86/0x804936e:Code_x86" data-location-references="/function/0x8049090:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">call</span> <span data-token="asm.label" data-location-references="/function/0x8049090:Code_x86">exit_2</span> </div></div></div> </body></foreignObject><rect width="196.800003" class="node-body" x="85.400002" y="3162.500000" rx="5" ry="5" height="156.500000"></rect><foreignObject width="380.399994" class="node-contents" x="16433.144531" y="596.000000" height="262.500000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/basic-block/0x8049320:Code_x86/0x8049373:Code_x86" data-token="asm.label" data-action-context-location="/basic-block/0x8049320:Code_x86/0x8049373:Code_x86">bb_0x8049373</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x8049320:Code_x86/0x8049373:Code_x86/0x8049373:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x8049373:Code_x86/0x8049373:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">mov</span> byte ptr <span data-token="asm.memory-operand">[</span><span data-token="asm.register">ebp</span> <span data-token="asm.memory-operand">-</span> <span data-token="asm.immediate-value">0x9</span><span data-token="asm.memory-operand">]</span>, <span data-token="asm.immediate-value">0x0</span> </div></div><span data-location-definition="/instruction/0x8049320:Code_x86/0x8049373:Code_x86/0x8049377:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x8049373:Code_x86/0x8049377:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">mov</span> <span data-token="asm.register">eax</span>, dword ptr <span data-token="asm.memory-operand">[</span><span data-token="asm.register">ebx</span> <span data-token="asm.memory-operand">+</span> <span data-token="asm.immediate-value">0x4</span><span data-token="asm.memory-operand">]</span> </div></div><span data-location-definition="/instruction/0x8049320:Code_x86/0x8049373:Code_x86/0x804937a:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x8049373:Code_x86/0x804937a:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">add</span> <span data-token="asm.register">eax</span>, <span data-token="asm.immediate-value">0x8</span> </div></div><span data-location-definition="/instruction/0x8049320:Code_x86/0x8049373:Code_x86/0x804937d:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x8049373:Code_x86/0x804937d:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">mov</span> <span data-token="asm.register">eax</span>, dword ptr <span data-token="asm.memory-operand">[</span><span data-token="asm.register">eax</span><span data-token="asm.memory-operand">]</span> </div></div><span data-location-definition="/instruction/0x8049320:Code_x86/0x8049373:Code_x86/0x804937f:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x8049373:Code_x86/0x804937f:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">sub</span> <span data-token="asm.register">esp</span>, <span data-token="asm.immediate-value">0x8</span> </div></div><span data-location-definition="/instruction/0x8049320:Code_x86/0x8049373:Code_x86/0x8049382:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x8049373:Code_x86/0x8049382:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">push</span> <span data-token="asm.immediate-value">0x804a137</span> </div></div><span data-location-definition="/instruction/0x8049320:Code_x86/0x8049373:Code_x86/0x8049387:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x8049373:Code_x86/0x8049387:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">push</span> <span data-token="asm.register">eax</span> </div></div><span data-location-definition="/instruction/0x8049320:Code_x86/0x8049373:Code_x86/0x8049388:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x8049373:Code_x86/0x8049388:Code_x86" data-location-references="/function/0x8049040:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">call</span> <span data-token="asm.label" data-location-references="/function/0x8049040:Code_x86">strcmp_2</span> </div></div></div> </body></foreignObject><rect width="380.399994" class="node-body" x="16433.144531" y="596.000000" rx="5" ry="5" height="262.500000"></rect><foreignObject width="229.199997" class="node-contents" x="16508.744141" y="938.500000" height="130.000000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/basic-block/0x8049320:Code_x86/0x804938d:Code_x86" data-token="asm.label" data-action-context-location="/basic-block/0x8049320:Code_x86/0x804938d:Code_x86">bb_0x804938d</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x8049320:Code_x86/0x804938d:Code_x86/0x804938d:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x804938d:Code_x86/0x804938d:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">add</span> <span data-token="asm.register">esp</span>, <span data-token="asm.immediate-value">0x10</span> </div></div><span data-location-definition="/instruction/0x8049320:Code_x86/0x804938d:Code_x86/0x8049390:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x804938d:Code_x86/0x8049390:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">test</span> <span data-token="asm.register">eax</span>, <span data-token="asm.register">eax</span> </div></div><span data-location-definition="/instruction/0x8049320:Code_x86/0x804938d:Code_x86/0x8049392:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x804938d:Code_x86/0x8049392:Code_x86" data-location-references="/basic-block/0x8049320:Code_x86/0x804939a:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">j</span><span data-token="asm.mnemonic-suffix">ne</span> <span data-token="asm.label" data-location-references="/basic-block/0x8049320:Code_x86/0x804939a:Code_x86">bb_0x804939a</span> </div></div></div> </body></foreignObject><rect width="229.199997" class="node-body" x="16508.744141" y="938.500000" rx="5" ry="5" height="130.000000"></rect><foreignObject width="369.600006" class="node-contents" x="23178.535156" y="1188.500000" height="103.500000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/basic-block/0x8049320:Code_x86/0x8049394:Code_x86" data-token="asm.label" data-action-context-location="/basic-block/0x8049320:Code_x86/0x8049394:Code_x86">bb_0x8049394</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x8049320:Code_x86/0x8049394:Code_x86/0x8049394:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x8049394:Code_x86/0x8049394:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">mov</span> byte ptr <span data-token="asm.memory-operand">[</span><span data-token="asm.register">ebp</span> <span data-token="asm.memory-operand">-</span> <span data-token="asm.immediate-value">0x9</span><span data-token="asm.memory-operand">]</span>, <span data-token="asm.immediate-value">0x1</span> </div></div><span data-location-definition="/instruction/0x8049320:Code_x86/0x8049394:Code_x86/0x8049398:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x8049394:Code_x86/0x8049398:Code_x86" data-location-references="/basic-block/0x8049320:Code_x86/0x80493d7:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">jmp</span> <span data-token="asm.label" data-location-references="/basic-block/0x8049320:Code_x86/0x80493d7:Code_x86">bb_0x80493d7</span> </div></div></div> </body></foreignObject><rect width="369.600006" class="node-body" x="23178.535156" y="1188.500000" rx="5" ry="5" height="103.500000"></rect><foreignObject width="380.399994" class="node-contents" x="9693.150391" y="1188.500000" height="236.000000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/basic-block/0x8049320:Code_x86/0x804939a:Code_x86" data-token="asm.label" data-action-context-location="/basic-block/0x8049320:Code_x86/0x804939a:Code_x86">bb_0x804939a</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x8049320:Code_x86/0x804939a:Code_x86/0x804939a:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x804939a:Code_x86/0x804939a:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">mov</span> <span data-token="asm.register">eax</span>, dword ptr <span data-token="asm.memory-operand">[</span><span data-token="asm.register">ebx</span> <span data-token="asm.memory-operand">+</span> <span data-token="asm.immediate-value">0x4</span><span data-token="asm.memory-operand">]</span> </div></div><span data-location-definition="/instruction/0x8049320:Code_x86/0x804939a:Code_x86/0x804939d:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x804939a:Code_x86/0x804939d:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">add</span> <span data-token="asm.register">eax</span>, <span data-token="asm.immediate-value">0x8</span> </div></div><span data-location-definition="/instruction/0x8049320:Code_x86/0x804939a:Code_x86/0x80493a0:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x804939a:Code_x86/0x80493a0:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">mov</span> <span data-token="asm.register">eax</span>, dword ptr <span data-token="asm.memory-operand">[</span><span data-token="asm.register">eax</span><span data-token="asm.memory-operand">]</span> </div></div><span data-location-definition="/instruction/0x8049320:Code_x86/0x804939a:Code_x86/0x80493a2:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x804939a:Code_x86/0x80493a2:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">sub</span> <span data-token="asm.register">esp</span>, <span data-token="asm.immediate-value">0x8</span> </div></div><span data-location-definition="/instruction/0x8049320:Code_x86/0x804939a:Code_x86/0x80493a5:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x804939a:Code_x86/0x80493a5:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">push</span> <span data-token="asm.immediate-value">0x804a146</span> </div></div><span data-location-definition="/instruction/0x8049320:Code_x86/0x804939a:Code_x86/0x80493aa:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x804939a:Code_x86/0x80493aa:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">push</span> <span data-token="asm.register">eax</span> </div></div><span data-location-definition="/instruction/0x8049320:Code_x86/0x804939a:Code_x86/0x80493ab:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x804939a:Code_x86/0x80493ab:Code_x86" data-location-references="/function/0x8049040:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">call</span> <span data-token="asm.label" data-location-references="/function/0x8049040:Code_x86">strcmp_2</span> </div></div></div> </body></foreignObject><rect width="380.399994" class="node-body" x="9693.150391" y="1188.500000" rx="5" ry="5" height="236.000000"></rect><foreignObject width="229.199997" class="node-contents" x="9768.750977" y="1504.500000" height="130.000000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/basic-block/0x8049320:Code_x86/0x80493b0:Code_x86" data-token="asm.label" data-action-context-location="/basic-block/0x8049320:Code_x86/0x80493b0:Code_x86">bb_0x80493b0</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x8049320:Code_x86/0x80493b0:Code_x86/0x80493b0:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x80493b0:Code_x86/0x80493b0:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">add</span> <span data-token="asm.register">esp</span>, <span data-token="asm.immediate-value">0x10</span> </div></div><span data-location-definition="/instruction/0x8049320:Code_x86/0x80493b0:Code_x86/0x80493b3:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x80493b0:Code_x86/0x80493b3:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">test</span> <span data-token="asm.register">eax</span>, <span data-token="asm.register">eax</span> </div></div><span data-location-definition="/instruction/0x8049320:Code_x86/0x80493b0:Code_x86/0x80493b5:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x80493b0:Code_x86/0x80493b5:Code_x86" data-location-references="/basic-block/0x8049320:Code_x86/0x80493bd:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">j</span><span data-token="asm.mnemonic-suffix">ne</span> <span data-token="asm.label" data-location-references="/basic-block/0x8049320:Code_x86/0x80493bd:Code_x86">bb_0x80493bd</span> </div></div></div> </body></foreignObject><rect width="229.199997" class="node-body" x="9768.750977" y="1504.500000" rx="5" ry="5" height="130.000000"></rect><foreignObject width="369.600006" class="node-contents" x="19581.900391" y="1754.500000" height="103.500000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/basic-block/0x8049320:Code_x86/0x80493b7:Code_x86" data-token="asm.label" data-action-context-location="/basic-block/0x8049320:Code_x86/0x80493b7:Code_x86">bb_0x80493b7</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x8049320:Code_x86/0x80493b7:Code_x86/0x80493b7:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x80493b7:Code_x86/0x80493b7:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">mov</span> byte ptr <span data-token="asm.memory-operand">[</span><span data-token="asm.register">ebp</span> <span data-token="asm.memory-operand">-</span> <span data-token="asm.immediate-value">0x9</span><span data-token="asm.memory-operand">]</span>, <span data-token="asm.immediate-value">0x0</span> </div></div><span data-location-definition="/instruction/0x8049320:Code_x86/0x80493b7:Code_x86/0x80493bb:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x80493b7:Code_x86/0x80493bb:Code_x86" data-location-references="/basic-block/0x8049320:Code_x86/0x80493d7:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">jmp</span> <span data-token="asm.label" data-location-references="/basic-block/0x8049320:Code_x86/0x80493d7:Code_x86">bb_0x80493d7</span> </div></div></div> </body></foreignObject><rect width="369.600006" class="node-body" x="19581.900391" y="1754.500000" rx="5" ry="5" height="103.500000"></rect><foreignObject width="207.600006" class="node-contents" x="-103.800003" y="1754.500000" height="130.000000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/basic-block/0x8049320:Code_x86/0x80493bd:Code_x86" data-token="asm.label" data-action-context-location="/basic-block/0x8049320:Code_x86/0x80493bd:Code_x86">bb_0x80493bd</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x8049320:Code_x86/0x80493bd:Code_x86/0x80493bd:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x80493bd:Code_x86/0x80493bd:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">sub</span> <span data-token="asm.register">esp</span>, <span data-token="asm.immediate-value">0xc</span> </div></div><span data-location-definition="/instruction/0x8049320:Code_x86/0x80493bd:Code_x86/0x80493c0:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x80493bd:Code_x86/0x80493c0:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">push</span> <span data-token="asm.immediate-value">0x804a156</span> </div></div><span data-location-definition="/instruction/0x8049320:Code_x86/0x80493bd:Code_x86/0x80493c5:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x80493bd:Code_x86/0x80493c5:Code_x86" data-location-references="/function/0x8049060:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">call</span> <span data-token="asm.label" data-location-references="/function/0x8049060:Code_x86">printf_2</span> </div></div></div> </body></foreignObject><rect width="207.600006" class="node-body" x="-103.800003" y="1754.500000" rx="5" ry="5" height="130.000000"></rect><foreignObject width="196.800003" class="node-contents" x="-98.400002" y="2004.500000" height="156.500000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/basic-block/0x8049320:Code_x86/0x80493ca:Code_x86" data-token="asm.label" data-action-context-location="/basic-block/0x8049320:Code_x86/0x80493ca:Code_x86">bb_0x80493ca</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x8049320:Code_x86/0x80493ca:Code_x86/0x80493ca:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x80493ca:Code_x86/0x80493ca:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">add</span> <span data-token="asm.register">esp</span>, <span data-token="asm.immediate-value">0x10</span> </div></div><span data-location-definition="/instruction/0x8049320:Code_x86/0x80493ca:Code_x86/0x80493cd:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x80493ca:Code_x86/0x80493cd:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">sub</span> <span data-token="asm.register">esp</span>, <span data-token="asm.immediate-value">0xc</span> </div></div><span data-location-definition="/instruction/0x8049320:Code_x86/0x80493ca:Code_x86/0x80493d0:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x80493ca:Code_x86/0x80493d0:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">push</span> <span data-token="asm.immediate-value">0x2b</span> </div></div><span data-location-definition="/instruction/0x8049320:Code_x86/0x80493ca:Code_x86/0x80493d2:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x80493ca:Code_x86/0x80493d2:Code_x86" data-location-references="/function/0x8049090:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">call</span> <span data-token="asm.label" data-location-references="/function/0x8049090:Code_x86">exit_2</span> </div></div></div> </body></foreignObject><rect width="196.800003" class="node-body" x="-98.400002" y="2004.500000" rx="5" ry="5" height="156.500000"></rect><foreignObject width="391.200012" class="node-contents" x="43767.390625" y="2004.500000" height="262.500000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/basic-block/0x8049320:Code_x86/0x80493d7:Code_x86" data-token="asm.label" data-action-context-location="/basic-block/0x8049320:Code_x86/0x80493d7:Code_x86">bb_0x80493d7</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x8049320:Code_x86/0x80493d7:Code_x86/0x80493d7:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x80493d7:Code_x86/0x80493d7:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">movzx</span> <span data-token="asm.register">edx</span>, byte ptr <span data-token="asm.memory-operand">[</span><span data-token="asm.register">ebp</span> <span data-token="asm.memory-operand">-</span> <span data-token="asm.immediate-value">0x9</span><span data-token="asm.memory-operand">]</span> </div></div><span data-location-definition="/instruction/0x8049320:Code_x86/0x80493d7:Code_x86/0x80493db:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x80493d7:Code_x86/0x80493db:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">mov</span> <span data-token="asm.register">eax</span>, dword ptr <span data-token="asm.memory-operand">[</span><span data-token="asm.register">ebx</span> <span data-token="asm.memory-operand">+</span> <span data-token="asm.immediate-value">0x4</span><span data-token="asm.memory-operand">]</span> </div></div><span data-location-definition="/instruction/0x8049320:Code_x86/0x80493d7:Code_x86/0x80493de:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x80493d7:Code_x86/0x80493de:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">add</span> <span data-token="asm.register">eax</span>, <span data-token="asm.immediate-value">0x4</span> </div></div><span data-location-definition="/instruction/0x8049320:Code_x86/0x80493d7:Code_x86/0x80493e1:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x80493d7:Code_x86/0x80493e1:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">mov</span> <span data-token="asm.register">eax</span>, dword ptr <span data-token="asm.memory-operand">[</span><span data-token="asm.register">eax</span><span data-token="asm.memory-operand">]</span> </div></div><span data-location-definition="/instruction/0x8049320:Code_x86/0x80493d7:Code_x86/0x80493e3:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x80493d7:Code_x86/0x80493e3:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">sub</span> <span data-token="asm.register">esp</span>, <span data-token="asm.immediate-value">0x8</span> </div></div><span data-location-definition="/instruction/0x8049320:Code_x86/0x80493d7:Code_x86/0x80493e6:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x80493d7:Code_x86/0x80493e6:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">push</span> <span data-token="asm.register">edx</span> </div></div><span data-location-definition="/instruction/0x8049320:Code_x86/0x80493d7:Code_x86/0x80493e7:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x80493d7:Code_x86/0x80493e7:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">push</span> <span data-token="asm.register">eax</span> </div></div><span data-location-definition="/instruction/0x8049320:Code_x86/0x80493d7:Code_x86/0x80493e8:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x80493d7:Code_x86/0x80493e8:Code_x86" data-location-references="/function/0x80491ec:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">call</span> <span data-token="asm.label" data-location-references="/function/0x80491ec:Code_x86">f</span> </div></div></div> </body></foreignObject><rect width="391.200012" class="node-body" x="43767.390625" y="2004.500000" rx="5" ry="5" height="262.500000"></rect><foreignObject width="207.600006" class="node-contents" x="43859.191406" y="2347.000000" height="156.500000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/basic-block/0x8049320:Code_x86/0x80493ed:Code_x86" data-token="asm.label" data-action-context-location="/basic-block/0x8049320:Code_x86/0x80493ed:Code_x86">bb_0x80493ed</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x8049320:Code_x86/0x80493ed:Code_x86/0x80493ed:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x80493ed:Code_x86/0x80493ed:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">add</span> <span data-token="asm.register">esp</span>, <span data-token="asm.immediate-value">0x10</span> </div></div><span data-location-definition="/instruction/0x8049320:Code_x86/0x80493ed:Code_x86/0x80493f0:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x80493ed:Code_x86/0x80493f0:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">sub</span> <span data-token="asm.register">esp</span>, <span data-token="asm.immediate-value">0xc</span> </div></div><span data-location-definition="/instruction/0x8049320:Code_x86/0x80493ed:Code_x86/0x80493f3:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x80493ed:Code_x86/0x80493f3:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">push</span> <span data-token="asm.immediate-value">0x804a16b</span> </div></div><span data-location-definition="/instruction/0x8049320:Code_x86/0x80493ed:Code_x86/0x80493f8:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x80493ed:Code_x86/0x80493f8:Code_x86" data-location-references="/function/0x8049080:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">call</span> <span data-token="asm.label" data-location-references="/function/0x8049080:Code_x86">puts_2</span> </div></div></div> </body></foreignObject><rect width="207.600006" class="node-body" x="43859.191406" y="2347.000000" rx="5" ry="5" height="156.500000"></rect><foreignObject width="196.800003" class="node-contents" x="43864.593750" y="2583.500000" height="156.500000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/basic-block/0x8049320:Code_x86/0x80493fd:Code_x86" data-token="asm.label" data-action-context-location="/basic-block/0x8049320:Code_x86/0x80493fd:Code_x86">bb_0x80493fd</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x8049320:Code_x86/0x80493fd:Code_x86/0x80493fd:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x80493fd:Code_x86/0x80493fd:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">add</span> <span data-token="asm.register">esp</span>, <span data-token="asm.immediate-value">0x10</span> </div></div><span data-location-definition="/instruction/0x8049320:Code_x86/0x80493fd:Code_x86/0x8049400:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x80493fd:Code_x86/0x8049400:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">sub</span> <span data-token="asm.register">esp</span>, <span data-token="asm.immediate-value">0xc</span> </div></div><span data-location-definition="/instruction/0x8049320:Code_x86/0x80493fd:Code_x86/0x8049403:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x80493fd:Code_x86/0x8049403:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">push</span> <span data-token="asm.immediate-value">0x1</span> </div></div><span data-location-definition="/instruction/0x8049320:Code_x86/0x80493fd:Code_x86/0x8049405:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x80493fd:Code_x86/0x8049405:Code_x86" data-location-references="/function/0x8049070:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">call</span> <span data-token="asm.label" data-location-references="/function/0x8049070:Code_x86">sleep_2</span> </div></div></div> </body></foreignObject><rect width="196.800003" class="node-body" x="43864.593750" y="2583.500000" rx="5" ry="5" height="156.500000"></rect><foreignObject width="272.400024" class="node-contents" x="43826.792969" y="2820.000000" height="262.500000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/basic-block/0x8049320:Code_x86/0x804940a:Code_x86" data-token="asm.label" data-action-context-location="/basic-block/0x8049320:Code_x86/0x804940a:Code_x86">bb_0x804940a</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x8049320:Code_x86/0x804940a:Code_x86/0x804940a:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x804940a:Code_x86/0x804940a:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">add</span> <span data-token="asm.register">esp</span>, <span data-token="asm.immediate-value">0x10</span> </div></div><span data-location-definition="/instruction/0x8049320:Code_x86/0x804940a:Code_x86/0x804940d:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x804940a:Code_x86/0x804940d:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">mov</span> <span data-token="asm.register">eax</span>, <span data-token="asm.immediate-value">0x0</span> </div></div><span data-location-definition="/instruction/0x8049320:Code_x86/0x804940a:Code_x86/0x8049412:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x804940a:Code_x86/0x8049412:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">lea</span> <span data-token="asm.register">esp</span>, <span data-token="asm.memory-operand">[</span><span data-token="asm.register">ebp</span> <span data-token="asm.memory-operand">-</span> <span data-token="asm.immediate-value">0x8</span><span data-token="asm.memory-operand">]</span> </div></div><span data-location-definition="/instruction/0x8049320:Code_x86/0x804940a:Code_x86/0x8049415:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x804940a:Code_x86/0x8049415:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">pop</span> <span data-token="asm.register">ecx</span> </div></div><span data-location-definition="/instruction/0x8049320:Code_x86/0x804940a:Code_x86/0x8049416:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x804940a:Code_x86/0x8049416:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">pop</span> <span data-token="asm.register">ebx</span> </div></div><span data-location-definition="/instruction/0x8049320:Code_x86/0x804940a:Code_x86/0x8049417:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x804940a:Code_x86/0x8049417:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">pop</span> <span data-token="asm.register">ebp</span> </div></div><span data-location-definition="/instruction/0x8049320:Code_x86/0x804940a:Code_x86/0x8049418:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x804940a:Code_x86/0x8049418:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">lea</span> <span data-token="asm.register">esp</span>, <span data-token="asm.memory-operand">[</span><span data-token="asm.register">ecx</span> <span data-token="asm.memory-operand">-</span> <span data-token="asm.immediate-value">0x4</span><span data-token="asm.memory-operand">]</span> </div></div><span data-location-definition="/instruction/0x8049320:Code_x86/0x804940a:Code_x86/0x804941b:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8049320:Code_x86/0x804940a:Code_x86/0x804941b:Code_x86" data-location-references=""><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">ret</span> </div></div></div> </body></foreignObject><rect width="272.400024" class="node-body" x="43826.792969" y="2820.000000" rx="5" ry="5" height="262.500000"></rect><foreignObject width="54.000000" class="node-contents" x="8376.572266" y="0.000000" height="54.000000"><body xmlns="http://www.w3.org/1999/xhtml"></body></foreignObject><rect width="54.000000" class="node-body" x="8376.572266" y="0.000000" rx="5" ry="5" height="54.000000"></rect></svg>
Loading...