Explore
/
Sign In
/
Unknown
Unknown
Fork
Star
Artifacts
function
auth
cfg.svg
0 lines
|
60.24 KB
<svg width="2110.599854" xmlns="http://www.w3.org/2000/svg" viewbox="-164.60 -50.00 2110.60 4075.00" height="4075.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 294.48 370.00 L 294.48 450.00" class="unconditional-edge" marker-end="url(#unconditional-arrow-head)" fill="none"></path><path d="M 294.48 686.00 L 294.48 766.00" class="unconditional-edge" marker-end="url(#unconditional-arrow-head)" fill="none"></path><path d="M 294.48 922.50 L 294.48 1002.50" class="unconditional-edge" marker-end="url(#unconditional-arrow-head)" fill="none"></path><path d="M 289.48 1132.50 L 289.48 1192.50 L 0.00 1192.50 L 0.00 1252.50" class="refused-edge" marker-end="url(#refused-arrow-head)" fill="none"></path><path d="M 299.48 1132.50 L 299.48 1172.50 L 588.96 1172.50 L 588.96 1252.50" class="taken-edge" marker-end="url(#taken-arrow-head)" fill="none"></path><path d="M 0.00 1356.00 L 0.00 3731.50 L 0.00 3731.50 L 0.00 3871.50" class="unconditional-edge" marker-end="url(#unconditional-arrow-head)" fill="none"></path><path d="M 588.96 1435.50 L 588.96 1515.50" class="unconditional-edge" marker-end="url(#unconditional-arrow-head)" fill="none"></path><path d="M 583.96 1619.00 L 583.96 1679.00 L 270.20 1679.00 L 270.20 1739.00" class="refused-edge" marker-end="url(#refused-arrow-head)" fill="none"></path><path d="M 593.96 1619.00 L 593.96 1659.00 L 907.72 1659.00 L 907.72 1739.00" class="taken-edge" marker-end="url(#taken-arrow-head)" fill="none"></path><path d="M 270.20 1842.50 L 270.20 2418.00" class="unconditional-edge" marker-end="url(#unconditional-arrow-head)" fill="none"></path><path d="M 270.20 2521.50 L 270.20 2847.50" class="unconditional-edge" marker-end="url(#unconditional-arrow-head)" fill="none"></path><path d="M 270.20 2951.00 L 270.20 3488.00 L 194.60 3488.00 L 194.60 3588.00" class="unconditional-edge" marker-end="url(#unconditional-arrow-head)" fill="none"></path><path d="M 194.60 3691.50 L 194.60 3751.50 L 10.00 3751.50 L 10.00 3871.50" class="unconditional-edge" marker-end="url(#unconditional-arrow-head)" fill="none"></path><path d="M 907.72 2028.00 L 907.72 2088.00 L 1107.05 2088.00 L 1107.05 2168.00" class="unconditional-edge" marker-end="url(#unconditional-arrow-head)" fill="none"></path><path d="M 1420.30 2627.50 L 1420.30 2787.50 L 1230.20 2787.50 L 1230.20 2847.50" class="refused-edge" marker-end="url(#refused-arrow-head)" fill="none"></path><path d="M 1430.30 2627.50 L 1430.30 2687.50 L 1620.40 2687.50 L 1620.40 2847.50" class="taken-edge" marker-end="url(#taken-arrow-head)" fill="none"></path><path d="M 1230.20 2951.00 L 1230.20 3811.50 L 40.00 3811.50 L 40.00 3871.50" class="unconditional-edge" marker-end="url(#unconditional-arrow-head)" fill="none"></path><path d="M 1620.40 3428.00 L 1620.40 3508.00 L 1896.00 3508.00 L 1896.00 2108.00 L 1117.05 2108.00 L 1117.05 2168.00" class="unconditional-edge" marker-end="url(#unconditional-arrow-head)" fill="none"></path><path d="M 1117.05 2298.00 L 1117.05 2338.00 L 1425.30 2338.00 L 1425.30 2418.00" class="taken-edge" marker-end="url(#taken-arrow-head)" fill="none"></path><path d="M 1107.05 2298.00 L 1107.05 2358.00 L 798.80 2358.00 L 798.80 2418.00" class="refused-edge" marker-end="url(#refused-arrow-head)" fill="none"></path><path d="M 793.80 2548.00 L 793.80 2767.50 L 655.00 2767.50 L 655.00 2847.50" class="refused-edge" marker-end="url(#refused-arrow-head)" fill="none"></path><path d="M 803.80 2548.00 L 803.80 2707.50 L 942.60 2707.50 L 942.60 2847.50" class="taken-edge" marker-end="url(#taken-arrow-head)" fill="none"></path><path d="M 655.00 2951.00 L 655.00 3771.50 L 20.00 3771.50 L 20.00 3871.50" class="unconditional-edge" marker-end="url(#unconditional-arrow-head)" fill="none"></path><path d="M 942.60 2924.50 L 942.60 3791.50 L 30.00 3791.50 L 30.00 3871.50" class="unconditional-edge" marker-end="url(#unconditional-arrow-head)" fill="none"></path><path d="M 294.48 54.00 L 294.48 134.00" class="unconditional-edge" marker-end="url(#unconditional-arrow-head)" fill="none"></path><foreignObject width="445.200012" class="node-contents" x="71.879547" y="134.000000" height="236.000000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/function/0x8048a0f:Code_x86" data-token="asm.label" data-action-context-location="/function/0x8048a0f:Code_x86">auth</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x8048a0f:Code_x86/0x8048a0f:Code_x86/0x8048a0f:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048a0f:Code_x86/0x8048a0f: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/0x8048a0f:Code_x86/0x8048a0f:Code_x86/0x8048a10:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048a0f:Code_x86/0x8048a10: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/0x8048a0f:Code_x86/0x8048a0f:Code_x86/0x8048a12:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048a0f:Code_x86/0x8048a12: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">0x28</span> </div></div><span data-location-definition="/instruction/0x8048a0f:Code_x86/0x8048a0f:Code_x86/0x8048a15:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048a0f:Code_x86/0x8048a15:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">mov</span> dword ptr <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>, <span data-token="asm.immediate-value">0x8048d03</span> </div></div><span data-location-definition="/instruction/0x8048a0f:Code_x86/0x8048a0f:Code_x86/0x8048a1d:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048a0f:Code_x86/0x8048a1d: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">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/0x8048a0f:Code_x86/0x8048a0f:Code_x86/0x8048a20:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048a0f:Code_x86/0x8048a20:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">mov</span> dword ptr <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.register">eax</span> </div></div><span data-location-definition="/instruction/0x8048a0f:Code_x86/0x8048a0f:Code_x86/0x8048a23:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048a0f:Code_x86/0x8048a23:Code_x86" data-location-references="/function/0x80487a0:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">call</span> <span data-token="asm.label" data-location-references="/function/0x80487a0:Code_x86">strcspn_2</span> </div></div></div> </body></foreignObject><rect width="445.200012" class="node-body" x="71.879547" y="134.000000" rx="5" ry="5" height="236.000000"></rect><foreignObject width="391.200012" class="node-contents" x="98.879547" y="450.000000" height="236.000000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/basic-block/0x8048a0f:Code_x86/0x8048a28:Code_x86" data-token="asm.label" data-action-context-location="/basic-block/0x8048a0f:Code_x86/0x8048a28:Code_x86">bb_0x8048a28</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x8048a0f:Code_x86/0x8048a28:Code_x86/0x8048a28:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048a28:Code_x86/0x8048a28:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">mov</span> <span data-token="asm.register">edx</span>, dword 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">0x8</span><span data-token="asm.memory-operand">]</span> </div></div><span data-location-definition="/instruction/0x8048a0f:Code_x86/0x8048a28:Code_x86/0x8048a2b:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048a28:Code_x86/0x8048a2b: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.register">edx</span> </div></div><span data-location-definition="/instruction/0x8048a0f:Code_x86/0x8048a28:Code_x86/0x8048a2d:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048a28:Code_x86/0x8048a2d: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">eax</span><span data-token="asm.memory-operand">]</span>, <span data-token="asm.immediate-value">0x0</span> </div></div><span data-location-definition="/instruction/0x8048a0f:Code_x86/0x8048a28:Code_x86/0x8048a30:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048a28:Code_x86/0x8048a30:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">mov</span> dword ptr <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>, <span data-token="asm.immediate-value">0x20</span> </div></div><span data-location-definition="/instruction/0x8048a0f:Code_x86/0x8048a28:Code_x86/0x8048a38:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048a28:Code_x86/0x8048a38: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">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/0x8048a0f:Code_x86/0x8048a28:Code_x86/0x8048a3b:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048a28:Code_x86/0x8048a3b:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">mov</span> dword ptr <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.register">eax</span> </div></div><span data-location-definition="/instruction/0x8048a0f:Code_x86/0x8048a28:Code_x86/0x8048a3e:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048a28:Code_x86/0x8048a3e:Code_x86" data-location-references="/function/0x8048850:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">call</span> <span data-token="asm.label" data-location-references="/function/0x8048850:Code_x86">strnlen_2</span> </div></div></div> </body></foreignObject><rect width="391.200012" class="node-body" x="98.879547" y="450.000000" rx="5" ry="5" height="236.000000"></rect><foreignObject width="380.399994" class="node-contents" x="104.279556" y="766.000000" height="156.500000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/basic-block/0x8048a0f:Code_x86/0x8048a43:Code_x86" data-token="asm.label" data-action-context-location="/basic-block/0x8048a0f:Code_x86/0x8048a43:Code_x86">bb_0x8048a43</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x8048a0f:Code_x86/0x8048a43:Code_x86/0x8048a43:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048a43:Code_x86/0x8048a43:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">mov</span> dword 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">0xc</span><span data-token="asm.memory-operand">]</span>, <span data-token="asm.register">eax</span> </div></div><span data-location-definition="/instruction/0x8048a0f:Code_x86/0x8048a43:Code_x86/0x8048a46:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048a43:Code_x86/0x8048a46: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/0x8048a0f:Code_x86/0x8048a43:Code_x86/0x8048a47:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048a43:Code_x86/0x8048a47:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">xor</span> <span data-token="asm.register">eax</span>, <span data-token="asm.register">eax</span> </div></div><span data-location-definition="/instruction/0x8048a0f:Code_x86/0x8048a43:Code_x86/0x8048a49:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048a43:Code_x86/0x8048a49:Code_x86" data-location-references="/basic-block/0x8048a0f:Code_x86/0x8048a4e: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/0x8048a0f:Code_x86/0x8048a4e:Code_x86">bb_0x8048a4e</span> </div></div></div> </body></foreignObject><rect width="380.399994" class="node-body" x="104.279556" y="766.000000" rx="5" ry="5" height="156.500000"></rect><foreignObject width="380.399994" class="node-contents" x="104.279556" y="1002.500000" height="130.000000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/basic-block/0x8048a0f:Code_x86/0x8048a4e:Code_x86" data-token="asm.label" data-action-context-location="/basic-block/0x8048a0f:Code_x86/0x8048a4e:Code_x86">bb_0x8048a4e</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x8048a0f:Code_x86/0x8048a4e:Code_x86/0x8048a4e:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048a4e:Code_x86/0x8048a4e:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">pop</span> <span data-token="asm.register">eax</span> </div></div><span data-location-definition="/instruction/0x8048a0f:Code_x86/0x8048a4e:Code_x86/0x8048a4f:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048a4e:Code_x86/0x8048a4f: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">ebp</span> <span data-token="asm.memory-operand">-</span> <span data-token="asm.immediate-value">0xc</span><span data-token="asm.memory-operand">]</span>, <span data-token="asm.immediate-value">0x5</span> </div></div><span data-location-definition="/instruction/0x8048a0f:Code_x86/0x8048a4e:Code_x86/0x8048a53:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048a4e:Code_x86/0x8048a53:Code_x86" data-location-references="/basic-block/0x8048a0f:Code_x86/0x8048a5f:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">j</span><span data-token="asm.mnemonic-suffix">g</span> <span data-token="asm.label" data-location-references="/basic-block/0x8048a0f:Code_x86/0x8048a5f:Code_x86">bb_0x8048a5f</span> </div></div></div> </body></foreignObject><rect width="380.399994" class="node-body" x="104.279556" y="1002.500000" rx="5" ry="5" height="130.000000"></rect><foreignObject width="229.199997" class="node-contents" x="-114.599991" y="1252.500000" height="103.500000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/basic-block/0x8048a0f:Code_x86/0x8048a55:Code_x86" data-token="asm.label" data-action-context-location="/basic-block/0x8048a0f:Code_x86/0x8048a55:Code_x86">bb_0x8048a55</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x8048a0f:Code_x86/0x8048a55:Code_x86/0x8048a55:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048a55:Code_x86/0x8048a55: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">0x1</span> </div></div><span data-location-definition="/instruction/0x8048a0f:Code_x86/0x8048a55:Code_x86/0x8048a5a:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048a55:Code_x86/0x8048a5a:Code_x86" data-location-references="/basic-block/0x8048a0f:Code_x86/0x8048b42: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/0x8048a0f:Code_x86/0x8048b42:Code_x86">bb_0x8048b42</span> </div></div></div> </body></foreignObject><rect width="229.199997" class="node-body" x="-114.599991" y="1252.500000" rx="5" ry="5" height="103.500000"></rect><foreignObject width="380.399994" class="node-contents" x="398.759094" y="1252.500000" height="183.000000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/basic-block/0x8048a0f:Code_x86/0x8048a5f:Code_x86" data-token="asm.label" data-action-context-location="/basic-block/0x8048a0f:Code_x86/0x8048a5f:Code_x86">bb_0x8048a5f</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x8048a0f:Code_x86/0x8048a5f:Code_x86/0x8048a5f:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048a5f:Code_x86/0x8048a5f:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">mov</span> dword ptr <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">0xc</span><span data-token="asm.memory-operand">]</span>, <span data-token="asm.immediate-value">0x0</span> </div></div><span data-location-definition="/instruction/0x8048a0f:Code_x86/0x8048a5f:Code_x86/0x8048a67:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048a5f:Code_x86/0x8048a67:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">mov</span> dword ptr <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">0x8</span><span data-token="asm.memory-operand">]</span>, <span data-token="asm.immediate-value">0x1</span> </div></div><span data-location-definition="/instruction/0x8048a0f:Code_x86/0x8048a5f:Code_x86/0x8048a6f:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048a5f:Code_x86/0x8048a6f:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">mov</span> dword ptr <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>, <span data-token="asm.immediate-value">0x0</span> </div></div><span data-location-definition="/instruction/0x8048a0f:Code_x86/0x8048a5f:Code_x86/0x8048a77:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048a5f:Code_x86/0x8048a77:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">mov</span> dword ptr <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">0x0</span> </div></div><span data-location-definition="/instruction/0x8048a0f:Code_x86/0x8048a5f:Code_x86/0x8048a7e:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048a5f:Code_x86/0x8048a7e:Code_x86" data-location-references="/function/0x8048870:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">call</span> <span data-token="asm.label" data-location-references="/function/0x8048870:Code_x86">ptrace_2</span> </div></div></div> </body></foreignObject><rect width="380.399994" class="node-body" x="398.759094" y="1252.500000" rx="5" ry="5" height="183.000000"></rect><foreignObject width="229.199997" class="node-contents" x="474.359100" y="1515.500000" height="103.500000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/basic-block/0x8048a0f:Code_x86/0x8048a83:Code_x86" data-token="asm.label" data-action-context-location="/basic-block/0x8048a0f:Code_x86/0x8048a83:Code_x86">bb_0x8048a83</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x8048a0f:Code_x86/0x8048a83:Code_x86/0x8048a83:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048a83:Code_x86/0x8048a83:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">cmp</span> <span data-token="asm.register">eax</span>, <span data-token="asm.immediate-value">-0x1</span> </div></div><span data-location-definition="/instruction/0x8048a0f:Code_x86/0x8048a83:Code_x86/0x8048a86:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048a83:Code_x86/0x8048a86:Code_x86" data-location-references="/basic-block/0x8048a0f:Code_x86/0x8048ab6: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/0x8048a0f:Code_x86/0x8048ab6:Code_x86">bb_0x8048ab6</span> </div></div></div> </body></foreignObject><rect width="229.199997" class="node-body" x="474.359100" y="1515.500000" rx="5" ry="5" height="103.500000"></rect><foreignObject width="380.399994" class="node-contents" x="80.000015" y="1739.000000" height="103.500000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/basic-block/0x8048a0f:Code_x86/0x8048a88:Code_x86" data-token="asm.label" data-action-context-location="/basic-block/0x8048a0f:Code_x86/0x8048a88:Code_x86">bb_0x8048a88</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x8048a0f:Code_x86/0x8048a88:Code_x86/0x8048a88:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048a88:Code_x86/0x8048a88:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">mov</span> dword ptr <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">0x8048d08</span> </div></div><span data-location-definition="/instruction/0x8048a0f:Code_x86/0x8048a88:Code_x86/0x8048a8f:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048a88:Code_x86/0x8048a8f:Code_x86" data-location-references="/function/0x8048810:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">call</span> <span data-token="asm.label" data-location-references="/function/0x8048810:Code_x86">puts_2</span> </div></div></div> </body></foreignObject><rect width="380.399994" class="node-body" x="80.000015" y="1739.000000" rx="5" ry="5" height="103.500000"></rect><foreignObject width="380.399994" class="node-contents" x="80.000015" y="2418.000000" height="103.500000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/basic-block/0x8048a0f:Code_x86/0x8048a94:Code_x86" data-token="asm.label" data-action-context-location="/basic-block/0x8048a0f:Code_x86/0x8048a94:Code_x86">bb_0x8048a94</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x8048a0f:Code_x86/0x8048a94:Code_x86/0x8048a94:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048a94:Code_x86/0x8048a94:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">mov</span> dword ptr <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">0x8048d2c</span> </div></div><span data-location-definition="/instruction/0x8048a0f:Code_x86/0x8048a94:Code_x86/0x8048a9b:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048a94:Code_x86/0x8048a9b:Code_x86" data-location-references="/function/0x8048810:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">call</span> <span data-token="asm.label" data-location-references="/function/0x8048810:Code_x86">puts_2</span> </div></div></div> </body></foreignObject><rect width="380.399994" class="node-body" x="80.000015" y="2418.000000" rx="5" ry="5" height="103.500000"></rect><foreignObject width="380.399994" class="node-contents" x="80.000015" y="2847.500000" height="103.500000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/basic-block/0x8048a0f:Code_x86/0x8048aa0:Code_x86" data-token="asm.label" data-action-context-location="/basic-block/0x8048a0f:Code_x86/0x8048aa0:Code_x86">bb_0x8048aa0</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x8048a0f:Code_x86/0x8048aa0:Code_x86/0x8048aa0:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048aa0:Code_x86/0x8048aa0:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">mov</span> dword ptr <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">0x8048d50</span> </div></div><span data-location-definition="/instruction/0x8048a0f:Code_x86/0x8048aa0:Code_x86/0x8048aa7:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048aa0:Code_x86/0x8048aa7:Code_x86" data-location-references="/function/0x8048810:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">call</span> <span data-token="asm.label" data-location-references="/function/0x8048810:Code_x86">puts_2</span> </div></div></div> </body></foreignObject><rect width="380.399994" class="node-body" x="80.000015" y="2847.500000" rx="5" ry="5" height="103.500000"></rect><foreignObject width="229.199997" class="node-contents" x="80.000008" y="3588.000000" height="103.500000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/basic-block/0x8048a0f:Code_x86/0x8048aac:Code_x86" data-token="asm.label" data-action-context-location="/basic-block/0x8048a0f:Code_x86/0x8048aac:Code_x86">bb_0x8048aac</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x8048a0f:Code_x86/0x8048aac:Code_x86/0x8048aac:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048aac:Code_x86/0x8048aac: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">0x1</span> </div></div><span data-location-definition="/instruction/0x8048a0f:Code_x86/0x8048aac:Code_x86/0x8048ab1:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048aac:Code_x86/0x8048ab1:Code_x86" data-location-references="/basic-block/0x8048a0f:Code_x86/0x8048b42: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/0x8048a0f:Code_x86/0x8048b42:Code_x86">bb_0x8048b42</span> </div></div></div> </body></foreignObject><rect width="229.199997" class="node-body" x="80.000008" y="3588.000000" rx="5" ry="5" height="103.500000"></rect><foreignObject width="391.200012" class="node-contents" x="712.118164" y="1739.000000" height="289.000000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/basic-block/0x8048a0f:Code_x86/0x8048ab6:Code_x86" data-token="asm.label" data-action-context-location="/basic-block/0x8048a0f:Code_x86/0x8048ab6:Code_x86">bb_0x8048ab6</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x8048a0f:Code_x86/0x8048ab6:Code_x86/0x8048ab6:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048ab6:Code_x86/0x8048ab6: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">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/0x8048a0f:Code_x86/0x8048ab6:Code_x86/0x8048ab9:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048ab6:Code_x86/0x8048ab9: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">0x3</span> </div></div><span data-location-definition="/instruction/0x8048a0f:Code_x86/0x8048ab6:Code_x86/0x8048abc:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048ab6:Code_x86/0x8048abc:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">movzx</span> <span data-token="asm.register">eax</span>, byte 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/0x8048a0f:Code_x86/0x8048ab6:Code_x86/0x8048abf:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048ab6:Code_x86/0x8048abf:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">movsx</span> <span data-token="asm.register">eax</span>, <span data-token="asm.register">al</span> </div></div><span data-location-definition="/instruction/0x8048a0f:Code_x86/0x8048ab6:Code_x86/0x8048ac2:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048ab6:Code_x86/0x8048ac2:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">xor</span> eax, <span data-token="asm.immediate-value">0x1337</span> </div></div><span data-location-definition="/instruction/0x8048a0f:Code_x86/0x8048ab6:Code_x86/0x8048ac7:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048ab6:Code_x86/0x8048ac7:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">add</span> eax, <span data-token="asm.immediate-value">0x5eeded</span> </div></div><span data-location-definition="/instruction/0x8048a0f:Code_x86/0x8048ab6:Code_x86/0x8048acc:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048ab6:Code_x86/0x8048acc:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">mov</span> dword 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">0x10</span><span data-token="asm.memory-operand">]</span>, <span data-token="asm.register">eax</span> </div></div><span data-location-definition="/instruction/0x8048a0f:Code_x86/0x8048ab6:Code_x86/0x8048acf:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048ab6:Code_x86/0x8048acf:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">mov</span> dword 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">0x14</span><span data-token="asm.memory-operand">]</span>, <span data-token="asm.immediate-value">0x0</span> </div></div><span data-location-definition="/instruction/0x8048a0f:Code_x86/0x8048ab6:Code_x86/0x8048ad6:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048ab6:Code_x86/0x8048ad6:Code_x86" data-location-references="/basic-block/0x8048a0f:Code_x86/0x8048b26: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/0x8048a0f:Code_x86/0x8048b26:Code_x86">bb_0x8048b26</span> </div></div></div> </body></foreignObject><rect width="391.200012" class="node-body" x="712.118164" y="1739.000000" rx="5" ry="5" height="289.000000"></rect><foreignObject width="391.200012" class="node-contents" x="1229.699951" y="2418.000000" height="209.500000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/basic-block/0x8048a0f:Code_x86/0x8048ad8:Code_x86" data-token="asm.label" data-action-context-location="/basic-block/0x8048a0f:Code_x86/0x8048ad8:Code_x86">bb_0x8048ad8</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x8048a0f:Code_x86/0x8048ad8:Code_x86/0x8048ad8:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048ad8:Code_x86/0x8048ad8:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">mov</span> <span data-token="asm.register">edx</span>, dword 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">0x14</span><span data-token="asm.memory-operand">]</span> </div></div><span data-location-definition="/instruction/0x8048a0f:Code_x86/0x8048ad8:Code_x86/0x8048adb:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048ad8:Code_x86/0x8048adb: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">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/0x8048a0f:Code_x86/0x8048ad8:Code_x86/0x8048ade:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048ad8:Code_x86/0x8048ade: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.register">edx</span> </div></div><span data-location-definition="/instruction/0x8048a0f:Code_x86/0x8048ad8:Code_x86/0x8048ae0:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048ad8:Code_x86/0x8048ae0:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">movzx</span> <span data-token="asm.register">eax</span>, byte 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/0x8048a0f:Code_x86/0x8048ad8:Code_x86/0x8048ae3:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048ad8:Code_x86/0x8048ae3:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">cmp</span> al, <span data-token="asm.immediate-value">0x1f</span> </div></div><span data-location-definition="/instruction/0x8048a0f:Code_x86/0x8048ad8:Code_x86/0x8048ae5:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048ad8:Code_x86/0x8048ae5:Code_x86" data-location-references="/basic-block/0x8048a0f:Code_x86/0x8048aee:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">j</span><span data-token="asm.mnemonic-suffix">g</span> <span data-token="asm.label" data-location-references="/basic-block/0x8048a0f:Code_x86/0x8048aee:Code_x86">bb_0x8048aee</span> </div></div></div> </body></foreignObject><rect width="391.200012" class="node-body" x="1229.699951" y="2418.000000" rx="5" ry="5" height="209.500000"></rect><foreignObject width="229.199997" class="node-contents" x="1115.599976" y="2847.500000" height="103.500000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/basic-block/0x8048a0f:Code_x86/0x8048ae7:Code_x86" data-token="asm.label" data-action-context-location="/basic-block/0x8048a0f:Code_x86/0x8048ae7:Code_x86">bb_0x8048ae7</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x8048a0f:Code_x86/0x8048ae7:Code_x86/0x8048ae7:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048ae7:Code_x86/0x8048ae7: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">0x1</span> </div></div><span data-location-definition="/instruction/0x8048a0f:Code_x86/0x8048ae7:Code_x86/0x8048aec:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048ae7:Code_x86/0x8048aec:Code_x86" data-location-references="/basic-block/0x8048a0f:Code_x86/0x8048b42: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/0x8048a0f:Code_x86/0x8048b42:Code_x86">bb_0x8048b42</span> </div></div></div> </body></foreignObject><rect width="229.199997" class="node-body" x="1115.599976" y="2847.500000" rx="5" ry="5" height="103.500000"></rect><foreignObject width="391.200012" class="node-contents" x="1424.799927" y="2847.500000" height="580.500000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/basic-block/0x8048a0f:Code_x86/0x8048aee:Code_x86" data-token="asm.label" data-action-context-location="/basic-block/0x8048a0f:Code_x86/0x8048aee:Code_x86">bb_0x8048aee</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x8048a0f:Code_x86/0x8048aee:Code_x86/0x8048aee:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048aee:Code_x86/0x8048aee:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">mov</span> <span data-token="asm.register">edx</span>, dword 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">0x14</span><span data-token="asm.memory-operand">]</span> </div></div><span data-location-definition="/instruction/0x8048a0f:Code_x86/0x8048aee:Code_x86/0x8048af1:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048aee:Code_x86/0x8048af1: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">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/0x8048a0f:Code_x86/0x8048aee:Code_x86/0x8048af4:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048aee:Code_x86/0x8048af4: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.register">edx</span> </div></div><span data-location-definition="/instruction/0x8048a0f:Code_x86/0x8048aee:Code_x86/0x8048af6:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048aee:Code_x86/0x8048af6:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">movzx</span> <span data-token="asm.register">eax</span>, byte 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/0x8048a0f:Code_x86/0x8048aee:Code_x86/0x8048af9:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048aee:Code_x86/0x8048af9:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">movsx</span> <span data-token="asm.register">eax</span>, <span data-token="asm.register">al</span> </div></div><span data-location-definition="/instruction/0x8048a0f:Code_x86/0x8048aee:Code_x86/0x8048afc:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048aee:Code_x86/0x8048afc:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">xor</span> <span data-token="asm.register">eax</span>, dword 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">0x10</span><span data-token="asm.memory-operand">]</span> </div></div><span data-location-definition="/instruction/0x8048a0f:Code_x86/0x8048aee:Code_x86/0x8048aff:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048aee:Code_x86/0x8048aff:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">mov</span> <span data-token="asm.register">ecx</span>, <span data-token="asm.register">eax</span> </div></div><span data-location-definition="/instruction/0x8048a0f:Code_x86/0x8048aee:Code_x86/0x8048b01:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048aee:Code_x86/0x8048b01:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">mov</span> <span data-token="asm.register">edx</span>, <span data-token="asm.immediate-value">0x88233b2b</span> </div></div><span data-location-definition="/instruction/0x8048a0f:Code_x86/0x8048aee:Code_x86/0x8048b06:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048aee:Code_x86/0x8048b06: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.register">ecx</span> </div></div><span data-location-definition="/instruction/0x8048a0f:Code_x86/0x8048aee:Code_x86/0x8048b08:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048aee:Code_x86/0x8048b08:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">mul</span> <span data-token="asm.register">edx</span> </div></div><span data-location-definition="/instruction/0x8048a0f:Code_x86/0x8048aee:Code_x86/0x8048b0a:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048aee:Code_x86/0x8048b0a: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.register">ecx</span> </div></div><span data-location-definition="/instruction/0x8048a0f:Code_x86/0x8048aee:Code_x86/0x8048b0c:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048aee:Code_x86/0x8048b0c:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">sub</span> <span data-token="asm.register">eax</span>, <span data-token="asm.register">edx</span> </div></div><span data-location-definition="/instruction/0x8048a0f:Code_x86/0x8048aee:Code_x86/0x8048b0e:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048aee:Code_x86/0x8048b0e:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">shr</span> <span data-token="asm.register">eax</span> </div></div><span data-location-definition="/instruction/0x8048a0f:Code_x86/0x8048aee:Code_x86/0x8048b10:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048aee:Code_x86/0x8048b10: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.register">edx</span> </div></div><span data-location-definition="/instruction/0x8048a0f:Code_x86/0x8048aee:Code_x86/0x8048b12:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048aee:Code_x86/0x8048b12:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">shr</span> <span data-token="asm.register">eax</span>, <span data-token="asm.immediate-value">0xa</span> </div></div><span data-location-definition="/instruction/0x8048a0f:Code_x86/0x8048aee:Code_x86/0x8048b15:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048aee:Code_x86/0x8048b15:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">imul</span> <span data-token="asm.register">eax</span>, <span data-token="asm.register">eax</span>, <span data-token="asm.immediate-value">0x539</span> </div></div><span data-location-definition="/instruction/0x8048a0f:Code_x86/0x8048aee:Code_x86/0x8048b1b:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048aee:Code_x86/0x8048b1b:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">sub</span> <span data-token="asm.register">ecx</span>, <span data-token="asm.register">eax</span> </div></div><span data-location-definition="/instruction/0x8048a0f:Code_x86/0x8048aee:Code_x86/0x8048b1d:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048aee:Code_x86/0x8048b1d: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.register">ecx</span> </div></div><span data-location-definition="/instruction/0x8048a0f:Code_x86/0x8048aee:Code_x86/0x8048b1f:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048aee:Code_x86/0x8048b1f:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">add</span> dword 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">0x10</span><span data-token="asm.memory-operand">]</span>, <span data-token="asm.register">eax</span> </div></div><span data-location-definition="/instruction/0x8048a0f:Code_x86/0x8048aee:Code_x86/0x8048b22:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048aee:Code_x86/0x8048b22:Code_x86" data-location-references="/basic-block/0x8048a0f:Code_x86/0x8048b26:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">add</span> dword 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">0x14</span><span data-token="asm.memory-operand">]</span>, <span data-token="asm.immediate-value">0x1</span> </div></div></div> </body></foreignObject><rect width="391.200012" class="node-body" x="1424.799927" y="2847.500000" rx="5" ry="5" height="580.500000"></rect><foreignObject width="391.200012" class="node-contents" x="916.449951" y="2168.000000" height="130.000000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/basic-block/0x8048a0f:Code_x86/0x8048b26:Code_x86" data-token="asm.label" data-action-context-location="/basic-block/0x8048a0f:Code_x86/0x8048b26:Code_x86">bb_0x8048b26</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x8048a0f:Code_x86/0x8048b26:Code_x86/0x8048b26:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048b26:Code_x86/0x8048b26: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">ebp</span> <span data-token="asm.memory-operand">-</span> <span data-token="asm.immediate-value">0x14</span><span data-token="asm.memory-operand">]</span> </div></div><span data-location-definition="/instruction/0x8048a0f:Code_x86/0x8048b26:Code_x86/0x8048b29:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048b26:Code_x86/0x8048b29:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">cmp</span> <span data-token="asm.register">eax</span>, dword 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">0xc</span><span data-token="asm.memory-operand">]</span> </div></div><span data-location-definition="/instruction/0x8048a0f:Code_x86/0x8048b26:Code_x86/0x8048b2c:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048b26:Code_x86/0x8048b2c:Code_x86" data-location-references="/basic-block/0x8048a0f:Code_x86/0x8048ad8:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">j</span><span data-token="asm.mnemonic-suffix">l</span> <span data-token="asm.label" data-location-references="/basic-block/0x8048a0f:Code_x86/0x8048ad8:Code_x86">bb_0x8048ad8</span> </div></div></div> </body></foreignObject><rect width="391.200012" class="node-body" x="916.449951" y="2168.000000" rx="5" ry="5" height="130.000000"></rect><foreignObject width="391.200012" class="node-contents" x="603.199951" y="2418.000000" height="130.000000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/basic-block/0x8048a0f:Code_x86/0x8048b2e:Code_x86" data-token="asm.label" data-action-context-location="/basic-block/0x8048a0f:Code_x86/0x8048b2e:Code_x86">bb_0x8048b2e</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x8048a0f:Code_x86/0x8048b2e:Code_x86/0x8048b2e:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048b2e:Code_x86/0x8048b2e: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">ebp</span> <span data-token="asm.memory-operand">+</span> <span data-token="asm.immediate-value">0xc</span><span data-token="asm.memory-operand">]</span> </div></div><span data-location-definition="/instruction/0x8048a0f:Code_x86/0x8048b2e:Code_x86/0x8048b31:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048b2e:Code_x86/0x8048b31:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">cmp</span> <span data-token="asm.register">eax</span>, dword 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">0x10</span><span data-token="asm.memory-operand">]</span> </div></div><span data-location-definition="/instruction/0x8048a0f:Code_x86/0x8048b2e:Code_x86/0x8048b34:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048b2e:Code_x86/0x8048b34:Code_x86" data-location-references="/basic-block/0x8048a0f:Code_x86/0x8048b3d: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/0x8048a0f:Code_x86/0x8048b3d:Code_x86">bb_0x8048b3d</span> </div></div></div> </body></foreignObject><rect width="391.200012" class="node-body" x="603.199951" y="2418.000000" rx="5" ry="5" height="130.000000"></rect><foreignObject width="229.199997" class="node-contents" x="540.400024" y="2847.500000" height="103.500000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/basic-block/0x8048a0f:Code_x86/0x8048b36:Code_x86" data-token="asm.label" data-action-context-location="/basic-block/0x8048a0f:Code_x86/0x8048b36:Code_x86">bb_0x8048b36</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x8048a0f:Code_x86/0x8048b36:Code_x86/0x8048b36:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048b36:Code_x86/0x8048b36: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">0x1</span> </div></div><span data-location-definition="/instruction/0x8048a0f:Code_x86/0x8048b36:Code_x86/0x8048b3b:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048b36:Code_x86/0x8048b3b:Code_x86" data-location-references="/basic-block/0x8048a0f:Code_x86/0x8048b42: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/0x8048a0f:Code_x86/0x8048b42:Code_x86">bb_0x8048b42</span> </div></div></div> </body></foreignObject><rect width="229.199997" class="node-body" x="540.400024" y="2847.500000" rx="5" ry="5" height="103.500000"></rect><foreignObject width="186.000000" class="node-contents" x="849.599976" y="2847.500000" height="77.000000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/basic-block/0x8048a0f:Code_x86/0x8048b3d:Code_x86" data-token="asm.label" data-action-context-location="/basic-block/0x8048a0f:Code_x86/0x8048b3d:Code_x86">bb_0x8048b3d</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x8048a0f:Code_x86/0x8048b3d:Code_x86/0x8048b3d:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048b3d:Code_x86/0x8048b3d:Code_x86" data-location-references="/basic-block/0x8048a0f:Code_x86/0x8048b42: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></div> </body></foreignObject><rect width="186.000000" class="node-body" x="849.599976" y="2847.500000" rx="5" ry="5" height="77.000000"></rect><foreignObject width="164.400009" class="node-contents" x="-62.200005" y="3871.500000" height="103.500000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/basic-block/0x8048a0f:Code_x86/0x8048b42:Code_x86" data-token="asm.label" data-action-context-location="/basic-block/0x8048a0f:Code_x86/0x8048b42:Code_x86">bb_0x8048b42</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x8048a0f:Code_x86/0x8048b42:Code_x86/0x8048b42:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048b42:Code_x86/0x8048b42:Code_x86"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">leave</span> </div></div><span data-location-definition="/instruction/0x8048a0f:Code_x86/0x8048b42:Code_x86/0x8048b43:Code_x86"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x8048a0f:Code_x86/0x8048b42:Code_x86/0x8048b43: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="164.400009" class="node-body" x="-62.200005" y="3871.500000" rx="5" ry="5" height="103.500000"></rect><foreignObject width="54.000000" class="node-contents" x="267.479553" y="0.000000" height="54.000000"><body xmlns="http://www.w3.org/1999/xhtml"></body></foreignObject><rect width="54.000000" class="node-body" x="267.479553" y="0.000000" rx="5" ry="5" height="54.000000"></rect></svg>
Loading...