Angr-CTF-Learn-Note icon indicating copy to clipboard operation
Angr-CTF-Learn-Note copied to clipboard

运行代码出现的问题

Open tower111 opened this issue 6 years ago • 0 comments

你好,我在运行代码的时候总是不成功,程序是我自己编译的

(angr) ➜  03_angr_symbolic_registers python -V
Python 3.7.5
(angr) ➜  03_angr_symbolic_registers pypy -V
Python 2.7.13 (7.1.1+dfsg-1, Aug 09 2019, 05:11:07)
[PyPy 7.1.1 with GCC 9.1.0]
>>> angr.__version__
(8, 19, 10, 30)

编译命令是pypy 1 1

编译出来的程序开启了PIE

.text:00001626                 call    get_user_input
.text:0000162B                 mov     [ebp-14h], eax
.text:0000162E                 mov     [ebp-10h], ebx
.text:00001631                 mov     [ebp-0Ch], edx
.text:00001634                 sub     esp, 0Ch
.text:00001637                 push    dword ptr [ebp-14h]
.text:0000163A                 call    complex_function_1
.text:0000163F                 add     esp, 10h

然后我对代码稍微修改  改了个程序名和加载地址,在前几个这种形式的地址都是正确的

import angr
import claripy
import sys
def main(argv):
  path_to_binary = "./1"
  project = angr.Project(path_to_binary)
  start_address =   0x400000+0x0000162B# :integer (probably hexadecimal)
  initial_state = project.factory.blank_state(addr=start_address)

  password0_size_in_bits = 4 * 8  #  因为complex_function 输出一个int 类型的数据,那就是32bits
  password0 = claripy.BVS('password0', password0_size_in_bits)
  password1 = claripy.BVS('password1', password0_size_in_bits)
  password2 = claripy.BVS('password2', password0_size_in_bits)

  initial_state.regs.eax = password0  #  告诉符号执行引擎这三个寄存器分别是complex_function 的参数
  initial_state.regs.ebx = password1
  initial_state.regs.edx = password2

  simulation = project.factory.simgr(initial_state)

  def is_successful(state):
    stdout_output = state.posix.dumps(sys.stdout.fileno())
    return 'Good Job' in str(stdout_output)  #  根据输出来判断执行路径

  def should_abort(state):
    stdout_output = state.posix.dumps(sys.stdout.fileno())
    return 'Try again.' in str(stdout_output)

  simulation.explore(find=is_successful, avoid=should_abort)

  if simulation.found:
    solution_state = simulation.found[0]

    solution0 = solution_state.se.eval(password0)
    solution1 = solution_state.se.eval(password1)
    solution2 = solution_state.se.eval(password2)

    solution = ' '.join(map('{:x}'.format, [ solution0, solution1, solution2 ]))  # :string
    print(solution)
  else:
    raise Exception('Could not find the solution')

if __name__ == '__main__':
  main(sys.argv)

结果是

/home/tower/.virtualenvs/angr/bin/python /home/tower/PycharmProjects/angr1/03_angr_symbolic_registers/my.py
/home/tower/.virtualenvs/angr/lib/python3.7/site-packages/pysmt/walkers/generic.py:43: DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated since Python 3.3,and in 3.9 it will stop working
  if len(nodetypes) == 1 and isinstance(nodetypes[0], collections.Iterable):
WARNING | 2019-12-31 11:55:10,892 | cle.loader | The main binary is a position-independent executable. It is being loaded with a base address of 0x400000.
WARNING | 2019-12-31 11:55:11,011 | angr.state_plugins.symbolic_memory | The program is accessing memory or registers with an unspecified value. This could indicate unwanted behavior.
WARNING | 2019-12-31 11:55:11,011 | angr.state_plugins.symbolic_memory | angr will cope with this by generating an unconstrained symbolic variable and continuing. You can resolve this by:
WARNING | 2019-12-31 11:55:11,011 | angr.state_plugins.symbolic_memory | 1) setting a value to the initial state
WARNING | 2019-12-31 11:55:11,011 | angr.state_plugins.symbolic_memory | 2) adding the state option ZERO_FILL_UNCONSTRAINED_{MEMORY,REGISTERS}, to make unknown regions hold null
WARNING | 2019-12-31 11:55:11,011 | angr.state_plugins.symbolic_memory | 3) adding the state option SYMBOL_FILL_UNCONSTRAINED_{MEMORY_REGISTERS}, to suppress these messages.
WARNING | 2019-12-31 11:55:11,012 | angr.state_plugins.symbolic_memory | Filling register ebp with 4 unconstrained bytes referenced from 0x40162b (main+0x3a in 1 (0x162b))
WARNING | 2019-12-31 11:55:11,511 | angr.state_plugins.symbolic_memory | Filling register esi with 4 unconstrained bytes referenced from 0x401679 (main+0x88 in 1 (0x1679))
WARNING | 2019-12-31 11:55:11,628 | angr.state_plugins.symbolic_memory | Filling register esi with 4 unconstrained bytes referenced from 0x401679 (main+0x88 in 1 (0x1679))
WARNING | 2019-12-31 11:55:12,576 | angr.engines.successors | Exit state has over 256 possible solutions. Likely unconstrained; skipping. <BV32 0x5177d093 + (0x8562ca81 + (<...>[31:29] .. ~<...> .. ~<...> .. <...>[25:24] .. ~<...> .. <...>[21:21] .. ~<...> .. <...>[19:17] .. ~<...> .. <...>[15:15] .. ~<...> .. ~<...> .. <...>[9:9] .. ~<...> .. <...>[7:6] .. ~<...> .. ~<...> .. ~<...> .. <...> + <...>)[31:28] .. ~0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[27:27] .. 0x8562ca81 + (<...>[31:29] .. ~<...> .. ~<...> .. <...>[25:24] .. ~<...> .. <...>[21:21] .. ~<...> .. <...>[19:17] .. ~<...> .. <...>[15:15] .. ~<...> .. ~<...> .. <...>[9:9] .. ~<...> .. <...>[7:6] .. ~<...> .. ~<...> .. ~<...> .. <...> + <...>)[26:25] .. ~0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[24:24] .. 0x8562ca81 + (<...>[31:29] .. ~<...> .. ~<...> .. <...>[25:24] .. ~<...> .. <...>[21:21] .. ~<...> .. <...>[19:17] .. ~<...> .. <...>[15:15] .. ~<...> .. ~<...> .. <...>[9:9] .. ~<...> .. <...>[7:6] .. ~<...> .. ~<...> .. ~<...> .. <...> + <...>)[23:23] .. ~0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[22:20] .. 0x8562ca81 + (<...>[31:29] .. ~<...> .. ~<...> .. <...>[25:24] .. ~<...> .. <...>[21:21] .. ~<...> .. <...>[19:17] .. ~<...> .. <...>[15:15] .. ~<...> .. ~<...> .. <...>[9:9] .. ~<...> .. <...>[7:6] .. ~<...> .. ~<...> .. ~<...> .. <...> + <...>)[19:18] .. ~0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[17:15] .. 0x8562ca81 + (<...>[31:29] .. ~<...> .. ~<...> .. <...>[25:24] .. ~<...> .. <...>[21:21] .. ~<...> .. <...>[19:17] .. ~<...> .. <...>[15:15] .. ~<...> .. ~<...> .. <...>[9:9] .. ~<...> .. <...>[7:6] .. ~<...> .. ~<...> .. ~<...> .. <...> + <...>)[14:13] .. ~0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[12:12] .. 0x8562ca81 + (<...>[31:29] .. ~<...> .. ~<...> .. <...>[25:24] .. ~<...> .. <...>[21:21] .. ~<...> .. <...>[19:17] .. ~<...> .. <...>[15:15] .. ~<...> .. ~<...> .. <...>[9:9] .. ~<...> .. <...>[7:6] .. ~<...> .. ~<...> .. ~<...> .. <...> + <...>)[11:11] .. ~0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[10:10] .. 0x8562ca81 + (<...>[31:29] .. ~<...> .. ~<...> .. <...>[25:24] .. ~<...> .. <...>[21:21] .. ~<...> .. <...>[19:17] .. ~<...> .. <...>[15:15] .. ~<...> .. ~<...> .. <...>[9:9] .. ~<...> .. <...>[7:6] .. ~<...> .. ~<...> .. ~<...> .. <...> + <...>)[9:5] .. ~0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[4:3] .. 1 + (~<...>[2:1] .. 1 + ~<...>))[31:31] .. ~0x5177d093 + (0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[31:28] .. ~<...> + <...>[27:27] .. 0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[26:25] .. ~<...> + <...>[24:24] .. 0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[23:23] .. ~<...> + <...>[22:20] .. 0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[19:18] .. ~<...> + <...>[17:15] .. 0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[14:13] .. ~<...> + <...>[12:12] .. 0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[11:11] .. ~<...> + <...>[10:10] .. 0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[9:5] .. ~<...> + <...>[4:3] .. 1 + (~<...> .. <...> + <...>))[30:30] .. ~0x5177d093 + (0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[31:28] .. ~<...> + <...>[27:27] .. 0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[26:25] .. ~<...> + <...>[24:24] .. 0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[23:23] .. ~<...> + <...>[22:20] .. 0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[19:18] .. ~<...> + <...>[17:15] .. 0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[14:13] .. ~<...> + <...>[12:12] .. 0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[11:11] .. ~<...> + <...>[10:10] .. 0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[9:5] .. ~<...> + <...>[4:3] .. 1 + (~<...> .. <...> + <...>))[29:29] .. 0x5177d093 + (0x8562ca81 + (<...>[31:29] .. ~<...> .. ~<...> .. <...>[25:24] .. ~<...> .. <...>[21:21] .. ~<...> .. <...>[19:17] .. ~<...> .. <...>[15:15] .. ~<...> .. ~<...> .. <...>[9:9] .. ~<...> .. <...>[7:6] .. ~<...> .. ~<...> .. ~<...> .. <...> + <...>)[31:28] .. ~0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[27:27] .. 0x8562ca81 + (<...>[31:29] .. ~<...> .. ~<...> .. <...>[25:24] .. ~<...> .. <...>[21:21] .. ~<...> .. <...>[19:17] .. ~<...> .. <...>[15:15] .. ~<...> .. ~<...> .. <...>[9:9] .. ~<...> .. <...>[7:6] .. ~<...> .. ~<...> .. ~<...> .. <...> + <...>)[26:25] .. ~0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[24:24] .. 0x8562ca81 + (<...>[31:29] .. ~<...> .. ~<...> .. <...>[25:24] .. ~<...> .. <...>[21:21] .. ~<...> .. <...>[19:17] .. ~<...> .. <...>[15:15] .. ~<...> .. ~<...> .. <...>[9:9] .. ~<...> .. <...>[7:6] .. ~<...> .. ~<...> .. ~<...> .. <...> + <...>)[23:23] .. ~0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[22:20] .. 0x8562ca81 + (<...>[31:29] .. ~<...> .. ~<...> .. <...>[25:24] .. ~<...> .. <...>[21:21] .. ~<...> .. <...>[19:17] .. ~<...> .. <...>[15:15] .. ~<...> .. ~<...> .. <...>[9:9] .. ~<...> .. <...>[7:6] .. ~<...> .. ~<...> .. ~<...> .. <...> + <...>)[19:18] .. ~0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[17:15] .. 0x8562ca81 + (<...>[31:29] .. ~<...> .. ~<...> .. <...>[25:24] .. ~<...> .. <...>[21:21] .. ~<...> .. <...>[19:17] .. ~<...> .. <...>[15:15] .. ~<...> .. ~<...> .. <...>[9:9] .. ~<...> .. <...>[7:6] .. ~<...> .. ~<...> .. ~<...> .. <...> + <...>)[14:13] .. ~0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[12:12] .. 0x8562ca81 + (<...>[31:29] .. ~<...> .. ~<...> .. <...>[25:24] .. ~<...> .. <...>[21:21] .. ~<...> .. <...>[19:17] .. ~<...> .. <...>[15:15] .. ~<...> .. ~<...> .. <...>[9:9] .. ~<...> .. <...>[7:6] .. ~<...> .. ~<...> .. ~<...> .. <...> + <...>)[11:11] .. ~0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[10:10] .. 0x8562ca81 + (<...>[31:29] .. ~<...> .. ~<...> .. <...>[25:24] .. ~<...> .. <...>[21:21] .. ~<...> .. <...>[19:17] .. ~<...> .. <...>[15:15] .. ~<...> .. ~<...> .. <...>[9:9] .. ~<...> .. <...>[7:6] .. ~<...> .. ~<...> .. ~<...> .. <...> + <...>)[9:5] .. ~0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[4:3] .. 1 + (~<...>[2:1] .. 1 + ~<...>))[28:28] .. ~0x5177d093 + (0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[31:28] .. ~<...> + <...>[27:27] .. 0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[26:25] .. ~<...> + <...>[24:24] .. 0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[23:23] .. ~<...> + <...>[22:20] .. 0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[19:18] .. ~<...> + <...>[17:15] .. 0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[14:13] .. ~<...> + <...>[12:12] .. 0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[11:11] .. ~<...> + <...>[10:10] .. 0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[9:5] .. ~<...> + <...>[4:3] .. 1 + (~<...> .. <...> + <...>))[27:27] .. 0x5177d093 + (0x8562ca81 + (<...>[31:29] .. ~<...> .. ~<...> .. <...>[25:24] .. ~<...> .. <...>[21:21] .. ~<...> .. <...>[19:17] .. ~<...> .. <...>[15:15] .. ~<...> .. ~<...> .. <...>[9:9] .. ~<...> .. <...>[7:6] .. ~<...> .. ~<...> .. ~<...> .. <...> + <...>)[31:28] .. ~0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[27:27] .. 0x8562ca81 + (<...>[31:29] .. ~<...> .. ~<...> .. <...>[25:24] .. ~<...> .. <...>[21:21] .. ~<...> .. <...>[19:17] .. ~<...> .. <...>[15:15] .. ~<...> .. ~<...> .. <...>[9:9] .. ~<...> .. <...>[7:6] .. ~<...> .. ~<...> .. ~<...> .. <...> + <...>)[26:25] .. ~0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[24:24] .. 0x8562ca81 + (<...>[31:29] .. ~<...> .. ~<...> .. <...>[25:24] .. ~<...> .. <...>[21:21] .. ~<...> .. <...>[19:17] .. ~<...> .. <...>[15:15] .. ~<...> .. ~<...> .. <...>[9:9] .. ~<...> .. <...>[7:6] .. ~<...> .. ~<...> .. ~<...> .. <...> + <...>)[23:23] .. ~0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[22:20] .. 0x8562ca81 + (<...>[31:29] .. ~<...> .. ~<...> .. <...>[25:24] .. ~<...> .. <...>[21:21] .. ~<...> .. <...>[19:17] .. ~<...> .. <...>[15:15] .. ~<...> .. ~<...> .. <...>[9:9] .. ~<...> .. <...>[7:6] .. ~<...> .. ~<...> .. ~<...> .. <...> + <...>)[19:18] .. ~0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[17:15] .. 0x8562ca81 + (<...>[31:29] .. ~<...> .. ~<...> .. <...>[25:24] .. ~<...> .. <...>[21:21] .. ~<...> .. <...>[19:17] .. ~<...> .. <...>[15:15] .. ~<...> .. ~<...> .. <...>[9:9] .. ~<...> .. <...>[7:6] .. ~<...> .. ~<...> .. ~<...> .. <...> + <...>)[14:13] .. ~0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[12:12] .. 0x8562ca81 + (<...>[31:29] .. ~<...> .. ~<...> .. <...>[25:24] .. ~<...> .. <...>[21:21] .. ~<...> .. <...>[19:17] .. ~<...> .. <...>[15:15] .. ~<...> .. ~<...> .. <...>[9:9] .. ~<...> .. <...>[7:6] .. ~<...> .. ~<...> .. ~<...> .. <...> + <...>)[11:11] .. ~0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[10:10] .. 0x8562ca81 + (<...>[31:29] .. ~<...> .. ~<...> .. <...>[25:24] .. ~<...> .. <...>[21:21] .. ~<...> .. <...>[19:17] .. ~<...> .. <...>[15:15] .. ~<...> .. ~<...> .. <...>[9:9] .. ~<...> .. <...>[7:6] .. ~<...> .. ~<...> .. ~<...> .. <...> + <...>)[9:5] .. ~0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[4:3] .. 1 + (~<...>[2:1] .. 1 + ~<...>))[26:26] .. ~0x5177d093 + (0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[31:28] .. ~<...> + <...>[27:27] .. 0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[26:25] .. ~<...> + <...>[24:24] .. 0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[23:23] .. ~<...> + <...>[22:20] .. 0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[19:18] .. ~<...> + <...>[17:15] .. 0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[14:13] .. ~<...> + <...>[12:12] .. 0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[11:11] .. ~<...> + <...>[10:10] .. 0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[9:5] .. ~<...> + <...>[4:3] .. 1 + (~<...> .. <...> + <...>))[25:25] .. 0x5177d093 + (0x8562ca81 + (<...>[31:29] .. ~<...> .. ~<...> .. <...>[25:24] .. ~<...> .. <...>[21:21] .. ~<...> .. <...>[19:17] .. ~<...> .. <...>[15:15] .. ~<...> .. ~<...> .. <...>[9:9] .. ~<...> .. <...>[7:6] .. ~<...> .. ~<...> .. ~<...> .. <...> + <...>)[31:28] .. ~0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[27:27] .. 0x8562ca81 + (<...>[31:29] .. ~<...> .. ~<...> .. <...>[25:24] .. ~<...> .. <...>[21:21] .. ~<...> .. <...>[19:17] .. ~<...> .. <...>[15:15] .. ~<...> .. ~<...> .. <...>[9:9] .. ~<...> .. <...>[7:6] .. ~<...> .. ~<...> .. ~<...> .. <...> + <...>)[26:25] .. ~0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[24:24] .. 0x8562ca81 + (<...>[31:29] .. ~<...> .. ~<...> .. <...>[25:24] .. ~<...> .. <...>[21:21] .. ~<...> .. <...>[19:17] .. ~<...> .. <...>[15:15] .. ~<...> .. ~<...> .. <...>[9:9] .. ~<...> .. <...>[7:6] .. ~<...> .. ~<...> .. ~<...> .. <...> + <...>)[23:23] .. ~0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[22:20] .. 0x8562ca81 + (<...>[31:29] .. ~<...> .. ~<...> .. <...>[25:24] .. ~<...> .. <...>[21:21] .. ~<...> .. <...>[19:17] .. ~<...> .. <...>[15:15] .. ~<...> .. ~<...> .. <...>[9:9] .. ~<...> .. <...>[7:6] .. ~<...> .. ~<...> .. ~<...> .. <...> + <...>)[19:18] .. ~0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[17:15] .. 0x8562ca81 + (<...>[31:29] .. ~<...> .. ~<...> .. <...>[25:24] .. ~<...> .. <...>[21:21] .. ~<...> .. <...>[19:17] .. ~<...> .. <...>[15:15] .. ~<...> .. ~<...> .. <...>[9:9] .. ~<...> .. <...>[7:6] .. ~<...> .. ~<...> .. ~<...> .. <...> + <...>)[14:13] .. ~0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[12:12] .. 0x8562ca81 + (<...>[31:29] .. ~<...> .. ~<...> .. <...>[25:24] .. ~<...> .. <...>[21:21] .. ~<...> .. <...>[19:17] .. ~<...> .. <...>[15:15] .. ~<...> .. ~<...> .. <...>[9:9] .. ~<...> .. <...>[7:6] .. ~<...> .. ~<...> .. ~<...> .. <...> + <...>)[11:11] .. ~0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[10:10] .. 0x8562ca81 + (<...>[31:29] .. ~<...> .. ~<...> .. <...>[25:24] .. ~<...> .. <...>[21:21] .. ~<...> .. <...>[19:17] .. ~<...> .. <...>[15:15] .. ~<...> .. ~<...> .. <...>[9:9] .. ~<...> .. <...>[7:6] .. ~<...> .. ~<...> .. ~<...> .. <...> + <...>)[9:5] .. ~0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[4:3] .. 1 + (~<...>[2:1] .. 1 + ~<...>))[24:23] .. ~0x5177d093 + (0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[31:28] .. ~<...> + <...>[27:27] .. 0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[26:25] .. ~<...> + <...>[24:24] .. 0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[23:23] .. ~<...> + <...>[22:20] .. 0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[19:18] .. ~<...> + <...>[17:15] .. 0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[14:13] .. ~<...> + <...>[12:12] .. 0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[11:11] .. ~<...> + <...>[10:10] .. 0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[9:5] .. ~<...> + <...>[4:3] .. 1 + (~<...> .. <...> + <...>))[22:21] .. 0x5177d093 + (0x8562ca81 + (<...>[31:29] .. ~<...> .. ~<...> .. <...>[25:24] .. ~<...> .. <...>[21:21] .. ~<...> .. <...>[19:17] .. ~<...> .. <...>[15:15] .. ~<...> .. ~<...> .. <...>[9:9] .. ~<...> .. <...>[7:6] .. ~<...> .. ~<...> .. ~<...> .. <...> + <...>)[31:28] .. ~0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[27:27] .. 0x8562ca81 + (<...>[31:29] .. ~<...> .. ~<...> .. <...>[25:24] .. ~<...> .. <...>[21:21] .. ~<...> .. <...>[19:17] .. ~<...> .. <...>[15:15] .. ~<...> .. ~<...> .. <...>[9:9] .. ~<...> .. <...>[7:6] .. ~<...> .. ~<...> .. ~<...> .. <...> + <...>)[26:25] .. ~0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[24:24] .. 0x8562ca81 + (<...>[31:29] .. ~<...> .. ~<...> .. <...>[25:24] .. ~<...> .. <...>[21:21] .. ~<...> .. <...>[19:17] .. ~<...> .. <...>[15:15] .. ~<...> .. ~<...> .. <...>[9:9] .. ~<...> .. <...>[7:6] .. ~<...> .. ~<...> .. ~<...> .. <...> + <...>)[23:23] .. ~0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[22:20] .. 0x8562ca81 + (<...>[31:29] .. ~<...> .. ~<...> .. <...>[25:24] .. ~<...> .. <...>[21:21] .. ~<...> .. <...>[19:17] .. ~<...> .. <...>[15:15] .. ~<...> .. ~<...> .. <...>[9:9] .. ~<...> .. <...>[7:6] .. ~<...> .. ~<...> .. ~<...> .. <...> + <...>)[19:18] .. ~0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[17:15] .. 0x8562ca81 + (<...>[31:29] .. ~<...> .. ~<...> .. <...>[25:24] .. ~<...> .. <...>[21:21] .. ~<...> .. <...>[19:17] .. ~<...> .. <...>[15:15] .. ~<...> .. ~<...> .. <...>[9:9] .. ~<...> .. <...>[7:6] .. ~<...> .. ~<...> .. ~<...> .. <...> + <...>)[14:13] .. ~0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[12:12] .. 0x8562ca81 + (<...>[31:29] .. ~<...> .. ~<...> .. <...>[25:24] .. ~<...> .. <...>[21:21] .. ~<...> .. <...>[19:17] .. ~<...> .. <...>[15:15] .. ~<...> .. ~<...> .. <...>[9:9] .. ~<...> .. <...>[7:6] .. ~<...> .. ~<...> .. ~<...> .. <...> + <...>)[11:11] .. ~0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[10:10] .. 0x8562ca81 + (<...>[31:29] .. ~<...> .. ~<...> .. <...>[25:24] .. ~<...> .. <...>[21:21] .. ~<...> .. <...>[19:17] .. ~<...> .. <...>[15:15] .. ~<...> .. ~<...> .. <...>[9:9] .. ~<...> .. <...>[7:6] .. ~<...> .. ~<...> .. ~<...> .. <...> + <...>)[9:5] .. ~0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[4:3] .. 1 + (~<...>[2:1] .. 1 + ~<...>))[20:15] .. ~0x5177d093 + (0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[31:28] .. ~<...> + <...>[27:27] .. 0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[26:25] .. ~<...> + <...>[24:24] .. 0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[23:23] .. ~<...> + <...>[22:20] .. 0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[19:18] .. ~<...> + <...>[17:15] .. 0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[14:13] .. ~<...> + <...>[12:12] .. 0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[11:11] .. ~<...> + <...>[10:10] .. 0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[9:5] .. ~<...> + <...>[4:3] .. 1 + (~<...> .. <...> + <...>))[14:14] .. 0x5177d093 + (0x8562ca81 + (<...>[31:29] .. ~<...> .. ~<...> .. <...>[25:24] .. ~<...> .. <...>[21:21] .. ~<...> .. <...>[19:17] .. ~<...> .. <...>[15:15] .. ~<...> .. ~<...> .. <...>[9:9] .. ~<...> .. <...>[7:6] .. ~<...> .. ~<...> .. ~<...> .. <...> + <...>)[31:28] .. ~0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[27:27] .. 0x8562ca81 + (<...>[31:29] .. ~<...> .. ~<...> .. <...>[25:24] .. ~<...> .. <...>[21:21] .. ~<...> .. <...>[19:17] .. ~<...> .. <...>[15:15] .. ~<...> .. ~<...> .. <...>[9:9] .. ~<...> .. <...>[7:6] .. ~<...> .. ~<...> .. ~<...> .. <...> + <...>)[26:25] .. ~0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[24:24] .. 0x8562ca81 + (<...>[31:29] .. ~<...> .. ~<...> .. <...>[25:24] .. ~<...> .. <...>[21:21] .. ~<...> .. <...>[19:17] .. ~<...> .. <...>[15:15] .. ~<...> .. ~<...> .. <...>[9:9] .. ~<...> .. <...>[7:6] .. ~<...> .. ~<...> .. ~<...> .. <...> + <...>)[23:23] .. ~0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[22:20] .. 0x8562ca81 + (<...>[31:29] .. ~<...> .. ~<...> .. <...>[25:24] .. ~<...> .. <...>[21:21] .. ~<...> .. <...>[19:17] .. ~<...> .. <...>[15:15] .. ~<...> .. ~<...> .. <...>[9:9] .. ~<...> .. <...>[7:6] .. ~<...> .. ~<...> .. ~<...> .. <...> + <...>)[19:18] .. ~0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[17:15] .. 0x8562ca81 + (<...>[31:29] .. ~<...> .. ~<...> .. <...>[25:24] .. ~<...> .. <...>[21:21] .. ~<...> .. <...>[19:17] .. ~<...> .. <...>[15:15] .. ~<...> .. ~<...> .. <...>[9:9] .. ~<...> .. <...>[7:6] .. ~<...> .. ~<...> .. ~<...> .. <...> + <...>)[14:13] .. ~0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[12:12] .. 0x8562ca81 + (<...>[31:29] .. ~<...> .. ~<...> .. <...>[25:24] .. ~<...> .. <...>[21:21] .. ~<...> .. <...>[19:17] .. ~<...> .. <...>[15:15] .. ~<...> .. ~<...> .. <...>[9:9] .. ~<...> .. <...>[7:6] .. ~<...> .. ~<...> .. ~<...> .. <...> + <...>)[11:11] .. ~0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[10:10] .. 0x8562ca81 + (<...>[31:29] .. ~<...> .. ~<...> .. <...>[25:24] .. ~<...> .. <...>[21:21] .. ~<...> .. <...>[19:17] .. ~<...> .. <...>[15:15] .. ~<...> .. ~<...> .. <...>[9:9] .. ~<...> .. <...>[7:6] .. ~<...> .. ~<...> .. ~<...> .. <...> + <...>)[9:5] .. ~0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[4:3] .. 1 + (~<...>[2:1] .. 1 + ~<...>))[13:11] .. ~0x5177d093 + (0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[31:28] .. ~<...> + <...>[27:27] .. 0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[26:25] .. ~<...> + <...>[24:24] .. 0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[23:23] .. ~<...> + <...>[22:20] .. 0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[19:18] .. ~<...> + <...>[17:15] .. 0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[14:13] .. ~<...> + <...>[12:12] .. 0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[11:11] .. ~<...> + <...>[10:10] .. 0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[9:5] .. ~<...> + <...>[4:3] .. 1 + (~<...> .. <...> + <...>))[10:10] .. ~0x5177d093 + (0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[31:28] .. ~<...> + <...>[27:27] .. 0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[26:25] .. ~<...> + <...>[24:24] .. 0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[23:23] .. ~<...> + <...>[22:20] .. 0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[19:18] .. ~<...> + <...>[17:15] .. 0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[14:13] .. ~<...> + <...>[12:12] .. 0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[11:11] .. ~<...> + <...>[10:10] .. 0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[9:5] .. ~<...> + <...>[4:3] .. 1 + (~<...> .. <...> + <...>))[9:9] .. 0x5177d093 + (0x8562ca81 + (<...>[31:29] .. ~<...> .. ~<...> .. <...>[25:24] .. ~<...> .. <...>[21:21] .. ~<...> .. <...>[19:17] .. ~<...> .. <...>[15:15] .. ~<...> .. ~<...> .. <...>[9:9] .. ~<...> .. <...>[7:6] .. ~<...> .. ~<...> .. ~<...> .. <...> + <...>)[31:28] .. ~0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[27:27] .. 0x8562ca81 + (<...>[31:29] .. ~<...> .. ~<...> .. <...>[25:24] .. ~<...> .. <...>[21:21] .. ~<...> .. <...>[19:17] .. ~<...> .. <...>[15:15] .. ~<...> .. ~<...> .. <...>[9:9] .. ~<...> .. <...>[7:6] .. ~<...> .. ~<...> .. ~<...> .. <...> + <...>)[26:25] .. ~0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[24:24] .. 0x8562ca81 + (<...>[31:29] .. ~<...> .. ~<...> .. <...>[25:24] .. ~<...> .. <...>[21:21] .. ~<...> .. <...>[19:17] .. ~<...> .. <...>[15:15] .. ~<...> .. ~<...> .. <...>[9:9] .. ~<...> .. <...>[7:6] .. ~<...> .. ~<...> .. ~<...> .. <...> + <...>)[23:23] .. ~0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[22:20] .. 0x8562ca81 + (<...>[31:29] .. ~<...> .. ~<...> .. <...>[25:24] .. ~<...> .. <...>[21:21] .. ~<...> .. <...>[19:17] .. ~<...> .. <...>[15:15] .. ~<...> .. ~<...> .. <...>[9:9] .. ~<...> .. <...>[7:6] .. ~<...> .. ~<...> .. ~<...> .. <...> + <...>)[19:18] .. ~0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[17:15] .. 0x8562ca81 + (<...>[31:29] .. ~<...> .. ~<...> .. <...>[25:24] .. ~<...> .. <...>[21:21] .. ~<...> .. <...>[19:17] .. ~<...> .. <...>[15:15] .. ~<...> .. ~<...> .. <...>[9:9] .. ~<...> .. <...>[7:6] .. ~<...> .. ~<...> .. ~<...> .. <...> + <...>)[14:13] .. ~0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[12:12] .. 0x8562ca81 + (<...>[31:29] .. ~<...> .. ~<...> .. <...>[25:24] .. ~<...> .. <...>[21:21] .. ~<...> .. <...>[19:17] .. ~<...> .. <...>[15:15] .. ~<...> .. ~<...> .. <...>[9:9] .. ~<...> .. <...>[7:6] .. ~<...> .. ~<...> .. ~<...> .. <...> + <...>)[11:11] .. ~0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[10:10] .. 0x8562ca81 + (<...>[31:29] .. ~<...> .. ~<...> .. <...>[25:24] .. ~<...> .. <...>[21:21] .. ~<...> .. <...>[19:17] .. ~<...> .. <...>[15:15] .. ~<...> .. ~<...> .. <...>[9:9] .. ~<...> .. <...>[7:6] .. ~<...> .. ~<...> .. ~<...> .. <...> + <...>)[9:5] .. ~0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[4:3] .. 1 + (~<...>[2:1] .. 1 + ~<...>))[8:8] .. ~0x5177d093 + (0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[31:28] .. ~<...> + <...>[27:27] .. 0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[26:25] .. ~<...> + <...>[24:24] .. 0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[23:23] .. ~<...> + <...>[22:20] .. 0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[19:18] .. ~<...> + <...>[17:15] .. 0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[14:13] .. ~<...> + <...>[12:12] .. 0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[11:11] .. ~<...> + <...>[10:10] .. 0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[9:5] .. ~<...> + <...>[4:3] .. 1 + (~<...> .. <...> + <...>))[7:7] .. 0x5177d093 + (0x8562ca81 + (<...>[31:29] .. ~<...> .. ~<...> .. <...>[25:24] .. ~<...> .. <...>[21:21] .. ~<...> .. <...>[19:17] .. ~<...> .. <...>[15:15] .. ~<...> .. ~<...> .. <...>[9:9] .. ~<...> .. <...>[7:6] .. ~<...> .. ~<...> .. ~<...> .. <...> + <...>)[31:28] .. ~0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[27:27] .. 0x8562ca81 + (<...>[31:29] .. ~<...> .. ~<...> .. <...>[25:24] .. ~<...> .. <...>[21:21] .. ~<...> .. <...>[19:17] .. ~<...> .. <...>[15:15] .. ~<...> .. ~<...> .. <...>[9:9] .. ~<...> .. <...>[7:6] .. ~<...> .. ~<...> .. ~<...> .. <...> + <...>)[26:25] .. ~0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[24:24] .. 0x8562ca81 + (<...>[31:29] .. ~<...> .. ~<...> .. <...>[25:24] .. ~<...> .. <...>[21:21] .. ~<...> .. <...>[19:17] .. ~<...> .. <...>[15:15] .. ~<...> .. ~<...> .. <...>[9:9] .. ~<...> .. <...>[7:6] .. ~<...> .. ~<...> .. ~<...> .. <...> + <...>)[23:23] .. ~0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[22:20] .. 0x8562ca81 + (<...>[31:29] .. ~<...> .. ~<...> .. <...>[25:24] .. ~<...> .. <...>[21:21] .. ~<...> .. <...>[19:17] .. ~<...> .. <...>[15:15] .. ~<...> .. ~<...> .. <...>[9:9] .. ~<...> .. <...>[7:6] .. ~<...> .. ~<...> .. ~<...> .. <...> + <...>)[19:18] .. ~0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[17:15] .. 0x8562ca81 + (<...>[31:29] .. ~<...> .. ~<...> .. <...>[25:24] .. ~<...> .. <...>[21:21] .. ~<...> .. <...>[19:17] .. ~<...> .. <...>[15:15] .. ~<...> .. ~<...> .. <...>[9:9] .. ~<...> .. <...>[7:6] .. ~<...> .. ~<...> .. ~<...> .. <...> + <...>)[14:13] .. ~0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[12:12] .. 0x8562ca81 + (<...>[31:29] .. ~<...> .. ~<...> .. <...>[25:24] .. ~<...> .. <...>[21:21] .. ~<...> .. <...>[19:17] .. ~<...> .. <...>[15:15] .. ~<...> .. ~<...> .. <...>[9:9] .. ~<...> .. <...>[7:6] .. ~<...> .. ~<...> .. ~<...> .. <...> + <...>)[11:11] .. ~0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[10:10] .. 0x8562ca81 + (<...>[31:29] .. ~<...> .. ~<...> .. <...>[25:24] .. ~<...> .. <...>[21:21] .. ~<...> .. <...>[19:17] .. ~<...> .. <...>[15:15] .. ~<...> .. ~<...> .. <...>[9:9] .. ~<...> .. <...>[7:6] .. ~<...> .. ~<...> .. ~<...> .. <...> + <...>)[9:5] .. ~0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[4:3] .. 1 + (~<...>[2:1] .. 1 + ~<...>))[6:5] .. ~0x5177d093 + (0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[31:28] .. ~<...> + <...>[27:27] .. 0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[26:25] .. ~<...> + <...>[24:24] .. 0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[23:23] .. ~<...> + <...>[22:20] .. 0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[19:18] .. ~<...> + <...>[17:15] .. 0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[14:13] .. ~<...> + <...>[12:12] .. 0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[11:11] .. ~<...> + <...>[10:10] .. 0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[9:5] .. ~<...> + <...>[4:3] .. 1 + (~<...> .. <...> + <...>))[4:4] .. ~0x5177d093 + (0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[31:28] .. ~<...> + <...>[27:27] .. 0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[26:25] .. ~<...> + <...>[24:24] .. 0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[23:23] .. ~<...> + <...>[22:20] .. 0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[19:18] .. ~<...> + <...>[17:15] .. 0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[14:13] .. ~<...> + <...>[12:12] .. 0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[11:11] .. ~<...> + <...>[10:10] .. 0x8562ca81 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[9:5] .. ~<...> + <...>[4:3] .. 1 + (~<...> .. <...> + <...>))[3:2] .. ~0x9fe24b3e + (0x61c1ecb6 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[31:31] .. ~<...> + <...>[30:28] .. 0x61c1ecb6 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[27:21] .. ~<...> + <...>[20:20] .. ~<...> + <...>[19:19] .. ~<...> + <...>[18:18] .. 0x61c1ecb6 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[17:15] .. ~<...> + <...>[14:14] .. 0x61c1ecb6 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[13:13] .. ~<...> + <...>[12:12] .. 0x61c1ecb6 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[11:9] .. ~<...> + <...>[8:8] .. 0x61c1ecb6 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[7:6] .. ~<...> + <...>[5:5] .. 0x61c1ecb6 + (<...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...> .. <...>)[4:3] .. ~<...> + <...>[2:2] .. ~<...> + <...>[1:1] .. 1 + ~(<...> + <...>))[1:1] .. ~(1 + ~(1 + password2_7_32[0:0]))>
WARNING | 2019-12-31 11:55:12,578 | angr.state_plugins.symbolic_memory | Filling register esi with 4 unconstrained bytes referenced from 0x40168f (main+0x9e in 1 (0x168f))
WARNING | 2019-12-31 11:55:12,584 | angr.state_plugins.symbolic_memory | Filling register esi with 4 unconstrained bytes referenced from 0x401679 (main+0x88 in 1 (0x1679))
WARNING | 2019-12-31 11:55:12,664 | angr.state_plugins.symbolic_memory | Filling memory at 0x15 with 4 unconstrained bytes referenced from 0x4010c0 (PLT.__isoc99_scanf+0x46 in 1 (0x10c0))
WARNING | 2019-12-31 11:55:12,863 | angr.engines.successors | Exit state has over 256 possible solutions. Likely unconstrained; skipping. <BV32 mem_15_13_32{UNINITIALIZED}>
WARNING | 2019-12-31 11:55:13,070 | angr.state_plugins.symbolic_memory | Filling memory at 0xc0000004 with 4 unconstrained bytes referenced from 0x4010c0 (PLT.__isoc99_scanf+0x46 in 1 (0x10c0))
WARNING | 2019-12-31 11:55:13,308 | angr.engines.successors | Exit state has over 256 possible solutions. Likely unconstrained; skipping. <BV32 mem_c0000004_14_32{UNINITIALIZED}>
Traceback (most recent call last):
  File "/home/tower/PycharmProjects/angr1/03_angr_symbolic_registers/my.py", line 44, in <module>
    main(sys.argv)
  File "/home/tower/PycharmProjects/angr1/03_angr_symbolic_registers/my.py", line 41, in main
    raise Exception('Could not find the solution')
Exception: Could not find the solution

Process finished with exit code 1

但是如果用你的程序能正常运行,我不知道什么原因,希望你能帮忙.

感谢感谢感谢感谢!!!!!!

tower111 avatar Dec 31 '19 03:12 tower111