Explore
/
Sign In
/
Unknown
Unknown
Fork
Star
Artifacts
function
0x14000482c:Code_x86_64
cfg.svg
0 lines
|
40.67 KB
<svg width="1107.400024" xmlns="http://www.w3.org/2000/svg" viewbox="-175.40 -50.00 1107.40 3236.50" height="3236.500000"><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 358.64 317.00 L 358.64 357.00 L 389.00 357.00 L 389.00 437.00" class="refused-edge" marker-end="url(#refused-arrow-head)" fill="none"></path><path d="M 348.64 317.00 L 348.64 377.00 L 0.00 377.00 L 0.00 930.00 L -10.00 930.00 L -10.00 1030.00" class="taken-edge" marker-end="url(#taken-arrow-head)" fill="none"></path><path d="M 394.00 620.00 L 394.00 680.00 L 344.80 680.00 L 344.80 740.00" class="refused-edge" marker-end="url(#refused-arrow-head)" fill="none"></path><path d="M 384.00 620.00 L 384.00 660.00 L 80.00 660.00 L 80.00 950.00 L 0.00 950.00 L 0.00 1030.00" class="taken-edge" marker-end="url(#taken-arrow-head)" fill="none"></path><path d="M 349.80 870.00 L 349.80 910.00 L 406.40 910.00 L 406.40 1030.00" class="refused-edge" marker-end="url(#refused-arrow-head)" fill="none"></path><path d="M 339.80 870.00 L 339.80 970.00 L 10.00 970.00 L 10.00 1030.00" class="taken-edge" marker-end="url(#taken-arrow-head)" fill="none"></path><path d="M 406.40 1266.00 L 406.40 1326.00 L 349.60 1326.00 L 349.60 1406.00" class="unconditional-edge" marker-end="url(#unconditional-arrow-head)" fill="none"></path><path d="M 359.60 1536.00 L 359.60 1576.00 L 536.20 1576.00 L 536.20 1656.00" class="refused-edge" marker-end="url(#refused-arrow-head)" fill="none"></path><path d="M 349.60 1536.00 L 349.60 1596.00 L 173.00 1596.00 L 173.00 1656.00" class="taken-edge" marker-end="url(#taken-arrow-head)" fill="none"></path><path d="M 531.20 1786.00 L 531.20 1886.00 L 406.40 1886.00 L 406.40 1946.00" class="refused-edge" marker-end="url(#refused-arrow-head)" fill="none"></path><path d="M 541.20 1786.00 L 541.20 1846.00 L 676.60 1846.00 L 676.60 2162.50 L 681.60 2162.50 L 681.60 2282.50" class="taken-edge" marker-end="url(#taken-arrow-head)" fill="none"></path><path d="M 411.40 2102.50 L 411.40 2182.50 L 671.60 2182.50 L 671.60 2282.50" class="refused-edge" marker-end="url(#refused-arrow-head)" fill="none"></path><path d="M 401.40 2102.50 L 401.40 2222.50 L 350.80 2222.50 L 350.80 2282.50" class="taken-edge" marker-end="url(#taken-arrow-head)" fill="none"></path><path d="M 676.60 2386.00 L 676.60 2446.00 L 882.00 2446.00 L 882.00 1346.00 L 359.60 1346.00 L 359.60 1406.00" class="unconditional-edge" marker-end="url(#unconditional-arrow-head)" fill="none"></path><path d="M 173.00 1733.00 L 173.00 1866.00 L 136.20 1866.00 L 136.20 2202.50 L 340.80 2202.50 L 340.80 2282.50" class="unconditional-edge" marker-end="url(#unconditional-arrow-head)" fill="none"></path><path d="M 340.80 2386.00 L 340.80 2486.00 L 205.40 2486.00 L 205.40 2546.00" class="refused-edge" marker-end="url(#refused-arrow-head)" fill="none"></path><path d="M 350.80 2386.00 L 350.80 2466.00 L 606.40 2466.00 L 606.40 2546.00" class="taken-edge" marker-end="url(#taken-arrow-head)" fill="none"></path><path d="M 205.40 2649.50 L 205.40 2933.00 L 15.00 2933.00 L 15.00 3033.00" class="unconditional-edge" marker-end="url(#unconditional-arrow-head)" fill="none"></path><path d="M 611.40 2649.50 L 611.40 2689.50 L 741.60 2689.50 L 741.60 2769.50" class="refused-edge" marker-end="url(#refused-arrow-head)" fill="none"></path><path d="M 601.40 2649.50 L 601.40 2709.50 L 410.80 2709.50 L 410.80 2769.50" class="taken-edge" marker-end="url(#taken-arrow-head)" fill="none"></path><path d="M 741.60 2873.00 L 741.60 2973.00 L 35.00 2973.00 L 35.00 3033.00" class="unconditional-edge" marker-end="url(#unconditional-arrow-head)" fill="none"></path><path d="M 410.80 2873.00 L 410.80 2953.00 L 25.00 2953.00 L 25.00 3033.00" class="unconditional-edge" marker-end="url(#unconditional-arrow-head)" fill="none"></path><path d="M 0.00 1133.50 L 0.00 2913.00 L 5.00 2913.00 L 5.00 3033.00" class="unconditional-edge" marker-end="url(#unconditional-arrow-head)" fill="none"></path><path d="M 353.64 54.00 L 353.64 134.00" class="unconditional-edge" marker-end="url(#unconditional-arrow-head)" fill="none"></path><foreignObject width="564.000000" class="node-contents" x="71.636353" y="134.000000" height="183.000000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/function/0x14000482c:Code_x86_64" data-token="asm.label" data-action-context-location="/function/0x14000482c:Code_x86_64">function_0x14000482c_Code_x86_64</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x14000482c:Code_x86_64/0x14000482c:Code_x86_64/0x14000482c:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x14000482c:Code_x86_64/0x14000482c:Code_x86_64/0x14000482c:Code_x86_64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">sub</span> <span data-token="asm.register">rsp</span>, <span data-token="asm.immediate-value">0x18</span> </div></div><span data-location-definition="/instruction/0x14000482c:Code_x86_64/0x14000482c:Code_x86_64/0x140004830:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x14000482c:Code_x86_64/0x14000482c:Code_x86_64/0x140004830:Code_x86_64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">mov</span> <span data-token="asm.register">r8</span>, <span data-token="asm.register">rcx</span> </div></div><span data-location-definition="/instruction/0x14000482c:Code_x86_64/0x14000482c:Code_x86_64/0x140004833:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x14000482c:Code_x86_64/0x14000482c:Code_x86_64/0x140004833:Code_x86_64"><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">0x5a4d</span> </div></div><span data-location-definition="/instruction/0x14000482c:Code_x86_64/0x14000482c:Code_x86_64/0x140004838:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x14000482c:Code_x86_64/0x14000482c:Code_x86_64/0x140004838:Code_x86_64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">cmp</span> word ptr <span data-token="asm.memory-operand">[</span><span data-token="asm.register">rip</span> <span data-token="asm.memory-operand">-</span> <span data-token="asm.helper">offset_to(</span><span data-token="asm.immediate-value">0x14000907e</span><span data-token="asm.helper">)</span><span data-token="asm.memory-operand">]</span>, <span data-token="asm.register">ax</span> </div></div><span data-location-definition="/instruction/0x14000482c:Code_x86_64/0x14000482c:Code_x86_64/0x14000483f:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x14000482c:Code_x86_64/0x14000482c:Code_x86_64/0x14000483f:Code_x86_64" data-location-references="/basic-block/0x14000482c:Code_x86_64/0x1400048b9:Code_x86_64"><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/0x14000482c:Code_x86_64/0x1400048b9:Code_x86_64">bb_0x1400048b9</span> </div></div></div> </body></foreignObject><rect width="564.000000" class="node-body" x="71.636353" y="134.000000" rx="5" ry="5" height="183.000000"></rect><foreignObject width="618.000000" class="node-contents" x="80.000000" y="437.000000" height="183.000000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/basic-block/0x14000482c:Code_x86_64/0x140004841:Code_x86_64" data-token="asm.label" data-action-context-location="/basic-block/0x14000482c:Code_x86_64/0x140004841:Code_x86_64">bb_0x140004841</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x14000482c:Code_x86_64/0x140004841:Code_x86_64/0x140004841:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x14000482c:Code_x86_64/0x140004841:Code_x86_64/0x140004841:Code_x86_64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">movsxd</span> <span data-token="asm.register">rcx</span>, dword ptr <span data-token="asm.memory-operand">[</span><span data-token="asm.register">rip</span> <span data-token="asm.memory-operand">-</span> <span data-token="asm.helper">offset_to(</span><span data-token="asm.immediate-value">0x140009054</span><span data-token="asm.helper">)</span><span data-token="asm.memory-operand">]</span> </div></div><span data-location-definition="/instruction/0x14000482c:Code_x86_64/0x140004841:Code_x86_64/0x140004848:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x14000482c:Code_x86_64/0x140004841:Code_x86_64/0x140004848:Code_x86_64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">lea</span> <span data-token="asm.register">rdx</span>, <span data-token="asm.memory-operand">[</span><span data-token="asm.register">rip</span> <span data-token="asm.memory-operand">-</span> <span data-token="asm.helper">offset_to(</span><span data-token="asm.immediate-value">0x14000909e</span><span data-token="asm.helper">)</span><span data-token="asm.memory-operand">]</span> </div></div><span data-location-definition="/instruction/0x14000482c:Code_x86_64/0x140004841:Code_x86_64/0x14000484f:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x14000482c:Code_x86_64/0x140004841:Code_x86_64/0x14000484f:Code_x86_64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">add</span> <span data-token="asm.register">rcx</span>, <span data-token="asm.register">rdx</span> </div></div><span data-location-definition="/instruction/0x14000482c:Code_x86_64/0x140004841:Code_x86_64/0x140004852:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x14000482c:Code_x86_64/0x140004841:Code_x86_64/0x140004852:Code_x86_64"><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">rcx</span><span data-token="asm.memory-operand">]</span>, <span data-token="asm.immediate-value">0x4550</span> </div></div><span data-location-definition="/instruction/0x14000482c:Code_x86_64/0x140004841:Code_x86_64/0x140004858:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x14000482c:Code_x86_64/0x140004841:Code_x86_64/0x140004858:Code_x86_64" data-location-references="/basic-block/0x14000482c:Code_x86_64/0x1400048b9:Code_x86_64"><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/0x14000482c:Code_x86_64/0x1400048b9:Code_x86_64">bb_0x1400048b9</span> </div></div></div> </body></foreignObject><rect width="618.000000" class="node-body" x="80.000000" y="437.000000" rx="5" ry="5" height="183.000000"></rect><foreignObject width="369.600006" class="node-contents" x="159.999985" y="740.000000" height="130.000000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/basic-block/0x14000482c:Code_x86_64/0x14000485a:Code_x86_64" data-token="asm.label" data-action-context-location="/basic-block/0x14000482c:Code_x86_64/0x14000485a:Code_x86_64">bb_0x14000485a</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x14000482c:Code_x86_64/0x14000485a:Code_x86_64/0x14000485a:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x14000482c:Code_x86_64/0x14000485a:Code_x86_64/0x14000485a:Code_x86_64"><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">0x20b</span> </div></div><span data-location-definition="/instruction/0x14000482c:Code_x86_64/0x14000485a:Code_x86_64/0x14000485f:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x14000482c:Code_x86_64/0x14000485a:Code_x86_64/0x14000485f:Code_x86_64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">cmp</span> word ptr <span data-token="asm.memory-operand">[</span><span data-token="asm.register">rcx</span> <span data-token="asm.memory-operand">+</span> <span data-token="asm.immediate-value">0x18</span><span data-token="asm.memory-operand">]</span>, <span data-token="asm.register">ax</span> </div></div><span data-location-definition="/instruction/0x14000482c:Code_x86_64/0x14000485a:Code_x86_64/0x140004863:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x14000482c:Code_x86_64/0x14000485a:Code_x86_64/0x140004863:Code_x86_64" data-location-references="/basic-block/0x14000482c:Code_x86_64/0x1400048b9:Code_x86_64"><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/0x14000482c:Code_x86_64/0x1400048b9:Code_x86_64">bb_0x1400048b9</span> </div></div></div> </body></foreignObject><rect width="369.600006" class="node-body" x="159.999985" y="740.000000" rx="5" ry="5" height="130.000000"></rect><foreignObject width="402.000000" class="node-contents" x="205.399994" y="1030.000000" height="236.000000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/basic-block/0x14000482c:Code_x86_64/0x140004865:Code_x86_64" data-token="asm.label" data-action-context-location="/basic-block/0x14000482c:Code_x86_64/0x140004865:Code_x86_64">bb_0x140004865</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x14000482c:Code_x86_64/0x140004865:Code_x86_64/0x140004865:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x14000482c:Code_x86_64/0x140004865:Code_x86_64/0x140004865:Code_x86_64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">sub</span> <span data-token="asm.register">r8</span>, <span data-token="asm.register">rdx</span> </div></div><span data-location-definition="/instruction/0x14000482c:Code_x86_64/0x140004865:Code_x86_64/0x140004868:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x14000482c:Code_x86_64/0x140004865:Code_x86_64/0x140004868:Code_x86_64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">movzx</span> <span data-token="asm.register">edx</span>, word ptr <span data-token="asm.memory-operand">[</span><span data-token="asm.register">rcx</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/0x14000482c:Code_x86_64/0x140004865:Code_x86_64/0x14000486c:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x14000482c:Code_x86_64/0x140004865:Code_x86_64/0x14000486c:Code_x86_64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">add</span> <span data-token="asm.register">rdx</span>, <span data-token="asm.immediate-value">0x18</span> </div></div><span data-location-definition="/instruction/0x14000482c:Code_x86_64/0x140004865:Code_x86_64/0x140004870:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x14000482c:Code_x86_64/0x140004865:Code_x86_64/0x140004870:Code_x86_64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">add</span> <span data-token="asm.register">rdx</span>, <span data-token="asm.register">rcx</span> </div></div><span data-location-definition="/instruction/0x14000482c:Code_x86_64/0x140004865:Code_x86_64/0x140004873:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x14000482c:Code_x86_64/0x140004865:Code_x86_64/0x140004873:Code_x86_64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">movzx</span> <span data-token="asm.register">eax</span>, word ptr <span data-token="asm.memory-operand">[</span><span data-token="asm.register">rcx</span> <span data-token="asm.memory-operand">+</span> <span data-token="asm.immediate-value">0x6</span><span data-token="asm.memory-operand">]</span> </div></div><span data-location-definition="/instruction/0x14000482c:Code_x86_64/0x140004865:Code_x86_64/0x140004877:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x14000482c:Code_x86_64/0x140004865:Code_x86_64/0x140004877:Code_x86_64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">lea</span> <span data-token="asm.register">rcx</span>, <span data-token="asm.memory-operand">[</span><span data-token="asm.register">rax</span> <span data-token="asm.memory-operand">+</span> <span data-token="asm.memory-operand">4*</span><span data-token="asm.register">rax</span><span data-token="asm.memory-operand">]</span> </div></div><span data-location-definition="/instruction/0x14000482c:Code_x86_64/0x140004865:Code_x86_64/0x14000487b:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x14000482c:Code_x86_64/0x140004865:Code_x86_64/0x14000487b:Code_x86_64" data-location-references="/basic-block/0x14000482c:Code_x86_64/0x14000487f:Code_x86_64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">lea</span> <span data-token="asm.register">r9</span>, <span data-token="asm.memory-operand">[</span><span data-token="asm.register">rdx</span> <span data-token="asm.memory-operand">+</span> <span data-token="asm.memory-operand">8*</span><span data-token="asm.register">rcx</span><span data-token="asm.memory-operand">]</span> </div></div></div> </body></foreignObject><rect width="402.000000" class="node-body" x="205.399994" y="1030.000000" rx="5" ry="5" height="236.000000"></rect><foreignObject width="315.600006" class="node-contents" x="196.800003" y="1406.000000" height="130.000000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/basic-block/0x14000482c:Code_x86_64/0x14000487f:Code_x86_64" data-token="asm.label" data-action-context-location="/basic-block/0x14000482c:Code_x86_64/0x14000487f:Code_x86_64">bb_0x14000487f</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x14000482c:Code_x86_64/0x14000487f:Code_x86_64/0x14000487f:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x14000482c:Code_x86_64/0x14000487f:Code_x86_64/0x14000487f:Code_x86_64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">mov</span> qword ptr <span data-token="asm.memory-operand">[</span><span data-token="asm.register">rsp</span><span data-token="asm.memory-operand">]</span>, <span data-token="asm.register">rdx</span> </div></div><span data-location-definition="/instruction/0x14000482c:Code_x86_64/0x14000487f:Code_x86_64/0x140004883:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x14000482c:Code_x86_64/0x14000487f:Code_x86_64/0x140004883:Code_x86_64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">cmp</span> <span data-token="asm.register">rdx</span>, <span data-token="asm.register">r9</span> </div></div><span data-location-definition="/instruction/0x14000482c:Code_x86_64/0x14000487f:Code_x86_64/0x140004886:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x14000482c:Code_x86_64/0x14000487f:Code_x86_64/0x140004886:Code_x86_64" data-location-references="/basic-block/0x14000482c:Code_x86_64/0x1400048a0:Code_x86_64"><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/0x14000482c:Code_x86_64/0x1400048a0:Code_x86_64">bb_0x1400048a0</span> </div></div></div> </body></foreignObject><rect width="315.600006" class="node-body" x="196.800003" y="1406.000000" rx="5" ry="5" height="130.000000"></rect><foreignObject width="380.399994" class="node-contents" x="346.000000" y="1656.000000" height="130.000000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/basic-block/0x14000482c:Code_x86_64/0x140004888:Code_x86_64" data-token="asm.label" data-action-context-location="/basic-block/0x14000482c:Code_x86_64/0x140004888:Code_x86_64">bb_0x140004888</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x14000482c:Code_x86_64/0x140004888:Code_x86_64/0x140004888:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x14000482c:Code_x86_64/0x140004888:Code_x86_64/0x140004888:Code_x86_64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">mov</span> <span data-token="asm.register">ecx</span>, dword ptr <span data-token="asm.memory-operand">[</span><span data-token="asm.register">rdx</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/0x14000482c:Code_x86_64/0x140004888:Code_x86_64/0x14000488b:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x14000482c:Code_x86_64/0x140004888:Code_x86_64/0x14000488b:Code_x86_64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">cmp</span> <span data-token="asm.register">r8</span>, <span data-token="asm.register">rcx</span> </div></div><span data-location-definition="/instruction/0x14000482c:Code_x86_64/0x140004888:Code_x86_64/0x14000488e:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x14000482c:Code_x86_64/0x140004888:Code_x86_64/0x14000488e:Code_x86_64" data-location-references="/basic-block/0x14000482c:Code_x86_64/0x14000489a:Code_x86_64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">j</span><span data-token="asm.mnemonic-suffix">b</span> <span data-token="asm.label" data-location-references="/basic-block/0x14000482c:Code_x86_64/0x14000489a:Code_x86_64">bb_0x14000489a</span> </div></div></div> </body></foreignObject><rect width="380.399994" class="node-body" x="346.000000" y="1656.000000" rx="5" ry="5" height="130.000000"></rect><foreignObject width="380.399994" class="node-contents" x="216.199966" y="1946.000000" height="156.500000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/basic-block/0x14000482c:Code_x86_64/0x140004890:Code_x86_64" data-token="asm.label" data-action-context-location="/basic-block/0x14000482c:Code_x86_64/0x140004890:Code_x86_64">bb_0x140004890</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x14000482c:Code_x86_64/0x140004890:Code_x86_64/0x140004890:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x14000482c:Code_x86_64/0x140004890:Code_x86_64/0x140004890:Code_x86_64"><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">rdx</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/0x14000482c:Code_x86_64/0x140004890:Code_x86_64/0x140004893:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x14000482c:Code_x86_64/0x140004890:Code_x86_64/0x140004893:Code_x86_64"><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">ecx</span> </div></div><span data-location-definition="/instruction/0x14000482c:Code_x86_64/0x140004890:Code_x86_64/0x140004895:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x14000482c:Code_x86_64/0x140004890:Code_x86_64/0x140004895:Code_x86_64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">cmp</span> <span data-token="asm.register">r8</span>, <span data-token="asm.register">rax</span> </div></div><span data-location-definition="/instruction/0x14000482c:Code_x86_64/0x140004890:Code_x86_64/0x140004898:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x14000482c:Code_x86_64/0x140004890:Code_x86_64/0x140004898:Code_x86_64" data-location-references="/basic-block/0x14000482c:Code_x86_64/0x1400048a2:Code_x86_64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">j</span><span data-token="asm.mnemonic-suffix">b</span> <span data-token="asm.label" data-location-references="/basic-block/0x14000482c:Code_x86_64/0x1400048a2:Code_x86_64">bb_0x1400048a2</span> </div></div></div> </body></foreignObject><rect width="380.399994" class="node-body" x="216.199966" y="1946.000000" rx="5" ry="5" height="156.500000"></rect><foreignObject width="250.800003" class="node-contents" x="551.199951" y="2282.500000" height="103.500000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/basic-block/0x14000482c:Code_x86_64/0x14000489a:Code_x86_64" data-token="asm.label" data-action-context-location="/basic-block/0x14000482c:Code_x86_64/0x14000489a:Code_x86_64">bb_0x14000489a</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x14000482c:Code_x86_64/0x14000489a:Code_x86_64/0x14000489a:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x14000482c:Code_x86_64/0x14000489a:Code_x86_64/0x14000489a:Code_x86_64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">add</span> <span data-token="asm.register">rdx</span>, <span data-token="asm.immediate-value">0x28</span> </div></div><span data-location-definition="/instruction/0x14000482c:Code_x86_64/0x14000489a:Code_x86_64/0x14000489e:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x14000482c:Code_x86_64/0x14000489a:Code_x86_64/0x14000489e:Code_x86_64" data-location-references="/basic-block/0x14000482c:Code_x86_64/0x14000487f:Code_x86_64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">jmp</span> <span data-token="asm.label" data-location-references="/basic-block/0x14000482c:Code_x86_64/0x14000487f:Code_x86_64">bb_0x14000487f</span> </div></div></div> </body></foreignObject><rect width="250.800003" class="node-body" x="551.199951" y="2282.500000" rx="5" ry="5" height="103.500000"></rect><foreignObject width="186.000000" class="node-contents" x="80.000000" y="1656.000000" height="77.000000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/basic-block/0x14000482c:Code_x86_64/0x1400048a0:Code_x86_64" data-token="asm.label" data-action-context-location="/basic-block/0x14000482c:Code_x86_64/0x1400048a0:Code_x86_64">bb_0x1400048a0</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x14000482c:Code_x86_64/0x1400048a0:Code_x86_64/0x1400048a0:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x14000482c:Code_x86_64/0x1400048a0:Code_x86_64/0x1400048a0:Code_x86_64" data-location-references="/basic-block/0x14000482c:Code_x86_64/0x1400048a2:Code_x86_64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">xor</span> <span data-token="asm.register">edx</span>, <span data-token="asm.register">edx</span> </div></div></div> </body></foreignObject><rect width="186.000000" class="node-body" x="80.000000" y="1656.000000" rx="5" ry="5" height="77.000000"></rect><foreignObject width="250.800003" class="node-contents" x="220.399963" y="2282.500000" height="103.500000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/basic-block/0x14000482c:Code_x86_64/0x1400048a2:Code_x86_64" data-token="asm.label" data-action-context-location="/basic-block/0x14000482c:Code_x86_64/0x1400048a2:Code_x86_64">bb_0x1400048a2</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x14000482c:Code_x86_64/0x1400048a2:Code_x86_64/0x1400048a2:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x14000482c:Code_x86_64/0x1400048a2:Code_x86_64/0x1400048a2:Code_x86_64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">test</span> <span data-token="asm.register">rdx</span>, <span data-token="asm.register">rdx</span> </div></div><span data-location-definition="/instruction/0x14000482c:Code_x86_64/0x1400048a2:Code_x86_64/0x1400048a5:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x14000482c:Code_x86_64/0x1400048a2:Code_x86_64/0x1400048a5:Code_x86_64" data-location-references="/basic-block/0x14000482c:Code_x86_64/0x1400048ab:Code_x86_64"><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/0x14000482c:Code_x86_64/0x1400048ab:Code_x86_64">bb_0x1400048ab</span> </div></div></div> </body></foreignObject><rect width="250.800003" class="node-body" x="220.399963" y="2282.500000" rx="5" ry="5" height="103.500000"></rect><foreignObject width="250.800003" class="node-contents" x="79.999992" y="2546.000000" height="103.500000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/basic-block/0x14000482c:Code_x86_64/0x1400048a7:Code_x86_64" data-token="asm.label" data-action-context-location="/basic-block/0x14000482c:Code_x86_64/0x1400048a7:Code_x86_64">bb_0x1400048a7</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x14000482c:Code_x86_64/0x1400048a7:Code_x86_64/0x1400048a7:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x14000482c:Code_x86_64/0x1400048a7:Code_x86_64/0x1400048a7:Code_x86_64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">xor</span> <span data-token="asm.register">al</span>, <span data-token="asm.register">al</span> </div></div><span data-location-definition="/instruction/0x14000482c:Code_x86_64/0x1400048a7:Code_x86_64/0x1400048a9:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x14000482c:Code_x86_64/0x1400048a7:Code_x86_64/0x1400048a9:Code_x86_64" data-location-references="/basic-block/0x14000482c:Code_x86_64/0x1400048bf:Code_x86_64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">jmp</span> <span data-token="asm.label" data-location-references="/basic-block/0x14000482c:Code_x86_64/0x1400048bf:Code_x86_64">bb_0x1400048bf</span> </div></div></div> </body></foreignObject><rect width="250.800003" class="node-body" x="79.999992" y="2546.000000" rx="5" ry="5" height="103.500000"></rect><foreignObject width="391.200012" class="node-contents" x="410.800018" y="2546.000000" height="103.500000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/basic-block/0x14000482c:Code_x86_64/0x1400048ab:Code_x86_64" data-token="asm.label" data-action-context-location="/basic-block/0x14000482c:Code_x86_64/0x1400048ab:Code_x86_64">bb_0x1400048ab</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x14000482c:Code_x86_64/0x1400048ab:Code_x86_64/0x1400048ab:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x14000482c:Code_x86_64/0x1400048ab:Code_x86_64/0x1400048ab:Code_x86_64"><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">rdx</span> <span data-token="asm.memory-operand">+</span> <span data-token="asm.immediate-value">0x24</span><span data-token="asm.memory-operand">]</span>, <span data-token="asm.immediate-value">0x0</span> </div></div><span data-location-definition="/instruction/0x14000482c:Code_x86_64/0x1400048ab:Code_x86_64/0x1400048af:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x14000482c:Code_x86_64/0x1400048ab:Code_x86_64/0x1400048af:Code_x86_64" data-location-references="/basic-block/0x14000482c:Code_x86_64/0x1400048b5:Code_x86_64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">j</span><span data-token="asm.mnemonic-suffix">ge</span> <span data-token="asm.label" data-location-references="/basic-block/0x14000482c:Code_x86_64/0x1400048b5:Code_x86_64">bb_0x1400048b5</span> </div></div></div> </body></foreignObject><rect width="391.200012" class="node-body" x="410.800018" y="2546.000000" rx="5" ry="5" height="103.500000"></rect><foreignObject width="250.800003" class="node-contents" x="616.200012" y="2769.500000" height="103.500000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/basic-block/0x14000482c:Code_x86_64/0x1400048b1:Code_x86_64" data-token="asm.label" data-action-context-location="/basic-block/0x14000482c:Code_x86_64/0x1400048b1:Code_x86_64">bb_0x1400048b1</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x14000482c:Code_x86_64/0x1400048b1:Code_x86_64/0x1400048b1:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x14000482c:Code_x86_64/0x1400048b1:Code_x86_64/0x1400048b1:Code_x86_64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">xor</span> <span data-token="asm.register">al</span>, <span data-token="asm.register">al</span> </div></div><span data-location-definition="/instruction/0x14000482c:Code_x86_64/0x1400048b1:Code_x86_64/0x1400048b3:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x14000482c:Code_x86_64/0x1400048b1:Code_x86_64/0x1400048b3:Code_x86_64" data-location-references="/basic-block/0x14000482c:Code_x86_64/0x1400048bf:Code_x86_64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">jmp</span> <span data-token="asm.label" data-location-references="/basic-block/0x14000482c:Code_x86_64/0x1400048bf:Code_x86_64">bb_0x1400048bf</span> </div></div></div> </body></foreignObject><rect width="250.800003" class="node-body" x="616.200012" y="2769.500000" rx="5" ry="5" height="103.500000"></rect><foreignObject width="250.800003" class="node-contents" x="285.399994" y="2769.500000" height="103.500000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/basic-block/0x14000482c:Code_x86_64/0x1400048b5:Code_x86_64" data-token="asm.label" data-action-context-location="/basic-block/0x14000482c:Code_x86_64/0x1400048b5:Code_x86_64">bb_0x1400048b5</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x14000482c:Code_x86_64/0x1400048b5:Code_x86_64/0x1400048b5:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x14000482c:Code_x86_64/0x1400048b5:Code_x86_64/0x1400048b5:Code_x86_64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">mov</span> <span data-token="asm.register">al</span>, <span data-token="asm.immediate-value">0x1</span> </div></div><span data-location-definition="/instruction/0x14000482c:Code_x86_64/0x1400048b5:Code_x86_64/0x1400048b7:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x14000482c:Code_x86_64/0x1400048b5:Code_x86_64/0x1400048b7:Code_x86_64" data-location-references="/basic-block/0x14000482c:Code_x86_64/0x1400048bf:Code_x86_64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">jmp</span> <span data-token="asm.label" data-location-references="/basic-block/0x14000482c:Code_x86_64/0x1400048bf:Code_x86_64">bb_0x1400048bf</span> </div></div></div> </body></foreignObject><rect width="250.800003" class="node-body" x="285.399994" y="2769.500000" rx="5" ry="5" height="103.500000"></rect><foreignObject width="250.800003" class="node-contents" x="-125.400002" y="1030.000000" height="103.500000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/basic-block/0x14000482c:Code_x86_64/0x1400048b9:Code_x86_64" data-token="asm.label" data-action-context-location="/basic-block/0x14000482c:Code_x86_64/0x1400048b9:Code_x86_64">bb_0x1400048b9</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x14000482c:Code_x86_64/0x1400048b9:Code_x86_64/0x1400048b9:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x14000482c:Code_x86_64/0x1400048b9:Code_x86_64/0x1400048b9:Code_x86_64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">xor</span> <span data-token="asm.register">al</span>, <span data-token="asm.register">al</span> </div></div><span data-location-definition="/instruction/0x14000482c:Code_x86_64/0x1400048b9:Code_x86_64/0x1400048bb:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x14000482c:Code_x86_64/0x1400048b9:Code_x86_64/0x1400048bb:Code_x86_64" data-location-references="/basic-block/0x14000482c:Code_x86_64/0x1400048bf:Code_x86_64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">jmp</span> <span data-token="asm.label" data-location-references="/basic-block/0x14000482c:Code_x86_64/0x1400048bf:Code_x86_64">bb_0x1400048bf</span> </div></div></div> </body></foreignObject><rect width="250.800003" class="node-body" x="-125.400002" y="1030.000000" rx="5" ry="5" height="103.500000"></rect><foreignObject width="196.800003" class="node-contents" x="-78.400002" y="3033.000000" height="103.500000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/basic-block/0x14000482c:Code_x86_64/0x1400048bf:Code_x86_64" data-token="asm.label" data-action-context-location="/basic-block/0x14000482c:Code_x86_64/0x1400048bf:Code_x86_64">bb_0x1400048bf</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x14000482c:Code_x86_64/0x1400048bf:Code_x86_64/0x1400048bf:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x14000482c:Code_x86_64/0x1400048bf:Code_x86_64/0x1400048bf:Code_x86_64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">add</span> <span data-token="asm.register">rsp</span>, <span data-token="asm.immediate-value">0x18</span> </div></div><span data-location-definition="/instruction/0x14000482c:Code_x86_64/0x1400048bf:Code_x86_64/0x1400048c3:Code_x86_64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x14000482c:Code_x86_64/0x1400048bf:Code_x86_64/0x1400048c3:Code_x86_64" data-location-references=""><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">ret</span> </div></div></div> </body></foreignObject><rect width="196.800003" class="node-body" x="-78.400002" y="3033.000000" rx="5" ry="5" height="103.500000"></rect><foreignObject width="54.000000" class="node-contents" x="326.636353" y="0.000000" height="54.000000"><body xmlns="http://www.w3.org/1999/xhtml"></body></foreignObject><rect width="54.000000" class="node-body" x="326.636353" y="0.000000" rx="5" ry="5" height="54.000000"></rect></svg>
Loading...