Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [0x00401a1f]> VV @ sym.run_srpn (nodes 10 edges 12 zoom 100%) BB-NORM mouse:canvas-y mov-speed:5
- .--------------------------------------------.
- | [0x401a1f] ;[gc] |
- | (fcn) sym.run_srpn 191 |
- | sym.run_srpn (); |
- | ; var int local_90h @ rbp-0x90 |
- | ; var int local_20h @ rbp-0x20 |
- | ; var int local_18h @ rbp-0x18 |
- | ; var int local_5h @ rbp-0x5 |
- | ; var int local_4h @ rbp-0x4 |
- | ; CALL XREF from 0x00401aed (sym.main) |
- | push rbp |
- | mov rbp, rsp |
- | sub rsp, 0x90 |
- | ; [0x401e60:8]=0x43e0000000000000 |
- | movsd xmm0, qword [0x00401e60] |
- | movsd qword [local_20h], xmm0 |
- | mov qword [local_18h], 0 |
- | mov dword [local_4h], 0 |
- | mov byte [local_5h], 0 |
- | lea rax, qword [local_90h] |
- | mov rsi, rax |
- | mov edi, 0x401e3f |
- | mov eax, 0 |
- | call sym.imp.__isoc99_scanf;[ga] |
- | mov dword [local_4h], eax |
- | jmp 0x401ad5;[gb] |
- `--------------------------------------------'
- |
- .-'
- .----------------------------------.
- | |
- | |
- | .------------------------------------------------.
- | | 0x401ad5 ;[gb] |
- | | ; JMP XREF from 0x00401a66 (sym.run_srpn) |
- | | cmp dword [local_4h], 0 |
- | | jns 0x401a68;[gf] |
- | `------------------------------------------------'
- | | |
- | .-------------------' |
- | | '---------------------------------.
- | | |
- | | |
- | .------------------------------------------------. .--------------------.
- | | 0x401a68 ;[gf] | | 0x401adb ;[gk] |
- | | ; JMP XREF from 0x00401ad9 (sym.run_srpn) | | nop |
- | | lea rax, qword [local_90h] | | leave |
- | | mov esi, 0x401e42 | | ret |
- | | mov rdi, rax | `--------------------'
- | | call sym.imp.strcmp;[gd] |
- | | test eax, eax |
- | | jne 0x401a98;[ge] |
- | `------------------------------------------------'
- | | |
- | | '---------------------.
- | .---------' |
- | | |
- | | |
- |.-------------------------------. .------------------------------------------------.
- || 0x401a80 ;[gh] | | 0x401a98 ;[ge] |
- || movzx eax, byte [local_5h] | | ; JMP XREF from 0x00401a7e (sym.run_srpn) |
- || test eax, eax | | movzx eax, byte [local_5h] |
- || setne al | | xor eax, 1 |
- || xor eax, 1 | | test al, al |
- || movzx eax, al | | je 0x401ab9;[gg] |
- || mov byte [local_5h], al | `------------------------------------------------'
- || and byte [local_5h], 1 | | |
- || jmp 0x401ab9;[gg] | | |
- |`-------------------------------' | |
- | | | |
- | '---------------------------------------| |
- | | '---------------------------------------.
- | '-----------. |
- | | | |
- | | | |
- | | .--------------------------------. |
- | | | 0x401aa3 ;[gj] | |
- | | | lea rdx, qword [local_20h] | |
- | | | lea rax, qword [local_90h] | |
- | | | mov rsi, rdx | |
- | | | mov rdi, rax | |
- | | | call sym.processToken;[gi] | |
- | | `--------------------------------' |
- | | | |
- | |-------' |
- | | |
- | | .---------------------------------------'
- | | |
- | | |
- | .-------------------------------------------------.
- | | 0x401ab9 ;[gg] |
- | | ; JMP XREF from 0x00401a96 (sym.run_srpn) |
- | | ; JMP XREF from 0x00401aa1 (sym.run_srpn) |
- | | lea rax, qword [local_90h] |
- | | mov rsi, rax |
- | | mov edi, 0x401e3f |
- | | mov eax, 0 |
- | | call sym.imp.__isoc99_scanf;[ga] |
- | | mov dword [local_4h], eax |
- | `-------------------------------------------------'
- | |
- `--------------------------------------------'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement