{"elapsed": 13.048222957993858, "request": {"name": "analyze", "arguments": {"operation": "exports"}}, "call": 1}
{"elapsed": 13.524218125006882, "response": {"returncode": 0, "stdout": "{\"evidence_id\":\"ev_025051633990f074979f674dc242a0ed1a3eee1b4368b118f0c2d9c91de0bb28\",\"subject\":{\"name\":\"fixed-target.so\",\"digest\":{\"sha256\":\"c72000beaca0a5abea08cb8d52aa6d4fcd5f6fd2cbbc873961159ff7ff022f51\"},\"local_path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/fixed-target.so\",\"format\":\"elf\",\"architecture\":null},\"provider\":{\"id\":\"rea-native-exports\",\"name\":\"REA PE/ELF export table reader\",\"version\":\"1\"},\"analysis_profile\":null,\"predicate_type\":\"rea.analysis\",\"operation\":\"inspect_native_exports\",\"parameters\":{\"path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/fixed-target.so\",\"max_file_bytes\":268435456},\"raw_result\":null,\"normalized_result\":{\"artifact\":{\"path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/fixed-target.so\",\"sha256\":\"c72000beaca0a5abea08cb8d52aa6d4fcd5f6fd2cbbc873961159ff7ff022f51\",\"bytes\":30512},\"format\":\"elf\",\"architecture\":\"arm64\",\"bits\":64,\"byte_order\":\"little\",\"exports\":[{\"name\":\"demo_evaluate\",\"name_bytes_base64\":null,\"name_utf8_decodable\":true,\"value\":\"0x456c\",\"size\":\"7528\",\"type\":\"function\",\"binding\":\"global\",\"version\":null},{\"name\":\"Java_com_example_antiai_NativeBridge_evaluate\",\"name_bytes_base64\":null,\"name_utf8_decodable\":true,\"value\":\"0x62d4\",\"size\":\"20\",\"type\":\"function\",\"binding\":\"global\",\"version\":null}],\"coverage\":{\"status\":\"complete\",\"reason\":null,\"examined_entries\":2,\"exports\":2},\"issues\":[],\"limitations\":[\"Rows list defined default- or protected-visibility global, weak and unique dynamic symbols; local, hidden, internal and undefined symbols are not exports.\",\"A hidden symbol version is not the default version that a by-name dlsym lookup selects.\",\"Rows reproduce the dynamic symbol table; they do not establish that a symbol is reachable, safe to call or loaded at runtime.\"]},\"confidence\":\"observed\",\"authority\":\"shipped-artifact\",\"environment\":null,\"limitations\":[\"Rows list defined default- or protected-visibility global, weak and unique dynamic symbols; local, hidden, internal and undefined symbols are not exports.\",\"A hidden symbol version is not the default version that a by-name dlsym lookup selects.\",\"Rows reproduce the dynamic symbol table; they do not establish that a symbol is reachable, safe to call or loaded at runtime.\"],\"relationship_coverage\":null,\"locations\":[{\"kind\":\"artifact-path\",\"path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/fixed-target.so\"}],\"evidence_links\":[]}\n", "stderr": ""}, "call": 1}
{"elapsed": 16.22412479200284, "request": {"name": "analyze", "arguments": {"operation": "function", "selector": "demo_evaluate"}}, "call": 2}
{"elapsed": 18.415842666989192, "response": {"returncode": 1, "stdout": "{\"error\":\"Analysis failed\",\"code\":\"invalid_request\",\"category\":\"invalid_input\",\"message\":\"Analysis input is invalid. Check the arguments and try again.\",\"retryable\":false,\"remediation\":{\"action\":\"Read the declared input schema or CLI usage for analyze_function; if using MCP and the catalog may be stale, call tools/list. Correct the listed fields, then retry. Do not repeat the unchanged call.\"},\"recovery\":{\"kind\":\"inspect_input_contract\",\"operation\":\"analyze_function\"},\"details\":{\"operation\":\"analyze_function\",\"issues\":[{\"path\":[],\"reason\":\"invalid_value\",\"message\":\"IDA could not resolve procedure \\\"demo_evaluate\\\": Not a function.\"}],\"partial_observation\":{\"evidence_id\":\"ev_14a94b07d6a35396452606f0bc19319df0c6bcdbf812b6c1137309ca03e5293d\",\"subject\":{\"name\":\"fixed-target.so\",\"digest\":{\"sha256\":\"c72000beaca0a5abea08cb8d52aa6d4fcd5f6fd2cbbc873961159ff7ff022f51\"},\"local_path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/fixed-target.so\",\"format\":\"elf\",\"architecture\":\"arm64\"},\"provider\":{\"id\":\"ida\",\"name\":\"IDA MCP adapter\",\"version\":\"1\"},\"analysis_profile\":{\"provider\":{\"id\":\"ida\",\"name\":\"IDA MCP adapter\",\"version\":\"1\"},\"parameters\":{\"version_scope\":\"rea-ida-adapter\",\"engine_version\":null,\"upstream_distribution_version\":null,\"mode\":\"headless\",\"compatibility_profile\":\"database-supervisor\",\"database_revision\":null,\"cache_policy\":\"live\",\"registration_digest\":\"0a72f02c756a3ebd81b7c874982a59c05df2882bab9b9a5e9cc6321ec8a89750\"},\"digest\":\"7bf49302e3aea4af887af93077336d246e73fa53bd64b6aaaad41287535e718c\"},\"predicate_type\":\"analysis-observation\",\"operation\":\"analyze_function\",\"parameters\":{\"procedure\":\"demo_evaluate\",\"detail\":\"summary\"},\"raw_result\":{\"upstream\":{\"name\":\"ida-pro-mcp\",\"version\":\"1.0.0\"},\"observations\":[{\"tool\":\"lookup_funcs\",\"arguments\":{\"queries\":[\"demo_evaluate\"],\"database\":\"rea-bb28be38-d2bb-4c16-b122-cfd5dce72c87\"},\"result\":[{\"query\":\"demo_evaluate\",\"fn\":null,\"error\":\"Not a function\"}]}],\"metadata_before\":{\"status\":\"ok\",\"uptime_sec\":0.72,\"idb_path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/ida/rea-ida-sr4JXS/fixed-target.so.i64\",\"module\":\"fixed-target.so\",\"input_path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/ida/rea-ida-sr4JXS/fixed-target.so\",\"imagebase\":\"0x0\",\"auto_analysis_ready\":true,\"hexrays_ready\":true,\"strings_cache_ready\":true,\"strings_cache_size\":149},\"post_operation_identity_check\":\"not_attempted\"},\"normalized_result\":{\"status\":\"partial\",\"failed_operation\":\"analyze_function\",\"observations\":[{\"tool\":\"lookup_funcs\",\"arguments\":{\"queries\":[\"demo_evaluate\"],\"database\":\"rea-bb28be38-d2bb-4c16-b122-cfd5dce72c87\"},\"result\":[{\"query\":\"demo_evaluate\",\"fn\":null,\"error\":\"Not a function\"}]}],\"metadata_before\":{\"status\":\"ok\",\"uptime_sec\":0.72,\"idb_path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/ida/rea-ida-sr4JXS/fixed-target.so.i64\",\"module\":\"fixed-target.so\",\"input_path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/ida/rea-ida-sr4JXS/fixed-target.so\",\"imagebase\":\"0x0\",\"auto_analysis_ready\":true,\"hexrays_ready\":true,\"strings_cache_ready\":true,\"strings_cache_size\":149},\"target_binding\":{\"status\":\"not_verified\",\"reason\":\"Invalid analysis input for analyze_function\"}},\"confidence\":\"observed\",\"authority\":\"external-service\",\"environment\":null,\"limitations\":[\"Provider version identifies the REA IDA adapter. IDA engine and upstream distribution versions are unknown unless separately observed; MCP serverInfo is reported independently.\",\"Results describe the current IDA analysis database. Input identity does not prove an unmodified database; patches, annotations, analysis completeness, and database revision remain unknown.\",\"Live results are never replayed from analysis snapshots. Target checks before and after a request do not provide an atomic lock against external GUI changes.\",\"Caller cancellation drains the in-flight MCP request before cleanup; it does not prove that IDA engine work was interrupted.\",\"Headless workers are released through the upstream database lifecycle. Abrupt termination of REA, its proxy, or the supervisor cannot prove worker cleanup; inspect upstream inventory after an interrupted process.\",\"Complete function body ranges, typed references, unresolved indirect calls, referenced data, and basic blocks are unavailable in this adapter. Empty unsupported dossier facets are unknown, not observed absence.\",\"The requested IDA operation failed after these completed upstream replies; the partial Evidence does not establish a complete result.\",\"Replies are bound to the selected target only by the pre-operation identity check unless post_operation_identity_check is verified.\"],\"relationship_coverage\":null,\"locations\":[{\"kind\":\"artifact-path\",\"path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/fixed-target.so\"}],\"evidence_links\":[]}}}\n", "stderr": ""}, "call": 2}
{"elapsed": 20.007937957998365, "request": {"name": "analyze", "arguments": {"operation": "instructions", "selector": "0x456c", "length": 300}}, "call": 3}
{"elapsed": 22.071441457985202, "response": {"returncode": 1, "stdout": "{\"error\":\"Analysis failed\",\"code\":\"invalid_request\",\"category\":\"invalid_input\",\"message\":\"Analysis input is invalid. Check the arguments and try again.\",\"retryable\":false,\"remediation\":{\"action\":\"Read the declared input schema or CLI usage for read_function_instructions; if using MCP and the catalog may be stale, call tools/list. Correct the listed fields, then retry. Do not repeat the unchanged call.\"},\"recovery\":{\"kind\":\"inspect_input_contract\",\"operation\":\"read_function_instructions\"},\"details\":{\"operation\":\"read_function_instructions\",\"issues\":[{\"path\":[],\"reason\":\"invalid_value\",\"message\":\"IDA could not resolve procedure \\\"0x456c\\\": Not a function.\"}],\"partial_observation\":{\"evidence_id\":\"ev_8766e4fa03be817aa4919a083dd678d018d734442de27784afcdf5eeebb8672f\",\"subject\":{\"name\":\"fixed-target.so\",\"digest\":{\"sha256\":\"c72000beaca0a5abea08cb8d52aa6d4fcd5f6fd2cbbc873961159ff7ff022f51\"},\"local_path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/fixed-target.so\",\"format\":\"elf\",\"architecture\":\"arm64\"},\"provider\":{\"id\":\"ida\",\"name\":\"IDA MCP adapter\",\"version\":\"1\"},\"analysis_profile\":{\"provider\":{\"id\":\"ida\",\"name\":\"IDA MCP adapter\",\"version\":\"1\"},\"parameters\":{\"version_scope\":\"rea-ida-adapter\",\"engine_version\":null,\"upstream_distribution_version\":null,\"mode\":\"headless\",\"compatibility_profile\":\"database-supervisor\",\"database_revision\":null,\"cache_policy\":\"live\",\"registration_digest\":\"0a72f02c756a3ebd81b7c874982a59c05df2882bab9b9a5e9cc6321ec8a89750\"},\"digest\":\"7bf49302e3aea4af887af93077336d246e73fa53bd64b6aaaad41287535e718c\"},\"predicate_type\":\"analysis-observation\",\"operation\":\"read_function_instructions\",\"parameters\":{\"procedure\":\"0x456c\"},\"raw_result\":{\"upstream\":{\"name\":\"ida-pro-mcp\",\"version\":\"1.0.0\"},\"observations\":[{\"tool\":\"lookup_funcs\",\"arguments\":{\"queries\":[\"0x456c\"],\"database\":\"rea-e107f45b-c972-46fa-a728-5a33c5abc2f3\"},\"result\":[{\"query\":\"0x456c\",\"fn\":null,\"error\":\"Not a function\"}]}],\"metadata_before\":{\"status\":\"ok\",\"uptime_sec\":0.607,\"idb_path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/ida/rea-ida-wmRPwM/fixed-target.so.i64\",\"module\":\"fixed-target.so\",\"input_path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/ida/rea-ida-wmRPwM/fixed-target.so\",\"imagebase\":\"0x0\",\"auto_analysis_ready\":true,\"hexrays_ready\":true,\"strings_cache_ready\":true,\"strings_cache_size\":149},\"post_operation_identity_check\":\"not_attempted\"},\"normalized_result\":{\"status\":\"partial\",\"failed_operation\":\"read_function_instructions\",\"observations\":[{\"tool\":\"lookup_funcs\",\"arguments\":{\"queries\":[\"0x456c\"],\"database\":\"rea-e107f45b-c972-46fa-a728-5a33c5abc2f3\"},\"result\":[{\"query\":\"0x456c\",\"fn\":null,\"error\":\"Not a function\"}]}],\"metadata_before\":{\"status\":\"ok\",\"uptime_sec\":0.607,\"idb_path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/ida/rea-ida-wmRPwM/fixed-target.so.i64\",\"module\":\"fixed-target.so\",\"input_path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/ida/rea-ida-wmRPwM/fixed-target.so\",\"imagebase\":\"0x0\",\"auto_analysis_ready\":true,\"hexrays_ready\":true,\"strings_cache_ready\":true,\"strings_cache_size\":149},\"target_binding\":{\"status\":\"not_verified\",\"reason\":\"Invalid analysis input for read_function_instructions\"}},\"confidence\":\"observed\",\"authority\":\"external-service\",\"environment\":null,\"limitations\":[\"Provider version identifies the REA IDA adapter. IDA engine and upstream distribution versions are unknown unless separately observed; MCP serverInfo is reported independently.\",\"Results describe the current IDA analysis database. Input identity does not prove an unmodified database; patches, annotations, analysis completeness, and database revision remain unknown.\",\"Live results are never replayed from analysis snapshots. Target checks before and after a request do not provide an atomic lock against external GUI changes.\",\"Caller cancellation drains the in-flight MCP request before cleanup; it does not prove that IDA engine work was interrupted.\",\"Headless workers are released through the upstream database lifecycle. Abrupt termination of REA, its proxy, or the supervisor cannot prove worker cleanup; inspect upstream inventory after an interrupted process.\",\"Complete function body ranges, typed references, unresolved indirect calls, referenced data, and basic blocks are unavailable in this adapter. Empty unsupported dossier facets are unknown, not observed absence.\",\"The requested IDA operation failed after these completed upstream replies; the partial Evidence does not establish a complete result.\",\"Replies are bound to the selected target only by the pre-operation identity check unless post_operation_identity_check is verified.\"],\"relationship_coverage\":null,\"locations\":[{\"kind\":\"artifact-path\",\"path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/fixed-target.so\"}],\"evidence_links\":[]}}}\n", "stderr": ""}, "call": 3}
{"elapsed": 23.933473207987845, "request": {"name": "analyze", "arguments": {"operation": "read_bytes", "selector": "0x456c", "length": 128}}, "call": 4}
{"elapsed": 24.48536116699688, "response": {"returncode": 1, "stdout": "{\"error\":\"Analysis failed\",\"code\":\"capability_unavailable\",\"category\":\"unsupported_provider\",\"message\":\"This analysis is unavailable for the current target. Choose another analysis or target.\",\"retryable\":false,\"remediation\":{\"action\":\"This analysis is unavailable for the current target. Choose another analysis or target.\"},\"details\":{\"provider_id\":\"ida\",\"operation\":\"read_bytes\",\"reason\":\"operation is not declared by this provider\"}}\n", "stderr": ""}, "call": 4}
{"elapsed": 40.126231457979884, "request": {"name": "python", "arguments": {"code": "from elftools.elf.elffile import ELFFile\nfrom capstone import *\np='target.so'\nwith open(p,'rb') as f:\n e=ELFFile(f)\n print('entry',hex(e.header.e_entry))\n for s in e.iter_sections():\n  print(s.name,hex(s['sh_addr']),hex(s['sh_offset']),hex(s['sh_size']),s['sh_flags'])\n dyn=e.get_section_by_name('.dynsym')\n for sym in dyn.iter_symbols():\n  if sym.name: print('SYM',sym.name,hex(sym['st_value']),sym['st_size'],sym['st_info']['type'])\n text=e.get_section_by_name('.text'); data=text.data(); base=text['sh_addr']\n off=0x456c-base\n b=data[off:off+256]\n md=Cs(CS_ARCH_ARM64,CS_MODE_LITTLE_ENDIAN)\n for i in md.disasm(b,0x456c): print(f'{i.address:08x}: {i.bytes.hex():8} {i.mnemonic:8} {i.op_str}')"}}, "call": 5}
{"elapsed": 40.26187191699864, "response": {"returncode": 1, "timed_out": false, "memory_exceeded": false, "stdout": "", "stderr": "Traceback (most recent call last):\n  File \"/private/tmp/anti-rev-blind-v4-40fr3iyo/trials/f9d0696a64d0db5c/script-005.py\", line 2, in <module>\n    from capstone import *\nModuleNotFoundError: No module named 'capstone'\n"}, "call": 5}
{"elapsed": 43.89067999998224, "request": {"name": "analyze", "arguments": {"operation": "procedures"}}, "call": 6}
{"elapsed": 43.89170204199036, "error": "'procedures'"}
{"elapsed": 45.58654774999013, "request": {"name": "analyze", "arguments": {"operation": "inspect"}}, "call": 7}
{"elapsed": 47.64129141700687, "response": {"returncode": 0, "stdout": "{\"evidence_id\":\"ev_32770b38d848a7843349bbc7b827ef94d4ec73bd8e45e3128c30598d7001c59a\",\"subject\":{\"name\":\"fixed-target.so\",\"digest\":{\"sha256\":\"c72000beaca0a5abea08cb8d52aa6d4fcd5f6fd2cbbc873961159ff7ff022f51\"},\"local_path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/fixed-target.so\",\"format\":\"elf\",\"architecture\":\"arm64\"},\"provider\":{\"id\":\"rea-workflow\",\"name\":\"REA composed investigation workflow\",\"version\":\"1\"},\"analysis_profile\":{\"provider\":{\"id\":\"rea-workflow\",\"name\":\"REA composed investigation workflow\",\"version\":\"1\"},\"parameters\":{\"upstream_analysis_profile\":{\"provider\":{\"id\":\"ida\",\"name\":\"IDA MCP adapter\",\"version\":\"1\"},\"parameters\":{\"version_scope\":\"rea-ida-adapter\",\"engine_version\":null,\"upstream_distribution_version\":null,\"mode\":\"headless\",\"compatibility_profile\":\"database-supervisor\",\"database_revision\":null,\"cache_policy\":\"live\",\"registration_digest\":\"0a72f02c756a3ebd81b7c874982a59c05df2882bab9b9a5e9cc6321ec8a89750\"},\"digest\":\"7bf49302e3aea4af887af93077336d246e73fa53bd64b6aaaad41287535e718c\"},\"source_limitations\":\"provider-operation-caveats-v1\",\"workflow_revision\":4},\"digest\":\"c7f40579788e27688f81d9d600ed17902fd5206f079d351ac42bbb14d6e32292\"},\"predicate_type\":\"rea.analysis\",\"operation\":\"binary_overview\",\"parameters\":{},\"raw_result\":null,\"normalized_result\":{\"document\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/fixed-target.so\",\"procedure_count\":11,\"string_count\":149},\"confidence\":\"derived\",\"authority\":\"shipped-artifact\",\"environment\":null,\"limitations\":[\"Derived by an REA composed workflow.\",\"IDA MCP adapter (ida 1) list_documents, list_procedures, list_strings: Caller cancellation drains the in-flight MCP request before cleanup; it does not prove that IDA engine work was interrupted.\",\"IDA MCP adapter (ida 1) list_documents, list_procedures, list_strings: Complete function body ranges, typed references, unresolved indirect calls, referenced data, and basic blocks are unavailable in this adapter. Empty unsupported dossier facets are unknown, not observed absence.\",\"IDA MCP adapter (ida 1) list_documents, list_procedures, list_strings: Headless workers are released through the upstream database lifecycle. Abrupt termination of REA, its proxy, or the supervisor cannot prove worker cleanup; inspect upstream inventory after an interrupted process.\",\"IDA MCP adapter (ida 1) list_documents, list_procedures, list_strings: Live results are never replayed from analysis snapshots. Target checks before and after a request do not provide an atomic lock against external GUI changes.\",\"IDA MCP adapter (ida 1) list_documents, list_procedures, list_strings: Provider version identifies the REA IDA adapter. IDA engine and upstream distribution versions are unknown unless separately observed; MCP serverInfo is reported independently.\",\"IDA MCP adapter (ida 1) list_documents, list_procedures, list_strings: Results describe the current IDA analysis database. Input identity does not prove an unmodified database; patches, annotations, analysis completeness, and database revision remain unknown.\"],\"relationship_coverage\":null,\"locations\":[],\"evidence_links\":[],\"caller_input_path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/fixed-target.so\"}\n", "stderr": ""}, "call": 7}
{"elapsed": 48.83554795800592, "request": {"name": "analyze", "arguments": {"operation": "procedures", "length": 100}}, "call": 8}
{"elapsed": 48.83685633298592, "error": "'procedures'"}
{"elapsed": 52.5873012499942, "request": {"name": "python", "arguments": {"code": "from elftools.elf.elffile import ELFFile\nimport struct\np='target.so'\nwith open(p,'rb') as f:\n e=ELFFile(f)\n print('entry',hex(e.header.e_entry),e.get_machine_arch())\n for s in e.iter_sections(): print(s.name,hex(s['sh_addr']),hex(s['sh_offset']),hex(s['sh_size']),hex(s['sh_flags']))\n dyn=e.get_section_by_name('.dynsym')\n for sym in dyn.iter_symbols():\n  if sym.name: print('SYM',sym.name,hex(sym['st_value']),sym['st_size'],sym['st_info']['type'],sym['st_shndx'])\n text=e.get_section_by_name('.text'); b=text.data()[0x456c-text['sh_addr']:0x456c-text['sh_addr']+256]\n for j in range(0,len(b),16): print(hex(0x456c+j),b[j:j+16].hex(),*[hex(x) for x in struct.unpack('<IIII',b[j:j+16])])"}}, "call": 9}
{"elapsed": 52.717391124984715, "response": {"returncode": 0, "timed_out": false, "memory_exceeded": false, "stdout": "entry 0x0 AArch64\n 0x0 0x0 0x0 0x0\n.dynsym 0x200 0x200 0x48 0x2\n.gnu.hash 0x248 0x248 0x24 0x2\n.dynstr 0x26c 0x26c 0x4a 0x2\n.rela.plt 0x2b8 0x2b8 0x18 0x42\n.rodata 0x2d0 0x2d0 0x425a 0x200032\n.eh_frame_hdr 0x452c 0x452c 0x14 0x2\n.eh_frame 0x4540 0x4540 0x2c 0x2\n.text 0x456c 0x456c 0x2c58 0x6\n.plt 0x71d0 0x71d0 0x30 0x6\n.dynamic 0xb200 0x7200 0xd0 0x3\n.got.plt 0xb2d0 0x72d0 0x20 0x3\n.relro_padding 0xb2f0 0x72f0 0xd10 0x3\n.bss 0xf2f0 0x72f0 0x8 0x3\n.shstrtab 0x0 0x72f0 0x7b 0x0\nSYM demo_evaluate 0x456c 7528 STT_FUNC 8\nSYM Java_com_example_antiai_NativeBridge_evaluate 0x62d4 20 STT_FUNC 8\n0x456c fd7bbaa9fc6f01a9fa6702a9f85f03a9 0xa9ba7bfd 0xa9016ffc 0xa90267fa 0xa9035ff8\n0x457c f65704a9f44f05a9fd030091ffc300d1 0xa90457f6 0xa9054ff4 0x910003fd 0xd100c3ff\n0x458c f303032af403022af503012af603002a 0x2a0303f3 0x2a0203f4 0x2a0103f5 0x2a0003f6\n0x459c c87e161b080900121f0d0071f7179f1a 0x1b167ec8 0x12000908 0x71000d1f 0x1a9f17f7\n0x45ac 320a00941f000071e8079f1ae802082a 0x94000a32 0x7100001f 0x1a9f07e8 0x2a0802e8\n0x45bc 28e70037e3030091688004f11f010091 0x3700e728 0x910003e3 0xf1048068 0x9100011f\n0x45cc e4030091894000f1a9831ff83f010091 0x910003e4 0xf1004089 0xf81f83a9 0x9100013f\n0x45dc ea4300f15f010091eb4300f17f010091 0xf10043ea 0x9100015f 0xf10043eb 0x9100017f\n0x45ec e94300f1a9031ff83f010091ed4300f1 0xf10043e9 0xf81f03a9 0x9100013f 0xf10043ed\n0x45fc bf010091ee4300f1df010091e94300f1 0x910001bf 0xf10043ee 0x910001df 0xf10043e9\n0x460c a9831ef83f010091e94300f1a9031ef8 0xf81e83a9 0x9100013f 0xf10043e9 0xf81e03a9\n0x461c 3f010091e94300f1a9831df83f010091 0x9100013f 0xf10043e9 0xf81d83a9 0x9100013f\n0x462c e04300f11f000091e94300f1a9031df8 0xf10043e0 0x9100001f 0xf10043e9 0xf81d03a9\n0x463c 3f010091e5030091a24000f15f000091 0x9100013f 0x910003e5 0xf10040a2 0x9100005f\n0x464c ec249b524cbead726c020c0bcc020c4a 0x529b24ec 0x72adbe4c 0xb0c026c 0x4a0c02cc\n0x465c 8c414c4aafa586526ffdaf728c7d0f1b 0x4a4c418c 0x5286a5af 0x72affd6f 0x1b0f7d8c\n", "stderr": ""}, "call": 9}
{"elapsed": 58.94069012498949, "request": {"name": "python", "arguments": {"code": "from elftools.elf.elffile import ELFFile\nwith open('target.so','rb') as f:\n e=ELFFile(f)\n for s in e.iter_sections():\n  if s['sh_type'] in ('SHT_DYNSYM','SHT_RELA'):\n   print('SEC',s.name)\n   if s['sh_type']=='SHT_DYNSYM':\n    for i,x in enumerate(s.iter_symbols()): print(i,repr(x.name),dict(x.entry))\n   else:\n    syms=e.get_section(s['sh_link'])\n    for r in s.iter_relocations(): print(hex(r['r_offset']),r['r_info_type'],r['r_info_sym'],syms.get_symbol(r['r_info_sym']).name,hex(r['r_addend'] & ((1<<64)-1)))"}}, "call": 10}
{"elapsed": 59.07237929198891, "response": {"returncode": 0, "timed_out": false, "memory_exceeded": false, "stdout": "SEC .dynsym\n0 '' {'st_name': 0, 'st_info': Container({'bind': 'STB_LOCAL', 'type': 'STT_NOTYPE'}), 'st_other': Container({'local': 0, 'visibility': 'STV_DEFAULT'}), 'st_shndx': 'SHN_UNDEF', 'st_value': 0, 'st_size': 0}\n1 'demo_evaluate' {'st_name': 1, 'st_info': Container({'bind': 'STB_GLOBAL', 'type': 'STT_FUNC'}), 'st_other': Container({'local': 0, 'visibility': 'STV_DEFAULT'}), 'st_shndx': 8, 'st_value': 17772, 'st_size': 7528}\n2 'Java_com_example_antiai_NativeBridge_evaluate' {'st_name': 15, 'st_info': Container({'bind': 'STB_GLOBAL', 'type': 'STT_FUNC'}), 'st_other': Container({'local': 0, 'visibility': 'STV_DEFAULT'}), 'st_shndx': 8, 'st_value': 25300, 'st_size': 20}\nSEC .rela.plt\n0xb2e8 1026 1 demo_evaluate 0x0\n", "stderr": ""}, "call": 10}
{"elapsed": 70.98058237499208, "request": {"name": "python", "arguments": {"code": "from unicorn import *\nfrom unicorn.arm64_const import *\nfrom elftools.elf.elffile import ELFFile\nimport struct\nPAGE=0x1000\nwith open('target.so','rb') as f:\n blob=f.read(); f.seek(0); e=ELFFile(f); segs=[dict(s.header) for s in e.iter_segments() if s['p_type']=='PT_LOAD']\nprint(segs)\n\ndef run(args,trace=False):\n u=Uc(UC_ARCH_ARM64,UC_MODE_ARM)\n # map broad image and stack\n u.mem_map(0,0x10000,UC_PROT_ALL); u.mem_write(0,blob[:min(len(blob),0x10000)])\n u.mem_map(0x100000,0x20000,UC_PROT_ALL)\n u.mem_map(0x200000,0x1000,UC_PROT_ALL)\n for i,a in enumerate(args): u.reg_write(UC_ARM64_REG_X0+i,a)\n u.reg_write(UC_ARM64_REG_SP,0x118000); u.reg_write(UC_ARM64_REG_X30,0x200000)\n n=[0]\n def hc(uc,addr,size,user):\n  n[0]+=1\n  if trace and (n[0]<100 or addr in (0x6e74,)): print(n[0],hex(addr),uc.mem_read(addr,4).hex(),*[hex(uc.reg_read(r)) for r in [UC_ARM64_REG_X0,UC_ARM64_REG_X1,UC_ARM64_REG_X2,UC_ARM64_REG_X3]])\n  if n[0]>2000000: uc.emu_stop()\n u.hook_add(UC_HOOK_CODE,hc)\n try:u.emu_start(0x456c,0x200000,count=2100000)\n except UcError as x: print('ERR',x,'pc',hex(u.reg_read(UC_ARM64_REG_PC)),'n',n[0])\n print('args',args,'ret',hex(u.reg_read(UC_ARM64_REG_X0)),'pc',hex(u.reg_read(UC_ARM64_REG_PC)),'n',n[0])\nrun((0,0,0,0),True)\nfor a in [(1,2,3,4),(0xffffffff,0xffffffff,0xffffffff,0xffffffff),(123,456,789,101112)]: run(a)"}}, "call": 11}
{"elapsed": 71.1099176669959, "response": {"returncode": 0, "timed_out": false, "memory_exceeded": false, "stdout": "[{'p_type': 'PT_LOAD', 'p_flags': 5, 'p_offset': 0, 'p_vaddr': 0, 'p_paddr': 0, 'p_filesz': 29184, 'p_memsz': 29184, 'p_align': 16384}, {'p_type': 'PT_LOAD', 'p_flags': 6, 'p_offset': 29184, 'p_vaddr': 45568, 'p_paddr': 45568, 'p_filesz': 240, 'p_memsz': 3584, 'p_align': 16384}, {'p_type': 'PT_LOAD', 'p_flags': 6, 'p_offset': 29424, 'p_vaddr': 62192, 'p_paddr': 62192, 'p_filesz': 0, 'p_memsz': 8, 'p_align': 16384}]\n1 0x456c fd7bbaa9 0x0 0x0 0x0 0x0\n2 0x4570 fc6f01a9 0x0 0x0 0x0 0x0\n3 0x4574 fa6702a9 0x0 0x0 0x0 0x0\n4 0x4578 f85f03a9 0x0 0x0 0x0 0x0\n5 0x457c f65704a9 0x0 0x0 0x0 0x0\n6 0x4580 f44f05a9 0x0 0x0 0x0 0x0\n7 0x4584 fd030091 0x0 0x0 0x0 0x0\n8 0x4588 ffc300d1 0x0 0x0 0x0 0x0\n9 0x458c f303032a 0x0 0x0 0x0 0x0\n10 0x4590 f403022a 0x0 0x0 0x0 0x0\n11 0x4594 f503012a 0x0 0x0 0x0 0x0\n12 0x4598 f603002a 0x0 0x0 0x0 0x0\n13 0x459c c87e161b 0x0 0x0 0x0 0x0\n14 0x45a0 08090012 0x0 0x0 0x0 0x0\n15 0x45a4 1f0d0071 0x0 0x0 0x0 0x0\n16 0x45a8 f7179f1a 0x0 0x0 0x0 0x0\n17 0x45ac 320a0094 0x0 0x0 0x0 0x0\n18 0x6e74 fd7bbaa9 0x0 0x0 0x0 0x0\n19 0x6e78 fc6f01a9 0x0 0x0 0x0 0x0\n20 0x6e7c fd030091 0x0 0x0 0x0 0x0\n21 0x6e80 fa6702a9 0x0 0x0 0x0 0x0\n22 0x6e84 f85f03a9 0x0 0x0 0x0 0x0\n23 0x6e88 f65704a9 0x0 0x0 0x0 0x0\n24 0x6e8c f44f05a9 0x0 0x0 0x0 0x0\n25 0x6e90 ff0740d1 0x0 0x0 0x0 0x0\n26 0x6e94 ff4311d1 0x0 0x0 0x0 0x0\n27 0x6e98 1f2003d5 0x0 0x0 0x0 0x0\n28 0x6e9c a8220410 0x0 0x0 0x0 0x0\n29 0x6ea0 097d5f88 0x0 0x0 0x0 0x0\n30 0x6ea4 2a050011 0x0 0x0 0x0 0x0\n31 0x6ea8 0a7d0b88 0x0 0x0 0x0 0x0\n32 0x6eac abffff35 0x0 0x0 0x0 0x0\n33 0x6eb0 3f150072 0x0 0x0 0x0 0x0\n34 0x6eb4 80000054 0x0 0x0 0x0 0x0\n35 0x6ec4 600c8092 0x0 0x0 0x0 0x0\n36 0x6ec8 e1ffffd0 0xffffffffffffff9c 0x0 0x0 0x0\n37 0x6ecc 21e81391 0xffffffffffffff9c 0x4000 0x0 0x0\n38 0x6ed0 08078052 0xffffffffffffff9c 0x44fa 0x0 0x0\n39 0x6ed4 e2031faa 0xffffffffffffff9c 0x44fa 0x0 0x0\n40 0x6ed8 e3031faa 0xffffffffffffff9c 0x44fa 0x0 0x0\n41 0x6edc 010000d4 0xffffffffffffff9c 0x44fa 0x0 0x0\nERR Unhandled CPU exception (UC_ERR_EXCEPTION) pc 0x6ee0 n 41\nargs (0, 0, 0, 0) ret 0xffffffffffffff9c pc 0x6ee0 n 41\nERR Unhandled CPU exception (UC_ERR_EXCEPTION) pc 0x6ee0 n 41\nargs (1, 2, 3, 4) ret 0xffffffffffffff9c pc 0x6ee0 n 41\nERR Unhandled CPU exception (UC_ERR_EXCEPTION) pc 0x6ee0 n 41\nargs (4294967295, 4294967295, 4294967295, 4294967295) ret 0xffffffffffffff9c pc 0x6ee0 n 41\nERR Unhandled CPU exception (UC_ERR_EXCEPTION) pc 0x6ee0 n 41\nargs (123, 456, 789, 101112) ret 0xffffffffffffff9c pc 0x6ee0 n 41\n", "stderr": ""}, "call": 11}
{"elapsed": 73.81726191699272, "request": {"name": "analyze", "arguments": {"operation": "strings", "selector": "0x44fa", "length": 30}}, "call": 12}
{"elapsed": 73.81830149999587, "error": "'strings'"}
{"elapsed": 76.18850616700365, "request": {"name": "python", "arguments": {"code": "from elftools.elf.elffile import ELFFile\nwith open('target.so','rb') as f:\n b=f.read()\nfor a in range(0x4300,0x452c,16):\n c=b[a:a+16]\n print(hex(a),c.hex(),''.join(chr(x) if 32<=x<127 else '.' for x in c))"}}, "call": 13}
{"elapsed": 76.26743254199391, "response": {"returncode": 0, "timed_out": false, "memory_exceeded": false, "stdout": "0x4300 6d6f64756c65223a227465655f71756f module\":\"tee_quo\n0x4310 74655f73746167655f3435222c22696e te_stage_45\",\"in\n0x4320 74657266616365223a22656e636c6176 terface\":\"enclav\n0x4330 653a2f2f71756f74652f73686172642f e://quote/shard/\n0x4340 3435222c227374617465223a332c2261 45\",\"state\":3,\"a\n0x4350 6c676f726974686d223a2265706f6368 lgorithm\":\"epoch\n0x4360 2d7365616c222c22706f6c696379223a -seal\",\"policy\":\n0x4370 7b2262617365223a3134392c22646973 {\"base\":149,\"dis\n0x4380 636f756e745f62617369735f706f696e count_basis_poin\n0x4390 7473223a393330302c2265706f636822 ts\":9300,\"epoch\"\n0x43a0 3a36327d7d007b226d6f64756c65223a :62}}.{\"module\":\n0x43b0 227465655f71756f74655f7374616765 \"tee_quote_stage\n0x43c0 5f3436222c22696e7465726661636522 _46\",\"interface\"\n0x43d0 3a22656e636c6176653a2f2f71756f74 :\"enclave://quot\n0x43e0 652f73686172642f3436222c22737461 e/shard/46\",\"sta\n0x43f0 7465223a342c22616c676f726974686d te\":4,\"algorithm\n0x4400 223a2271756f74652d726f757465222c \":\"quote-route\",\n0x4410 22706f6c696379223a7b226261736522 \"policy\":{\"base\"\n0x4420 3a3237392c22646973636f756e745f62 :279,\"discount_b\n0x4430 617369735f706f696e7473223a393330 asis_points\":930\n0x4440 302c2265706f6368223a36337d7d007b 0,\"epoch\":63}}.{\n0x4450 226d6f64756c65223a227465655f7175 \"module\":\"tee_qu\n0x4460 6f74655f73746167655f3437222c2269 ote_stage_47\",\"i\n0x4470 6e74657266616365223a22656e636c61 nterface\":\"encla\n0x4480 76653a2f2f71756f74652f7368617264 ve://quote/shard\n0x4490 2f3437222c227374617465223a352c22 /47\",\"state\":5,\"\n0x44a0 616c676f726974686d223a22706f6c69 algorithm\":\"poli\n0x44b0 63792d6c6564676572222c22706f6c69 cy-ledger\",\"poli\n0x44c0 6379223a7b2262617365223a3430392c cy\":{\"base\":409,\n0x44d0 22646973636f756e745f62617369735f \"discount_basis_\n0x44e0 706f696e7473223a393330302c226570 points\":9300,\"ep\n0x44f0 6f6368223a36347d7d002f70726f632f och\":64}}./proc/\n0x4500 73656c662f737461747573002f70726f self/status./pro\n0x4510 632f73656c662f6d6170730000667269 c/self/maps..fri\n0x4520 64612d676164676574000000011b033b da-gadget......;\n", "stderr": ""}, "call": 13}
{"elapsed": 84.38153591699665, "request": {"name": "python", "arguments": {"code": "from unicorn import *\nfrom unicorn.arm64_const import *\nimport struct\nblob=open('target.so','rb').read()\ndef run(args, anti=0, trace=False):\n u=Uc(UC_ARCH_ARM64,UC_MODE_ARM);u.mem_map(0,0x10000);u.mem_write(0,blob);u.mem_map(0x100000,0x20000);u.mem_map(0x200000,0x1000)\n for i,a in enumerate(args):u.reg_write(UC_ARM64_REG_X0+i,a)\n u.reg_write(UC_ARM64_REG_SP,0x118000);u.reg_write(UC_ARM64_REG_X30,0x200000)\n n=[0]; pcs=[]\n def hc(uc,a,s,d):\n  n[0]+=1\n  if a==0x6e74:\n   uc.reg_write(UC_ARM64_REG_X0,anti);uc.reg_write(UC_ARM64_REG_PC,uc.reg_read(UC_ARM64_REG_X30));return\n  if trace: pcs.append(a)\n u.hook_add(UC_HOOK_CODE,hc)\n try:u.emu_start(0x456c,0x200000,count=1000000)\n except UcError as x: print('ERR',x,hex(u.reg_read(UC_ARM64_REG_PC)),n[0])\n print(args,'anti',anti,'=>',hex(u.reg_read(UC_ARM64_REG_W0)), 'n',n[0])\n if trace:\n  # compress basic contiguous runs\n  runs=[]\n  for a in pcs:\n   if runs and a==runs[-1][1]+4:runs[-1][1]=a\n   else:runs.append([a,a])\n  print('runs',' '.join(hex(x) if x==y else f'{x:#x}-{y:#x}' for x,y in runs))\nfor a in [(0,0,0,0),(1,2,3,4),(0xffffffff,)*4,(123,456,789,101112),(100,9300,62,3)]:run(a,0,True)\nrun((1,2,3,4),1,True)"}}, "call": 14}
{"elapsed": 84.51871037500678, "response": {"returncode": 0, "timed_out": false, "memory_exceeded": false, "stdout": "(0, 0, 0, 0) anti 0 => 0x80000001 n 17049\nruns 0x456c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5924 0x6258-0x626c 0x629c 0x530c-0x53a8 0x6008-0x602c 0x629c 0x530c-0x53bc 0x551c-0x58c0 0x60c0-0x60d4 0x629c 0x530c-0x5358 0x5b70-0x5b94 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x594c 0x61f8-0x620c 0x629c 0x530c-0x5330 0x5e24-0x5f7c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x58ac 0x6270-0x6284 0x629c 0x530c-0x5420 0x6030-0x6068 0x629c 0x530c-0x53bc 0x551c-0x59b0 0x60a8-0x60bc 0x629c 0x530c-0x54c0 0x5b50-0x5b6c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x59b0 0x60a8-0x60bc 0x629c 0x530c-0x54c0 0x5b50-0x5b6c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5924 0x6258-0x626c 0x629c 0x530c-0x53a8 0x6008-0x602c 0x629c 0x530c-0x53bc 0x551c-0x5938 0x6288-0x629c 0x530c-0x536c 0x606c-0x608c\n(1, 2, 3, 4) anti 0 => 0x80000002 n 18302\nruns 0x456c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5924 0x6258-0x626c 0x629c 0x530c-0x53a8 0x6008-0x602c 0x629c 0x530c-0x53bc 0x551c-0x58c0 0x60c0-0x60d4 0x629c 0x530c-0x5358 0x5b70-0x5b94 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x594c 0x61f8-0x620c 0x629c 0x530c-0x5330 0x5e24-0x5f7c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x58ac 0x6270-0x6284 0x629c 0x530c-0x5420 0x6030-0x6068 0x629c 0x530c-0x53bc 0x551c-0x5924 0x6258-0x626c 0x629c 0x530c-0x53a8 0x6008-0x602c 0x629c 0x530c-0x53bc 0x551c-0x594c 0x61f8-0x620c 0x629c 0x530c-0x5330 0x5e24-0x5f7c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x58ac 0x6270-0x6284 0x629c 0x530c-0x5420 0x6030-0x6068 0x629c 0x530c-0x53bc 0x551c-0x59b0 0x60a8-0x60bc 0x629c 0x530c-0x54c0 0x5b50-0x5b6c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x59b0 0x60a8-0x60bc 0x629c 0x530c-0x54c0 0x5b50-0x5b6c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5924 0x6258-0x626c 0x629c 0x530c-0x53a8 0x6008-0x602c 0x629c 0x530c-0x53bc 0x551c-0x5938 0x6288-0x629c 0x530c-0x536c 0x606c-0x608c\n(4294967295, 4294967295, 4294967295, 4294967295) anti 0 => 0x80000001 n 17049\nruns 0x456c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5924 0x6258-0x626c 0x629c 0x530c-0x53a8 0x6008-0x602c 0x629c 0x530c-0x53bc 0x551c-0x58c0 0x60c0-0x60d4 0x629c 0x530c-0x5358 0x5b70-0x5b94 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x594c 0x61f8-0x620c 0x629c 0x530c-0x5330 0x5e24-0x5f7c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x58ac 0x6270-0x6284 0x629c 0x530c-0x5420 0x6030-0x6068 0x629c 0x530c-0x53bc 0x551c-0x59b0 0x60a8-0x60bc 0x629c 0x530c-0x54c0 0x5b50-0x5b6c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x59b0 0x60a8-0x60bc 0x629c 0x530c-0x54c0 0x5b50-0x5b6c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5924 0x6258-0x626c 0x629c 0x530c-0x53a8 0x6008-0x602c 0x629c 0x530c-0x53bc 0x551c-0x5938 0x6288-0x629c 0x530c-0x536c 0x606c-0x608c\n(123, 456, 789, 101112) anti 0 => 0x80000001 n 17049\nruns 0x456c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5924 0x6258-0x626c 0x629c 0x530c-0x53a8 0x6008-0x602c 0x629c 0x530c-0x53bc 0x551c-0x58c0 0x60c0-0x60d4 0x629c 0x530c-0x5358 0x5b70-0x5b94 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x594c 0x61f8-0x620c 0x629c 0x530c-0x5330 0x5e24-0x5f7c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x58ac 0x6270-0x6284 0x629c 0x530c-0x5420 0x6030-0x6068 0x629c 0x530c-0x53bc 0x551c-0x59b0 0x60a8-0x60bc 0x629c 0x530c-0x54c0 0x5b50-0x5b6c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x59b0 0x60a8-0x60bc 0x629c 0x530c-0x54c0 0x5b50-0x5b6c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5924 0x6258-0x626c 0x629c 0x530c-0x53a8 0x6008-0x602c 0x629c 0x530c-0x53bc 0x551c-0x5938 0x6288-0x629c 0x530c-0x536c 0x606c-0x608c\n(100, 9300, 62, 3) anti 0 => 0x80000001 n 17049\nruns 0x456c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5988 0x6090-0x60a4 0x629c 0x530c-0x5498 0x5b30-0x5b4c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5924 0x6258-0x626c 0x629c 0x530c-0x53a8 0x6008-0x602c 0x629c 0x530c-0x53bc 0x551c-0x58c0 0x60c0-0x60d4 0x629c 0x530c-0x5358 0x5b70-0x5b94 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x594c 0x61f8-0x620c 0x629c 0x530c-0x5330 0x5e24-0x5f7c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x58ac 0x6270-0x6284 0x629c 0x530c-0x5420 0x6030-0x6068 0x629c 0x530c-0x53bc 0x551c-0x59b0 0x60a8-0x60bc 0x629c 0x530c-0x54c0 0x5b50-0x5b6c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x59b0 0x60a8-0x60bc 0x629c 0x530c-0x54c0 0x5b50-0x5b6c 0x629c 0x530c-0x53d0 0x5a34-0x5b08 0x629c 0x530c-0x53bc 0x551c-0x5924 0x6258-0x626c 0x629c 0x530c-0x53a8 0x6008-0x602c 0x629c 0x530c-0x53bc 0x551c-0x5938 0x6288-0x629c 0x530c-0x536c 0x606c-0x608c\n(1, 2, 3, 4) anti 1 => 0x95 n 419\nruns 0x456c-0x45bc 0x62a0-0x62b0 0x62e8-0x6314 0x6438-0x6454 0x6460-0x6484 0x6494-0x64dc 0x65b0-0x65cc 0x65d8-0x65fc 0x660c-0x6654 0x666c-0x6688 0x6694-0x66b8 0x66c8-0x6710 0x6728-0x6744 0x6750-0x6774 0x6784-0x67cc 0x6438-0x6454 0x6460-0x6490 0x64e4-0x64f0 0x67d0-0x67e0 0x6714-0x6724 0x6658-0x6668 0x64e0-0x64f0 0x6318-0x6338 0x6340-0x6360 0x63e8-0x6420 0x6330-0x6338 0x6340-0x6344 0x6364-0x6390 0x6400-0x6420 0x6330-0x6338 0x6340-0x6350 0x6394-0x63c0 0x6400-0x6420 0x6330-0x6338 0x6340-0x635c 0x63c4-0x63e4 0x6400-0x6420 0x6330-0x6338 0x6340-0x6360 0x63e8-0x6420 0x6330-0x6338 0x6340-0x6344 0x6364-0x6390 0x6400-0x6420 0x6330-0x633c 0x6424-0x6434 0x62b4-0x62d0\n", "stderr": ""}, "call": 14}
{"elapsed": 88.64918945799582, "request": {"name": "analyze", "arguments": {"operation": "decompile", "selector": "0x530c"}}, "call": 15}
{"elapsed": 90.73037679199479, "response": {"returncode": 1, "stdout": "{\"error\":\"Analysis failed\",\"code\":\"invalid_request\",\"category\":\"invalid_input\",\"message\":\"Analysis input is invalid. Check the arguments and try again.\",\"retryable\":false,\"remediation\":{\"action\":\"Read the declared input schema or CLI usage for procedure_pseudo_code; if using MCP and the catalog may be stale, call tools/list. Correct the listed fields, then retry. Do not repeat the unchanged call.\"},\"recovery\":{\"kind\":\"inspect_input_contract\",\"operation\":\"procedure_pseudo_code\"},\"details\":{\"operation\":\"procedure_pseudo_code\",\"issues\":[{\"path\":[],\"reason\":\"invalid_value\",\"message\":\"IDA could not resolve procedure \\\"0x530c\\\": Not a function.\"}],\"partial_observation\":{\"evidence_id\":\"ev_892019f862955d1d604b66cb9a0868f13a32940872778379e520d916b1c22447\",\"subject\":{\"name\":\"fixed-target.so\",\"digest\":{\"sha256\":\"c72000beaca0a5abea08cb8d52aa6d4fcd5f6fd2cbbc873961159ff7ff022f51\"},\"local_path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/fixed-target.so\",\"format\":\"elf\",\"architecture\":\"arm64\"},\"provider\":{\"id\":\"ida\",\"name\":\"IDA MCP adapter\",\"version\":\"1\"},\"analysis_profile\":{\"provider\":{\"id\":\"ida\",\"name\":\"IDA MCP adapter\",\"version\":\"1\"},\"parameters\":{\"version_scope\":\"rea-ida-adapter\",\"engine_version\":null,\"upstream_distribution_version\":null,\"mode\":\"headless\",\"compatibility_profile\":\"database-supervisor\",\"database_revision\":null,\"cache_policy\":\"live\",\"registration_digest\":\"0a72f02c756a3ebd81b7c874982a59c05df2882bab9b9a5e9cc6321ec8a89750\"},\"digest\":\"7bf49302e3aea4af887af93077336d246e73fa53bd64b6aaaad41287535e718c\"},\"predicate_type\":\"analysis-observation\",\"operation\":\"procedure_pseudo_code\",\"parameters\":{\"procedure\":\"0x530c\"},\"raw_result\":{\"upstream\":{\"name\":\"ida-pro-mcp\",\"version\":\"1.0.0\"},\"observations\":[{\"tool\":\"lookup_funcs\",\"arguments\":{\"queries\":[\"0x530c\"],\"database\":\"rea-a368ee65-2abd-4c27-a8ae-fe56bcef683e\"},\"result\":[{\"query\":\"0x530c\",\"fn\":null,\"error\":\"Not a function\"}]}],\"metadata_before\":{\"status\":\"ok\",\"uptime_sec\":0.596,\"idb_path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/ida/rea-ida-ZXJvco/fixed-target.so.i64\",\"module\":\"fixed-target.so\",\"input_path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/ida/rea-ida-ZXJvco/fixed-target.so\",\"imagebase\":\"0x0\",\"auto_analysis_ready\":true,\"hexrays_ready\":true,\"strings_cache_ready\":true,\"strings_cache_size\":149},\"post_operation_identity_check\":\"not_attempted\"},\"normalized_result\":{\"status\":\"partial\",\"failed_operation\":\"procedure_pseudo_code\",\"observations\":[{\"tool\":\"lookup_funcs\",\"arguments\":{\"queries\":[\"0x530c\"],\"database\":\"rea-a368ee65-2abd-4c27-a8ae-fe56bcef683e\"},\"result\":[{\"query\":\"0x530c\",\"fn\":null,\"error\":\"Not a function\"}]}],\"metadata_before\":{\"status\":\"ok\",\"uptime_sec\":0.596,\"idb_path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/ida/rea-ida-ZXJvco/fixed-target.so.i64\",\"module\":\"fixed-target.so\",\"input_path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/ida/rea-ida-ZXJvco/fixed-target.so\",\"imagebase\":\"0x0\",\"auto_analysis_ready\":true,\"hexrays_ready\":true,\"strings_cache_ready\":true,\"strings_cache_size\":149},\"target_binding\":{\"status\":\"not_verified\",\"reason\":\"Invalid analysis input for procedure_pseudo_code\"}},\"confidence\":\"observed\",\"authority\":\"external-service\",\"environment\":null,\"limitations\":[\"Provider version identifies the REA IDA adapter. IDA engine and upstream distribution versions are unknown unless separately observed; MCP serverInfo is reported independently.\",\"Results describe the current IDA analysis database. Input identity does not prove an unmodified database; patches, annotations, analysis completeness, and database revision remain unknown.\",\"Live results are never replayed from analysis snapshots. Target checks before and after a request do not provide an atomic lock against external GUI changes.\",\"Caller cancellation drains the in-flight MCP request before cleanup; it does not prove that IDA engine work was interrupted.\",\"Headless workers are released through the upstream database lifecycle. Abrupt termination of REA, its proxy, or the supervisor cannot prove worker cleanup; inspect upstream inventory after an interrupted process.\",\"Complete function body ranges, typed references, unresolved indirect calls, referenced data, and basic blocks are unavailable in this adapter. Empty unsupported dossier facets are unknown, not observed absence.\",\"The requested IDA operation failed after these completed upstream replies; the partial Evidence does not establish a complete result.\",\"Replies are bound to the selected target only by the pre-operation identity check unless post_operation_identity_check is verified.\"],\"relationship_coverage\":null,\"locations\":[{\"kind\":\"artifact-path\",\"path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/fixed-target.so\"}],\"evidence_links\":[]}}}\n", "stderr": ""}, "call": 15}
{"elapsed": 92.5029579999973, "request": {"name": "analyze", "arguments": {"operation": "search", "selector": "demo"}}, "call": 16}
{"elapsed": 94.62251112499507, "response": {"returncode": 0, "stdout": "{\"evidence_id\":\"ev_e85e73b0330190733285e292fa057aeaf7b07574a19143a85c7da4f0f3f31a5f\",\"subject\":{\"name\":\"fixed-target.so\",\"digest\":{\"sha256\":\"c72000beaca0a5abea08cb8d52aa6d4fcd5f6fd2cbbc873961159ff7ff022f51\"},\"local_path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/fixed-target.so\",\"format\":\"elf\",\"architecture\":\"arm64\"},\"provider\":{\"id\":\"ida\",\"name\":\"IDA MCP adapter\",\"version\":\"1\"},\"analysis_profile\":{\"provider\":{\"id\":\"ida\",\"name\":\"IDA MCP adapter\",\"version\":\"1\"},\"parameters\":{\"version_scope\":\"rea-ida-adapter\",\"engine_version\":null,\"upstream_distribution_version\":null,\"mode\":\"headless\",\"compatibility_profile\":\"database-supervisor\",\"database_revision\":null,\"cache_policy\":\"live\",\"registration_digest\":\"0a72f02c756a3ebd81b7c874982a59c05df2882bab9b9a5e9cc6321ec8a89750\"},\"digest\":\"7bf49302e3aea4af887af93077336d246e73fa53bd64b6aaaad41287535e718c\"},\"predicate_type\":\"rea.analysis\",\"operation\":\"search_strings\",\"parameters\":{\"pattern\":\"demo\",\"mode\":\"literal\",\"case_sensitive\":false},\"raw_result\":{\"upstream\":{\"name\":\"ida-pro-mcp\",\"version\":\"1.0.0\"},\"metadata_before\":{\"status\":\"ok\",\"uptime_sec\":0.594,\"idb_path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/ida/rea-ida-tj8Fnr/fixed-target.so.i64\",\"module\":\"fixed-target.so\",\"input_path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/ida/rea-ida-tj8Fnr/fixed-target.so\",\"imagebase\":\"0x0\",\"auto_analysis_ready\":true,\"hexrays_ready\":true,\"strings_cache_ready\":true,\"strings_cache_size\":149},\"metadata_after\":{\"status\":\"ok\",\"uptime_sec\":0.602,\"idb_path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/ida/rea-ida-tj8Fnr/fixed-target.so.i64\",\"module\":\"fixed-target.so\",\"input_path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/ida/rea-ida-tj8Fnr/fixed-target.so\",\"imagebase\":\"0x0\",\"auto_analysis_ready\":true,\"hexrays_ready\":true,\"strings_cache_ready\":true,\"strings_cache_size\":149},\"observations\":[{\"tool\":\"find_regex\",\"arguments\":{\"pattern\":\"(?s).*\",\"offset\":0,\"limit\":100,\"database\":\"rea-13698d9c-11e8-4126-bf8c-0eadf1f23044\"},\"result\":{\"n\":100,\"matches\":[{\"addr\":\"0x26d\",\"string\":\"demo_evaluate\"},{\"addr\":\"0x27b\",\"string\":\"Java_com_example_antiai_NativeBridge_evaluate\"},{\"addr\":\"0x2a9\",\"string\":\"libtarget.so\"},{\"addr\":\"0x2ec\",\"string\":\"9gXJ1\"},{\"addr\":\"0x306\",\"string\":\"(a]S.\"},{\"addr\":\"0x3ec\",\"string\":\"\\nB9/v\"},{\"addr\":\"0x51a\",\"string\":\"9_D=5\"},{\"addr\":\"0x649\",\"string\":\"\\u000b*t+X|6\"},{\"addr\":\"0x652\",\"string\":\"w\\b-hm\"},{\"addr\":\"0x69d\",\"string\":\"ffVgCS\"},{\"addr\":\"0x71d\",\"string\":\"L\\u001bl\\b{\"},{\"addr\":\"0x73e\",\"string\":\"79.?36\"},{\"addr\":\"0x890\",\"string\":\"\\ncVaF:^\"},{\"addr\":\"0x8e0\",\"string\":\"`\\\\54H\"},{\"addr\":\"0x8ed\",\"string\":\"TdCS\\u000b\"},{\"addr\":\"0x92d\",\"string\":\"nSOBZ\"},{\"addr\":\"0x9c4\",\"string\":\"=,fPaM&\"},{\"addr\":\"0x9e9\",\"string\":\"`\\\\~%0\"},{\"addr\":\"0xae1\",\"string\":\"\\u001b1bm \"},{\"addr\":\"0xaf3\",\"string\":\"Bc7\\\"*3T\"},{\"addr\":\"0xb44\",\"string\":\"\\u00072syGq\"},{\"addr\":\"0xb4d\",\"string\":\"Y)y!2\"},{\"addr\":\"0xb66\",\"string\":\"Ys\\u0007SD\"},{\"addr\":\"0xc0c\",\"string\":\"l\\\"\\rR{\"},{\"addr\":\"0xcff\",\"string\":\"iga# j,(\"},{\"addr\":\"0xd5a\",\"string\":\"Rm15k8O9\"},{\"addr\":\"0xe29\",\"string\":\"\\\":?J-6\"},{\"addr\":\"0xe6e\",\"string\":\")!b^3j\"},{\"addr\":\"0xe88\",\"string\":\"`G3W|8X\"},{\"addr\":\"0xf67\",\"string\":\"QLTE`<\"},{\"addr\":\"0xfc0\",\"string\":\"/rustc/13a989de1c651b9c8ad1ec6d61f349609934811e/library/core/src/quote_engine.rs\"},{\"addr\":\"0x1011\",\"string\":\"/rustc/bec6370e7ea9779b3dd3446e608446de11006b34/library/core/src/quote_engine.rs\"},{\"addr\":\"0x1062\",\"string\":\"/rustc/3504b4370f5bffbe64c682bb6e658cffc54ed74f/library/core/src/quote_engine.rs\"},{\"addr\":\"0x10b3\",\"string\":\"/rustc/65c973cf5da6de08b66c58d87dd188a20f33f28c/library/core/src/quote_engine.rs\"},{\"addr\":\"0x1104\",\"string\":\"/rustc/bb15568b3aaeb38f06f896c5ef38005876929def/library/core/src/quote_engine.rs\"},{\"addr\":\"0x1155\",\"string\":\"/rustc/ea352ca4989ddde8e8b6e36ba03d3d7fc35659ea/library/core/src/quote_engine.rs\"},{\"addr\":\"0x11a6\",\"string\":\"/rustc/38e9311c4f741358cddbef0805e6f008b66ed8fd/library/core/src/quote_engine.rs\"},{\"addr\":\"0x11f7\",\"string\":\"/rustc/14b8bf889c00ac1a0eddf78c566992c2a5238111/library/core/src/quote_engine.rs\"},{\"addr\":\"0x1248\",\"string\":\"/rustc/a09d993dcd7e73d3a40e1e2f0d54745bc958242b/library/core/src/quote_engine.rs\"},{\"addr\":\"0x1299\",\"string\":\"/rustc/eada5db17072609bced603c8dfdb3d650b0aecc6/library/core/src/quote_engine.rs\"},{\"addr\":\"0x12ea\",\"string\":\"/rustc/a13826e787a4a03706c8ada99361042876294b0f/library/core/src/quote_engine.rs\"},{\"addr\":\"0x133b\",\"string\":\"/rustc/6fcc1862115167a323c5d09a0849d2f3645a2c59/library/core/src/quote_engine.rs\"},{\"addr\":\"0x138c\",\"string\":\"/rustc/480306ab79f65eff65ac76525598ca295ecd307e/library/core/src/quote_engine.rs\"},{\"addr\":\"0x13dd\",\"string\":\"/rustc/c1493533c933e8219274e2ae062ac0b36a6ecfb3/library/core/src/quote_engine.rs\"},{\"addr\":\"0x142e\",\"string\":\"/rustc/8c45da544fb84b1421aa653c8e55d39b124f6366/library/core/src/quote_engine.rs\"},{\"addr\":\"0x147f\",\"string\":\"/rustc/6fefeb125b1f241ed51f5bd468cf497684750c0b/library/core/src/quote_engine.rs\"},{\"addr\":\"0x14d0\",\"string\":\"/rustc/264f7f82ea77e935c584780656ae4e8d7a5258ea/library/core/src/quote_engine.rs\"},{\"addr\":\"0x1521\",\"string\":\"/rustc/2f18fa25064bd8ca3293ea6f2d287551fac4857a/library/core/src/quote_engine.rs\"},{\"addr\":\"0x1572\",\"string\":\"/rustc/9e7df796345d072f153f4fb79d2fceb2a5a42244/library/core/src/quote_engine.rs\"},{\"addr\":\"0x15c3\",\"string\":\"/rustc/a17f7169a2dcf63d03c73d06ff0210aeb64ff635/library/core/src/quote_engine.rs\"},{\"addr\":\"0x1614\",\"string\":\"/rustc/cb542515fa3ec055baa344f6c18a92ab5fbad552/library/core/src/quote_engine.rs\"},{\"addr\":\"0x1665\",\"string\":\"/rustc/ddfcc5e58036862019be2cad0a02a40397ac7d65/library/core/src/quote_engine.rs\"},{\"addr\":\"0x16b6\",\"string\":\"/rustc/6aa285b8c4a0a450790826db4e3b1469c241489d/library/core/src/quote_engine.rs\"},{\"addr\":\"0x1707\",\"string\":\"/rustc/eeb3f0c504a15dd04ee963c321785eaa40a6d948/library/core/src/quote_engine.rs\"},{\"addr\":\"0x1758\",\"string\":\"/rustc/ec6be9b90bfd31837c890b73bbd72adaba4119d0/library/core/src/quote_engine.rs\"},{\"addr\":\"0x17a9\",\"string\":\"/rustc/2f97bb5edc740581c973c1b8b2c0c04ddc9ca11c/library/core/src/quote_engine.rs\"},{\"addr\":\"0x17fa\",\"string\":\"/rustc/015df634e8f794bf24cab7a31fcc899ffcadb976/library/core/src/quote_engine.rs\"},{\"addr\":\"0x184b\",\"string\":\"/rustc/8b4bd5b3f03620b30b223060507a0d0d01a64205/library/core/src/quote_engine.rs\"},{\"addr\":\"0x189c\",\"string\":\"/rustc/8cd6fc33f4044a4bc224edcfea6a8036c29f5665/library/core/src/quote_engine.rs\"},{\"addr\":\"0x18ed\",\"string\":\"/rustc/44c1eaa910ebe4713d563f1e1fbf32969aa60596/library/core/src/quote_engine.rs\"},{\"addr\":\"0x193e\",\"string\":\"/rustc/c8eb16ab886357e44c889951d642290b6305b9ca/library/core/src/quote_engine.rs\"},{\"addr\":\"0x198f\",\"string\":\"/rustc/446099b8fc1fceda3e0f3fa27c3371e1db4cebf1/library/core/src/quote_engine.rs\"},{\"addr\":\"0x19e0\",\"string\":\"/rustc/d5ecbbf6d7f3e066beda1c2bddf1ae5eb87b664e/library/core/src/quote_engine.rs\"},{\"addr\":\"0x1a31\",\"string\":\"/rustc/c4e63486f469f84201c30cf41e0b8dd763146489/library/core/src/quote_engine.rs\"},{\"addr\":\"0x1a82\",\"string\":\"/rustc/70b226637f75e8335c14865d8d584ba939dfd7a5/library/core/src/quote_engine.rs\"},{\"addr\":\"0x1ad3\",\"string\":\"/rustc/459110b658bc9064d336429908a4cc21eef15106/library/core/src/quote_engine.rs\"},{\"addr\":\"0x1b24\",\"string\":\"/rustc/b8138c3def1f00f091acd50d03539d08c54a057b/library/core/src/quote_engine.rs\"},{\"addr\":\"0x1b75\",\"string\":\"/rustc/c6de1bf5d3b066fda4686634127e81c3e311cd49/library/core/src/quote_engine.rs\"},{\"addr\":\"0x1bc6\",\"string\":\"/rustc/6a75a3fc80d5d27b4abeaeee86a06c8a891c26e9/library/core/src/quote_engine.rs\"},{\"addr\":\"0x1c17\",\"string\":\"/rustc/9df6dcd89734f2c68b2446d877e6211687a40192/library/core/src/quote_engine.rs\"},{\"addr\":\"0x1c68\",\"string\":\"/rustc/9d6c2520cb3479df6082a34cf700266b4f977946/library/core/src/quote_engine.rs\"},{\"addr\":\"0x1cb9\",\"string\":\"/rustc/c766393f7fd743dadc230491c21e38caaf928129/library/core/src/quote_engine.rs\"},{\"addr\":\"0x1d0a\",\"string\":\"/rustc/06ce43d1ec16b4d839872401abea6d0272c5516b/library/core/src/quote_engine.rs\"},{\"addr\":\"0x1d5b\",\"string\":\"/rustc/1122c1ef53edd65070c0bf511872a67e07e8243c/library/core/src/quote_engine.rs\"},{\"addr\":\"0x1dac\",\"string\":\"/rustc/8407ae0e9431db2713e3c1fc7d8dc26bc44b164c/library/core/src/quote_engine.rs\"},{\"addr\":\"0x1dfd\",\"string\":\"/rustc/f02b295c80bcdf624da1417a52ccc56c284e6964/library/core/src/quote_engine.rs\"},{\"addr\":\"0x1e4e\",\"string\":\"/rustc/42a060fde428c5fbe4a12f4486555745cf8358ab/library/core/src/quote_engine.rs\"},{\"addr\":\"0x1e9f\",\"string\":\"/rustc/467df7b69ddf10619b2c120727764b17ff766245/library/core/src/quote_engine.rs\"},{\"addr\":\"0x1ef0\",\"string\":\"/rustc/17b3b728a4cb3c4420fc94e2acadf53d49c6e3fc/library/core/src/quote_engine.rs\"},{\"addr\":\"0x1f41\",\"string\":\"/rustc/b2d42b362a509092f083941f170ef5ddeb9b50aa/library/core/src/quote_engine.rs\"},{\"addr\":\"0x1f92\",\"string\":\"/rustc/ce4d9076d21a9813ad841632eaffc027bcef74e7/library/core/src/quote_engine.rs\"},{\"addr\":\"0x1fe3\",\"string\":\"/rustc/4a0ce19bcc432cda693c77381c5877c421778a99/library/core/src/quote_engine.rs\"},{\"addr\":\"0x2034\",\"string\":\"/rustc/985f17691c3ea6a39df75f55e0d40cc6dcf0b35c/library/core/src/quote_engine.rs\"},{\"addr\":\"0x2085\",\"string\":\"/rustc/c6648616613b3f752adac879d62d443876decc70/library/core/src/quote_engine.rs\"},{\"addr\":\"0x20d6\",\"string\":\"/rustc/0f62baec75d21ee99ccc44b63f7e246d5856c2f1/library/core/src/quote_engine.rs\"},{\"addr\":\"0x2127\",\"string\":\"/rustc/5637ab12f226535ee7e5fb9536473a905b3501ab/library/core/src/quote_engine.rs\"},{\"addr\":\"0x2178\",\"string\":\"/rustc/f96f38f895eacaa1c2230d057dec7bff1ad84275/library/core/src/quote_engine.rs\"},{\"addr\":\"0x21c9\",\"string\":\"/rustc/08756d6a0a436ffa786bad74bc3cd932d50fbe8c/library/core/src/quote_engine.rs\"},{\"addr\":\"0x221a\",\"string\":\"/rustc/9635ace962b61edb6a87e5ac517970c7d9d01aaa/library/core/src/quote_engine.rs\"},{\"addr\":\"0x226b\",\"string\":\"/rustc/a95740c84ea6c0b371b802651272c5567201d1e3/library/core/src/quote_engine.rs\"},{\"addr\":\"0x22bc\",\"string\":\"/rustc/1d1eb3cc0453958f14270af5eaa2a0ecda7d8d43/library/core/src/quote_engine.rs\"},{\"addr\":\"0x230d\",\"string\":\"/rustc/7bda5c1daa646e797200119ee210d54244e0c1f4/library/core/src/quote_engine.rs\"},{\"addr\":\"0x235e\",\"string\":\"/rustc/3fb3a7faa2f04ffb5fb505adcc9c551b7077ad1c/library/core/src/quote_engine.rs\"},{\"addr\":\"0x23af\",\"string\":\"/rustc/c255dade4858d8c60de43e830dcfc233f3917d01/library/core/src/quote_engine.rs\"},{\"addr\":\"0x2400\",\"string\":\"/rustc/9a4168b71d5bc581a0c1387b55bdeff5e7bb62a0/library/core/src/quote_engine.rs\"},{\"addr\":\"0x2451\",\"string\":\"/rustc/71b3b957aab056986dd826b9dde213daba7779a6/library/core/src/quote_engine.rs\"},{\"addr\":\"0x24a2\",\"string\":\"/rustc/a71032016e84d4576bb169bef99160df72c94c38/library/core/src/quote_engine.rs\"},{\"addr\":\"0x24f3\",\"string\":\"/rustc/0fc499e6bc0f33e83e0675898808d2701b78c822/library/core/src/quote_engine.rs\"},{\"addr\":\"0x2544\",\"string\":\"{\\\"module\\\":\\\"tee_quote_stage_00\\\",\\\"interface\\\":\\\"enclave://quote/shard/0\\\",\\\"state\\\":0,\\\"algorithm\\\":\\\"epoch-seal\\\",\\\"policy\\\":{\\\"base\\\":149,\\\"discount_basis_points\\\":9300,\\\"epoch\\\":17}}\"},{\"addr\":\"0x25eb\",\"string\":\"{\\\"module\\\":\\\"tee_quote_stage_01\\\",\\\"interface\\\":\\\"enclave://quote/shard/1\\\",\\\"state\\\":1,\\\"algorithm\\\":\\\"quote-route\\\",\\\"policy\\\":{\\\"base\\\":279,\\\"discount_basis_points\\\":9300,\\\"epoch\\\":18}}\"}],\"cursor\":{\"next\":100}}},{\"tool\":\"find_regex\",\"arguments\":{\"pattern\":\"(?s).*\",\"offset\":100,\"limit\":100,\"database\":\"rea-13698d9c-11e8-4126-bf8c-0eadf1f23044\"},\"result\":{\"n\":49,\"matches\":[{\"addr\":\"0x2693\",\"string\":\"{\\\"module\\\":\\\"tee_quote_stage_02\\\",\\\"interface\\\":\\\"enclave://quote/shard/2\\\",\\\"state\\\":2,\\\"algorithm\\\":\\\"policy-ledger\\\",\\\"policy\\\":{\\\"base\\\":409,\\\"discount_basis_points\\\":9300,\\\"epoch\\\":19}}\"},{\"addr\":\"0x273d\",\"string\":\"{\\\"module\\\":\\\"tee_quote_stage_03\\\",\\\"interface\\\":\\\"enclave://quote/shard/3\\\",\\\"state\\\":3,\\\"algorithm\\\":\\\"epoch-seal\\\",\\\"policy\\\":{\\\"base\\\":149,\\\"discount_basis_points\\\":9300,\\\"epoch\\\":20}}\"},{\"addr\":\"0x27e4\",\"string\":\"{\\\"module\\\":\\\"tee_quote_stage_04\\\",\\\"interface\\\":\\\"enclave://quote/shard/4\\\",\\\"state\\\":4,\\\"algorithm\\\":\\\"quote-route\\\",\\\"policy\\\":{\\\"base\\\":279,\\\"discount_basis_points\\\":9300,\\\"epoch\\\":21}}\"},{\"addr\":\"0x288c\",\"string\":\"{\\\"module\\\":\\\"tee_quote_stage_05\\\",\\\"interface\\\":\\\"enclave://quote/shard/5\\\",\\\"state\\\":5,\\\"algorithm\\\":\\\"policy-ledger\\\",\\\"policy\\\":{\\\"base\\\":409,\\\"discount_basis_points\\\":9300,\\\"epoch\\\":22}}\"},{\"addr\":\"0x2936\",\"string\":\"{\\\"module\\\":\\\"tee_quote_stage_06\\\",\\\"interface\\\":\\\"enclave://quote/shard/6\\\",\\\"state\\\":6,\\\"algorithm\\\":\\\"epoch-seal\\\",\\\"policy\\\":{\\\"base\\\":149,\\\"discount_basis_points\\\":9300,\\\"epoch\\\":23}}\"},{\"addr\":\"0x29dd\",\"string\":\"{\\\"module\\\":\\\"tee_quote_stage_07\\\",\\\"interface\\\":\\\"enclave://quote/shard/7\\\",\\\"state\\\":0,\\\"algorithm\\\":\\\"quote-route\\\",\\\"policy\\\":{\\\"base\\\":279,\\\"discount_basis_points\\\":9300,\\\"epoch\\\":24}}\"},{\"addr\":\"0x2a85\",\"string\":\"{\\\"module\\\":\\\"tee_quote_stage_08\\\",\\\"interface\\\":\\\"enclave://quote/shard/8\\\",\\\"state\\\":1,\\\"algorithm\\\":\\\"policy-ledger\\\",\\\"policy\\\":{\\\"base\\\":409,\\\"discount_basis_points\\\":9300,\\\"epoch\\\":25}}\"},{\"addr\":\"0x2b2f\",\"string\":\"{\\\"module\\\":\\\"tee_quote_stage_09\\\",\\\"interface\\\":\\\"enclave://quote/shard/9\\\",\\\"state\\\":2,\\\"algorithm\\\":\\\"epoch-seal\\\",\\\"policy\\\":{\\\"base\\\":149,\\\"discount_basis_points\\\":9300,\\\"epoch\\\":26}}\"},{\"addr\":\"0x2bd6\",\"string\":\"{\\\"module\\\":\\\"tee_quote_stage_10\\\",\\\"interface\\\":\\\"enclave://quote/shard/10\\\",\\\"state\\\":3,\\\"algorithm\\\":\\\"quote-route\\\",\\\"policy\\\":{\\\"base\\\":279,\\\"discount_basis_points\\\":9300,\\\"epoch\\\":27}}\"},{\"addr\":\"0x2c7f\",\"string\":\"{\\\"module\\\":\\\"tee_quote_stage_11\\\",\\\"interface\\\":\\\"enclave://quote/shard/11\\\",\\\"state\\\":4,\\\"algorithm\\\":\\\"policy-ledger\\\",\\\"policy\\\":{\\\"base\\\":409,\\\"discount_basis_points\\\":9300,\\\"epoch\\\":28}}\"},{\"addr\":\"0x2d2a\",\"string\":\"{\\\"module\\\":\\\"tee_quote_stage_12\\\",\\\"interface\\\":\\\"enclave://quote/shard/12\\\",\\\"state\\\":5,\\\"algorithm\\\":\\\"epoch-seal\\\",\\\"policy\\\":{\\\"base\\\":149,\\\"discount_basis_points\\\":9300,\\\"epoch\\\":29}}\"},{\"addr\":\"0x2dd2\",\"string\":\"{\\\"module\\\":\\\"tee_quote_stage_13\\\",\\\"interface\\\":\\\"enclave://quote/shard/13\\\",\\\"state\\\":6,\\\"algorithm\\\":\\\"quote-route\\\",\\\"policy\\\":{\\\"base\\\":279,\\\"discount_basis_points\\\":9300,\\\"epoch\\\":30}}\"},{\"addr\":\"0x2e7b\",\"string\":\"{\\\"module\\\":\\\"tee_quote_stage_14\\\",\\\"interface\\\":\\\"enclave://quote/shard/14\\\",\\\"state\\\":0,\\\"algorithm\\\":\\\"policy-ledger\\\",\\\"policy\\\":{\\\"base\\\":409,\\\"discount_basis_points\\\":9300,\\\"epoch\\\":31}}\"},{\"addr\":\"0x2f26\",\"string\":\"{\\\"module\\\":\\\"tee_quote_stage_15\\\",\\\"interface\\\":\\\"enclave://quote/shard/15\\\",\\\"state\\\":1,\\\"algorithm\\\":\\\"epoch-seal\\\",\\\"policy\\\":{\\\"base\\\":149,\\\"discount_basis_points\\\":9300,\\\"epoch\\\":32}}\"},{\"addr\":\"0x2fce\",\"string\":\"{\\\"module\\\":\\\"tee_quote_stage_16\\\",\\\"interface\\\":\\\"enclave://quote/shard/16\\\",\\\"state\\\":2,\\\"algorithm\\\":\\\"quote-route\\\",\\\"policy\\\":{\\\"base\\\":279,\\\"discount_basis_points\\\":9300,\\\"epoch\\\":33}}\"},{\"addr\":\"0x3077\",\"string\":\"{\\\"module\\\":\\\"tee_quote_stage_17\\\",\\\"interface\\\":\\\"enclave://quote/shard/17\\\",\\\"state\\\":3,\\\"algorithm\\\":\\\"policy-ledger\\\",\\\"policy\\\":{\\\"base\\\":409,\\\"discount_basis_points\\\":9300,\\\"epoch\\\":34}}\"},{\"addr\":\"0x3122\",\"string\":\"{\\\"module\\\":\\\"tee_quote_stage_18\\\",\\\"interface\\\":\\\"enclave://quote/shard/18\\\",\\\"state\\\":4,\\\"algorithm\\\":\\\"epoch-seal\\\",\\\"policy\\\":{\\\"base\\\":149,\\\"discount_basis_points\\\":9300,\\\"epoch\\\":35}}\"},{\"addr\":\"0x31ca\",\"string\":\"{\\\"module\\\":\\\"tee_quote_stage_19\\\",\\\"interface\\\":\\\"enclave://quote/shard/19\\\",\\\"state\\\":5,\\\"algorithm\\\":\\\"quote-route\\\",\\\"policy\\\":{\\\"base\\\":279,\\\"discount_basis_points\\\":9300,\\\"epoch\\\":36}}\"},{\"addr\":\"0x3273\",\"string\":\"{\\\"module\\\":\\\"tee_quote_stage_20\\\",\\\"interface\\\":\\\"enclave://quote/shard/20\\\",\\\"state\\\":6,\\\"algorithm\\\":\\\"policy-ledger\\\",\\\"policy\\\":{\\\"base\\\":409,\\\"discount_basis_points\\\":9300,\\\"epoch\\\":37}}\"},{\"addr\":\"0x331e\",\"string\":\"{\\\"module\\\":\\\"tee_quote_stage_21\\\",\\\"interface\\\":\\\"enclave://quote/shard/21\\\",\\\"state\\\":0,\\\"algorithm\\\":\\\"epoch-seal\\\",\\\"policy\\\":{\\\"base\\\":149,\\\"discount_basis_points\\\":9300,\\\"epoch\\\":38}}\"},{\"addr\":\"0x33c6\",\"string\":\"{\\\"module\\\":\\\"tee_quote_stage_22\\\",\\\"interface\\\":\\\"enclave://quote/shard/22\\\",\\\"state\\\":1,\\\"algorithm\\\":\\\"quote-route\\\",\\\"policy\\\":{\\\"base\\\":279,\\\"discount_basis_points\\\":9300,\\\"epoch\\\":39}}\"},{\"addr\":\"0x346f\",\"string\":\"{\\\"module\\\":\\\"tee_quote_stage_23\\\",\\\"interface\\\":\\\"enclave://quote/shard/23\\\",\\\"state\\\":2,\\\"algorithm\\\":\\\"policy-ledger\\\",\\\"policy\\\":{\\\"base\\\":409,\\\"discount_basis_points\\\":9300,\\\"epoch\\\":40}}\"},{\"addr\":\"0x351a\",\"string\":\"{\\\"module\\\":\\\"tee_quote_stage_24\\\",\\\"interface\\\":\\\"enclave://quote/shard/24\\\",\\\"state\\\":3,\\\"algorithm\\\":\\\"epoch-seal\\\",\\\"policy\\\":{\\\"base\\\":149,\\\"discount_basis_points\\\":9300,\\\"epoch\\\":41}}\"},{\"addr\":\"0x35c2\",\"string\":\"{\\\"module\\\":\\\"tee_quote_stage_25\\\",\\\"interface\\\":\\\"enclave://quote/shard/25\\\",\\\"state\\\":4,\\\"algorithm\\\":\\\"quote-route\\\",\\\"policy\\\":{\\\"base\\\":279,\\\"discount_basis_points\\\":9300,\\\"epoch\\\":42}}\"},{\"addr\":\"0x366b\",\"string\":\"{\\\"module\\\":\\\"tee_quote_stage_26\\\",\\\"interface\\\":\\\"enclave://quote/shard/26\\\",\\\"state\\\":5,\\\"algorithm\\\":\\\"policy-ledger\\\",\\\"policy\\\":{\\\"base\\\":409,\\\"discount_basis_points\\\":9300,\\\"epoch\\\":43}}\"},{\"addr\":\"0x3716\",\"string\":\"{\\\"module\\\":\\\"tee_quote_stage_27\\\",\\\"interface\\\":\\\"enclave://quote/shard/27\\\",\\\"state\\\":6,\\\"algorithm\\\":\\\"epoch-seal\\\",\\\"policy\\\":{\\\"base\\\":149,\\\"discount_basis_points\\\":9300,\\\"epoch\\\":44}}\"},{\"addr\":\"0x37be\",\"string\":\"{\\\"module\\\":\\\"tee_quote_stage_28\\\",\\\"interface\\\":\\\"enclave://quote/shard/28\\\",\\\"state\\\":0,\\\"algorithm\\\":\\\"quote-route\\\",\\\"policy\\\":{\\\"base\\\":279,\\\"discount_basis_points\\\":9300,\\\"epoch\\\":45}}\"},{\"addr\":\"0x3867\",\"string\":\"{\\\"module\\\":\\\"tee_quote_stage_29\\\",\\\"interface\\\":\\\"enclave://quote/shard/29\\\",\\\"state\\\":1,\\\"algorithm\\\":\\\"policy-ledger\\\",\\\"policy\\\":{\\\"base\\\":409,\\\"discount_basis_points\\\":9300,\\\"epoch\\\":46}}\"},{\"addr\":\"0x3912\",\"string\":\"{\\\"module\\\":\\\"tee_quote_stage_30\\\",\\\"interface\\\":\\\"enclave://quote/shard/30\\\",\\\"state\\\":2,\\\"algorithm\\\":\\\"epoch-seal\\\",\\\"policy\\\":{\\\"base\\\":149,\\\"discount_basis_points\\\":9300,\\\"epoch\\\":47}}\"},{\"addr\":\"0x39ba\",\"string\":\"{\\\"module\\\":\\\"tee_quote_stage_31\\\",\\\"interface\\\":\\\"enclave://quote/shard/31\\\",\\\"state\\\":3,\\\"algorithm\\\":\\\"quote-route\\\",\\\"policy\\\":{\\\"base\\\":279,\\\"discount_basis_points\\\":9300,\\\"epoch\\\":48}}\"},{\"addr\":\"0x3a63\",\"string\":\"{\\\"module\\\":\\\"tee_quote_stage_32\\\",\\\"interface\\\":\\\"enclave://quote/shard/32\\\",\\\"state\\\":4,\\\"algorithm\\\":\\\"policy-ledger\\\",\\\"policy\\\":{\\\"base\\\":409,\\\"discount_basis_points\\\":9300,\\\"epoch\\\":49}}\"},{\"addr\":\"0x3b0e\",\"string\":\"{\\\"module\\\":\\\"tee_quote_stage_33\\\",\\\"interface\\\":\\\"enclave://quote/shard/33\\\",\\\"state\\\":5,\\\"algorithm\\\":\\\"epoch-seal\\\",\\\"policy\\\":{\\\"base\\\":149,\\\"discount_basis_points\\\":9300,\\\"epoch\\\":50}}\"},{\"addr\":\"0x3bb6\",\"string\":\"{\\\"module\\\":\\\"tee_quote_stage_34\\\",\\\"interface\\\":\\\"enclave://quote/shard/34\\\",\\\"state\\\":6,\\\"algorithm\\\":\\\"quote-route\\\",\\\"policy\\\":{\\\"base\\\":279,\\\"discount_basis_points\\\":9300,\\\"epoch\\\":51}}\"},{\"addr\":\"0x3c5f\",\"string\":\"{\\\"module\\\":\\\"tee_quote_stage_35\\\",\\\"interface\\\":\\\"enclave://quote/shard/35\\\",\\\"state\\\":0,\\\"algorithm\\\":\\\"policy-ledger\\\",\\\"policy\\\":{\\\"base\\\":409,\\\"discount_basis_points\\\":9300,\\\"epoch\\\":52}}\"},{\"addr\":\"0x3d0a\",\"string\":\"{\\\"module\\\":\\\"tee_quote_stage_36\\\",\\\"interface\\\":\\\"enclave://quote/shard/36\\\",\\\"state\\\":1,\\\"algorithm\\\":\\\"epoch-seal\\\",\\\"policy\\\":{\\\"base\\\":149,\\\"discount_basis_points\\\":9300,\\\"epoch\\\":53}}\"},{\"addr\":\"0x3db2\",\"string\":\"{\\\"module\\\":\\\"tee_quote_stage_37\\\",\\\"interface\\\":\\\"enclave://quote/shard/37\\\",\\\"state\\\":2,\\\"algorithm\\\":\\\"quote-route\\\",\\\"policy\\\":{\\\"base\\\":279,\\\"discount_basis_points\\\":9300,\\\"epoch\\\":54}}\"},{\"addr\":\"0x3e5b\",\"string\":\"{\\\"module\\\":\\\"tee_quote_stage_38\\\",\\\"interface\\\":\\\"enclave://quote/shard/38\\\",\\\"state\\\":3,\\\"algorithm\\\":\\\"policy-ledger\\\",\\\"policy\\\":{\\\"base\\\":409,\\\"discount_basis_points\\\":9300,\\\"epoch\\\":55}}\"},{\"addr\":\"0x3f06\",\"string\":\"{\\\"module\\\":\\\"tee_quote_stage_39\\\",\\\"interface\\\":\\\"enclave://quote/shard/39\\\",\\\"state\\\":4,\\\"algorithm\\\":\\\"epoch-seal\\\",\\\"policy\\\":{\\\"base\\\":149,\\\"discount_basis_points\\\":9300,\\\"epoch\\\":56}}\"},{\"addr\":\"0x3fae\",\"string\":\"{\\\"module\\\":\\\"tee_quote_stage_40\\\",\\\"interface\\\":\\\"enclave://quote/shard/40\\\",\\\"state\\\":5,\\\"algorithm\\\":\\\"quote-route\\\",\\\"policy\\\":{\\\"base\\\":279,\\\"discount_basis_points\\\":9300,\\\"epoch\\\":57}}\"},{\"addr\":\"0x4057\",\"string\":\"{\\\"module\\\":\\\"tee_quote_stage_41\\\",\\\"interface\\\":\\\"enclave://quote/shard/41\\\",\\\"state\\\":6,\\\"algorithm\\\":\\\"policy-ledger\\\",\\\"policy\\\":{\\\"base\\\":409,\\\"discount_basis_points\\\":9300,\\\"epoch\\\":58}}\"},{\"addr\":\"0x4102\",\"string\":\"{\\\"module\\\":\\\"tee_quote_stage_42\\\",\\\"interface\\\":\\\"enclave://quote/shard/42\\\",\\\"state\\\":0,\\\"algorithm\\\":\\\"epoch-seal\\\",\\\"policy\\\":{\\\"base\\\":149,\\\"discount_basis_points\\\":9300,\\\"epoch\\\":59}}\"},{\"addr\":\"0x41aa\",\"string\":\"{\\\"module\\\":\\\"tee_quote_stage_43\\\",\\\"interface\\\":\\\"enclave://quote/shard/43\\\",\\\"state\\\":1,\\\"algorithm\\\":\\\"quote-route\\\",\\\"policy\\\":{\\\"base\\\":279,\\\"discount_basis_points\\\":9300,\\\"epoch\\\":60}}\"},{\"addr\":\"0x4253\",\"string\":\"{\\\"module\\\":\\\"tee_quote_stage_44\\\",\\\"interface\\\":\\\"enclave://quote/shard/44\\\",\\\"state\\\":2,\\\"algorithm\\\":\\\"policy-ledger\\\",\\\"policy\\\":{\\\"base\\\":409,\\\"discount_basis_points\\\":9300,\\\"epoch\\\":61}}\"},{\"addr\":\"0x42fe\",\"string\":\"{\\\"module\\\":\\\"tee_quote_stage_45\\\",\\\"interface\\\":\\\"enclave://quote/shard/45\\\",\\\"state\\\":3,\\\"algorithm\\\":\\\"epoch-seal\\\",\\\"policy\\\":{\\\"base\\\":149,\\\"discount_basis_points\\\":9300,\\\"epoch\\\":62}}\"},{\"addr\":\"0x43a6\",\"string\":\"{\\\"module\\\":\\\"tee_quote_stage_46\\\",\\\"interface\\\":\\\"enclave://quote/shard/46\\\",\\\"state\\\":4,\\\"algorithm\\\":\\\"quote-route\\\",\\\"policy\\\":{\\\"base\\\":279,\\\"discount_basis_points\\\":9300,\\\"epoch\\\":63}}\"},{\"addr\":\"0x444f\",\"string\":\"{\\\"module\\\":\\\"tee_quote_stage_47\\\",\\\"interface\\\":\\\"enclave://quote/shard/47\\\",\\\"state\\\":5,\\\"algorithm\\\":\\\"policy-ledger\\\",\\\"policy\\\":{\\\"base\\\":409,\\\"discount_basis_points\\\":9300,\\\"epoch\\\":64}}\"},{\"addr\":\"0x44fa\",\"string\":\"/proc/self/status\"},{\"addr\":\"0x450c\",\"string\":\"/proc/self/maps\"},{\"addr\":\"0x451d\",\"string\":\"frida-gadget\"}],\"cursor\":{\"done\":true}}}]},\"normalized_result\":[{\"address\":\"0x26d\",\"value\":\"demo_evaluate\"}],\"confidence\":\"observed\",\"authority\":\"shipped-artifact\",\"environment\":null,\"limitations\":[\"Provider version identifies the REA IDA adapter. IDA engine and upstream distribution versions are unknown unless separately observed; MCP serverInfo is reported independently.\",\"Results describe the current IDA analysis database. Input identity does not prove an unmodified database; patches, annotations, analysis completeness, and database revision remain unknown.\",\"Live results are never replayed from analysis snapshots. Target checks before and after a request do not provide an atomic lock against external GUI changes.\",\"Caller cancellation drains the in-flight MCP request before cleanup; it does not prove that IDA engine work was interrupted.\",\"Headless workers are released through the upstream database lifecycle. Abrupt termination of REA, its proxy, or the supervisor cannot prove worker cleanup; inspect upstream inventory after an interrupted process.\",\"Complete function body ranges, typed references, unresolved indirect calls, referenced data, and basic blocks are unavailable in this adapter. Empty unsupported dossier facets are unknown, not observed absence.\"],\"relationship_coverage\":null,\"locations\":[{\"kind\":\"artifact-path\",\"path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/fixed-target.so\"}],\"evidence_links\":[],\"caller_input_path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/fixed-target.so\"}\n", "stderr": ""}, "call": 16}
{"elapsed": 101.28034999998636, "request": {"name": "python", "arguments": {"code": "import struct\nb=open('target.so','rb').read()\nfor a in range(0x459c,0x45c0,4):\n w=struct.unpack_from('<I',b,a)[0]\n print(hex(a),hex(w),'cond',hex((w>>12)&15),'imm12',(w>>10)&0xfff,'regs',w&31,(w>>5)&31,(w>>16)&31)"}}, "call": 17}
{"elapsed": 101.3213129999931, "response": {"returncode": 0, "timed_out": false, "memory_exceeded": false, "stdout": "0x459c 0x1b167ec8 cond 0x7 imm12 1439 regs 8 22 22\n0x45a0 0x12000908 cond 0x0 imm12 2 regs 8 8 0\n0x45a4 0x71000d1f cond 0x0 imm12 3 regs 31 8 0\n0x45a8 0x1a9f17f7 cond 0x1 imm12 1989 regs 23 31 31\n0x45ac 0x94000a32 cond 0x0 imm12 2 regs 18 17 0\n0x45b0 0x7100001f cond 0x0 imm12 0 regs 31 0 0\n0x45b4 0x1a9f07e8 cond 0x0 imm12 1985 regs 8 31 31\n0x45b8 0x2a0802e8 cond 0x0 imm12 512 regs 8 23 8\n0x45bc 0x3700e728 cond 0xe imm12 57 regs 8 25 0\n", "stderr": ""}, "call": 17}
{"elapsed": 110.28188662498724, "request": {"name": "python", "arguments": {"code": "w=0x3700e728\nimm=(w>>5)&0x3fff\nif imm&0x2000:imm-=0x4000\nprint(imm,hex(0x45bc+imm*4), 'bit',((w>>31)<<5)|((w>>19)&31))"}}, "call": 18}
{"elapsed": 110.31810662499629, "response": {"returncode": 0, "timed_out": false, "memory_exceeded": false, "stdout": "1849 0x62a0 bit 0\n", "stderr": ""}, "call": 18}
{"elapsed": 133.9168747079966, "request": {"name": "python", "arguments": {"code": "from unicorn import *\nfrom unicorn.arm64_const import *\nblob=open('target.so','rb').read()\ndef R(a,b,c,d):\n u=Uc(UC_ARCH_ARM64,UC_MODE_ARM);u.mem_map(0,0x10000);u.mem_write(0,blob);u.mem_map(0x100000,0x20000);u.mem_map(0x200000,0x1000)\n for i,x in enumerate((a,b,c,d)):u.reg_write(UC_ARM64_REG_X0+i,x)\n u.reg_write(UC_ARM64_REG_SP,0x118000);u.reg_write(UC_ARM64_REG_X30,0x200000)\n def h(u,x,s,z):\n  if x==0x6e74:u.reg_write(UC_ARM64_REG_X0,1);u.reg_write(UC_ARM64_REG_PC,u.reg_read(UC_ARM64_REG_X30))\n u.hook_add(UC_HOOK_CODE,h);u.emu_start(0x456c,0x200000,count=10000)\n return u.reg_read(UC_ARM64_REG_W0)\nbase=[1,2,3,4]\nfor pos in range(4):\n print('POS',pos)\n out=[]\n for x in list(range(0,21))+[47,48,49,63,64,65,99,100,127,128,149,279,409,9299,9300,9301,9999,10000,0xffffffff]:\n  q=base.copy();q[pos]=x;out.append((x,R(*q)))\n print(' '.join(f'{x}:{y:#x}' for x,y in out))\nprint('a rows fixed rest 0')\nfor a in range(64):print(a,hex(R(a,0,0,0)))"}}, "call": 19}
{"elapsed": 134.16044841698022, "response": {"returncode": 0, "timed_out": false, "memory_exceeded": false, "stdout": "POS 0\n0:0x19c 1:0x95 2:0x19f 3:0x95 4:0x1bf 5:0x19a 6:0x19d 7:0x19f 8:0x95 9:0x19d 10:0x19a 11:0x1bf 12:0x19f 13:0x95 14:0x1bf 15:0x95 16:0x19f 17:0x1bf 18:0x1bf 19:0x1bf 20:0x19d 47:0x95 48:0x19e 49:0x19a 63:0x95 64:0x95 65:0x19f 99:0x19b 100:0x1bf 127:0x1bf 128:0x95 149:0x1bf 279:0x198 409:0x95 9299:0x1bf 9300:0x1bf 9301:0x95 9999:0x19d 10000:0x19f 4294967295:0x19f\nPOS 1\n0:0x95 1:0x95 2:0x95 3:0x95 4:0x95 5:0x95 6:0x95 7:0x95 8:0x95 9:0x95 10:0x95 11:0x95 12:0x95 13:0x95 14:0x95 15:0x95 16:0x95 17:0x95 18:0x95 19:0x95 20:0x95 47:0x95 48:0x95 49:0x95 63:0x95 64:0x95 65:0x95 99:0x95 100:0x95 127:0x95 128:0x95 149:0x95 279:0x95 409:0x95 9299:0x95 9300:0x95 9301:0x95 9999:0x95 10000:0x95 4294967295:0x95\nPOS 2\n0:0x95 1:0x117 2:0x199 3:0x95 4:0x117 5:0x199 6:0x95 7:0x117 8:0x199 9:0x95 10:0x117 11:0x199 12:0x95 13:0x117 14:0x199 15:0x95 16:0x117 17:0x199 18:0x95 19:0x117 20:0x199 47:0x199 48:0x95 49:0x117 63:0x95 64:0x117 65:0x199 99:0x95 100:0x117 127:0x117 128:0x199 149:0x199 279:0x95 409:0x117 9299:0x199 9300:0x95 9301:0x117 9999:0x95 10000:0x117 4294967295:0x95\nPOS 3\n0:0x19a 1:0x1bf 2:0x19f 3:0x19d 4:0x95 5:0x19c 6:0x95 7:0x19f 8:0x95 9:0x19f 10:0x95 11:0x1bf 12:0x19d 13:0x95 14:0x1bf 15:0x19a 16:0x199 17:0x19d 18:0x19f 19:0x19a 20:0x1bf 47:0x19f 48:0x95 49:0x19c 63:0x1bf 64:0x95 65:0x19f 99:0x19f 100:0x19f 127:0x1bf 128:0x1bf 149:0x1bf 279:0x19f 409:0x1bf 9299:0x199 9300:0x19f 9301:0x19f 9999:0x19f 10000:0x198 4294967295:0x1bf\na rows fixed rest 0\n0 0x95\n1 0x8f\n2 0x88\n3 0x8a\n4 0x89\n5 0x95\n6 0x8a\n7 0x95\n8 0x8a\n9 0x95\n10 0x95\n11 0x95\n12 0x95\n13 0x88\n14 0x8f\n15 0x95\n16 0x88\n17 0x8c\n18 0x8f\n19 0x8a\n20 0x8a\n21 0x95\n22 0x95\n23 0x95\n24 0x95\n25 0x95\n26 0x95\n27 0x8a\n28 0x8c\n29 0x89\n30 0x95\n31 0x95\n32 0x8c\n33 0x8a\n34 0x95\n35 0x95\n36 0x95\n37 0x95\n38 0x95\n39 0x8e\n40 0x95\n41 0x8e\n42 0x8a\n43 0x95\n44 0x95\n45 0x8f\n46 0x8a\n47 0x8d\n48 0x89\n49 0x95\n50 0x8a\n51 0x8c\n52 0x8b\n53 0x8f\n54 0x8a\n55 0x88\n56 0x8c\n57 0x95\n58 0x8d\n59 0x95\n60 0x95\n61 0x95\n62 0x95\n63 0x95\n", "stderr": ""}, "call": 19}
{"elapsed": 140.07634400000097, "request": {"name": "python", "arguments": {"code": "import pkgutil\nmods=sorted(x.name for x in pkgutil.iter_modules())\nfor q in ['capstone','angr','r2pipe','keystone','lief','binaryninja','pwn','pwntools','unicorn','llvmlite']:\n print(q,q in mods)\nprint([x for x in mods if any(k in x.lower() for k in ['arm','disasm','elf','cap','llvm'])])"}}, "call": 20}
{"elapsed": 140.15474945798633, "response": {"returncode": 0, "timed_out": false, "memory_exceeded": false, "stdout": "capstone False\nangr False\nr2pipe False\nkeystone False\nlief False\nbinaryninja False\npwn False\npwntools False\nunicorn True\nllvmlite False\n['_testcapi', '_testinternalcapi', '_testlimitedcapi', 'elftools']\n", "stderr": ""}, "call": 20}
{"elapsed": 146.5785816249845, "request": {"name": "analyze", "arguments": {"operation": "decompile", "selector": "0x62e8"}}, "call": 21}
{"elapsed": 148.68241370798205, "response": {"returncode": 0, "stdout": "{\"evidence_id\":\"ev_d1b5f77ed4ad56f3fba670499d394b86983a576c1f83558a91c663cf2a2c6455\",\"subject\":{\"name\":\"fixed-target.so\",\"digest\":{\"sha256\":\"c72000beaca0a5abea08cb8d52aa6d4fcd5f6fd2cbbc873961159ff7ff022f51\"},\"local_path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/fixed-target.so\",\"format\":\"elf\",\"architecture\":\"arm64\"},\"provider\":{\"id\":\"ida\",\"name\":\"IDA MCP adapter\",\"version\":\"1\"},\"analysis_profile\":{\"provider\":{\"id\":\"ida\",\"name\":\"IDA MCP adapter\",\"version\":\"1\"},\"parameters\":{\"version_scope\":\"rea-ida-adapter\",\"engine_version\":null,\"upstream_distribution_version\":null,\"mode\":\"headless\",\"compatibility_profile\":\"database-supervisor\",\"database_revision\":null,\"cache_policy\":\"live\",\"registration_digest\":\"0a72f02c756a3ebd81b7c874982a59c05df2882bab9b9a5e9cc6321ec8a89750\"},\"digest\":\"7bf49302e3aea4af887af93077336d246e73fa53bd64b6aaaad41287535e718c\"},\"predicate_type\":\"rea.analysis\",\"operation\":\"procedure_pseudo_code\",\"parameters\":{\"procedure\":\"0x62e8\"},\"raw_result\":{\"upstream\":{\"name\":\"ida-pro-mcp\",\"version\":\"1.0.0\"},\"metadata_before\":{\"status\":\"ok\",\"uptime_sec\":0.612,\"idb_path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/ida/rea-ida-LMSyOZ/fixed-target.so.i64\",\"module\":\"fixed-target.so\",\"input_path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/ida/rea-ida-LMSyOZ/fixed-target.so\",\"imagebase\":\"0x0\",\"auto_analysis_ready\":true,\"hexrays_ready\":true,\"strings_cache_ready\":true,\"strings_cache_size\":149},\"metadata_after\":{\"status\":\"ok\",\"uptime_sec\":0.625,\"idb_path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/ida/rea-ida-LMSyOZ/fixed-target.so.i64\",\"module\":\"fixed-target.so\",\"input_path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/ida/rea-ida-LMSyOZ/fixed-target.so\",\"imagebase\":\"0x0\",\"auto_analysis_ready\":true,\"hexrays_ready\":true,\"strings_cache_ready\":true,\"strings_cache_size\":149},\"observations\":[{\"tool\":\"lookup_funcs\",\"arguments\":{\"queries\":[\"0x62e8\"],\"database\":\"rea-2302fe58-be80-4cc9-9f42-89369ad31f5b\"},\"result\":[{\"query\":\"0x62e8\",\"fn\":{\"addr\":\"0x62e8\",\"name\":\"sub_62E8\",\"size\":\"0x150\"},\"error\":null}]},{\"tool\":\"decompile\",\"arguments\":{\"addr\":\"0x62e8\",\"offset\":0,\"max_lines\":100,\"database\":\"rea-2302fe58-be80-4cc9-9f42-89369ad31f5b\"},\"result\":{\"addr\":\"0x62e8\",\"code\":\"__int64 __rust sub_62E8(int a1, unsigned int a2, unsigned int a3, unsigned int a4)\\n{\\n  unsigned int i; // [xsp+0h] [xbp-20h]\\n  int v6; // [xsp+4h] [xbp-1Ch]\\n  unsigned int v7; // [xsp+8h] [xbp-18h]\\n  unsigned int v8; // [xsp+Ch] [xbp-14h]\\n\\n  v8 = sub_6438(a1: a1 ^ a4, a2: 4); /*0x6318*/\\n  v7 = 0; /*0x631c*/\\n  v6 = v8 & 3; /*0x6328*/\\n  for ( i = 0; i < 6; ++i ) /*0x632c*/\\n  {\\n    if ( v6 != 0 ) /*0x6344*/\\n    {\\n      if ( v6 == 1 ) /*0x6350*/\\n      {\\n        v7 *= a2 % 0x64 + 1; /*0x63b4*/\\n        v6 = 2; /*0x63bc*/\\n      }\\n      else if ( v6 == 2 ) /*0x635c*/\\n      {\\n        v7 = 93 * v7 / 0x64; /*0x63d8*/\\n        v6 = 3; /*0x63e0*/\\n      }\\n      else\\n      {\\n        v7 ^= v8 & 0xF; /*0x63f8*/\\n        v6 = 0; /*0x63fc*/\\n      }\\n    }\\n    else\\n    {\\n      v7 = 130 * (a3 % 3) + 149; /*0x6384*/\\n      v6 = 1; /*0x638c*/\\n    }\\n    v8 = (v8 >> 25) | (v8 << 7); /*0x6410*/\\n  }\\n  return v7 & 0x7FFFFFFF; /*0x6434*/\\n}\",\"line_count\":39,\"total_lines\":39,\"truncated\":false,\"cursor\":{\"done\":true},\"refs\":[{\"addr\":\"0x6438\",\"name\":\"sub_6438\"}]}}]},\"normalized_result\":\"__int64 __rust sub_62E8(int a1, unsigned int a2, unsigned int a3, unsigned int a4)\\n{\\n  unsigned int i; // [xsp+0h] [xbp-20h]\\n  int v6; // [xsp+4h] [xbp-1Ch]\\n  unsigned int v7; // [xsp+8h] [xbp-18h]\\n  unsigned int v8; // [xsp+Ch] [xbp-14h]\\n\\n  v8 = sub_6438(a1: a1 ^ a4, a2: 4); /*0x6318*/\\n  v7 = 0; /*0x631c*/\\n  v6 = v8 & 3; /*0x6328*/\\n  for ( i = 0; i < 6; ++i ) /*0x632c*/\\n  {\\n    if ( v6 != 0 ) /*0x6344*/\\n    {\\n      if ( v6 == 1 ) /*0x6350*/\\n      {\\n        v7 *= a2 % 0x64 + 1; /*0x63b4*/\\n        v6 = 2; /*0x63bc*/\\n      }\\n      else if ( v6 == 2 ) /*0x635c*/\\n      {\\n        v7 = 93 * v7 / 0x64; /*0x63d8*/\\n        v6 = 3; /*0x63e0*/\\n      }\\n      else\\n      {\\n        v7 ^= v8 & 0xF; /*0x63f8*/\\n        v6 = 0; /*0x63fc*/\\n      }\\n    }\\n    else\\n    {\\n      v7 = 130 * (a3 % 3) + 149; /*0x6384*/\\n      v6 = 1; /*0x638c*/\\n    }\\n    v8 = (v8 >> 25) | (v8 << 7); /*0x6410*/\\n  }\\n  return v7 & 0x7FFFFFFF; /*0x6434*/\\n}\",\"confidence\":\"observed\",\"authority\":\"shipped-artifact\",\"environment\":null,\"limitations\":[\"Provider version identifies the REA IDA adapter. IDA engine and upstream distribution versions are unknown unless separately observed; MCP serverInfo is reported independently.\",\"Results describe the current IDA analysis database. Input identity does not prove an unmodified database; patches, annotations, analysis completeness, and database revision remain unknown.\",\"Live results are never replayed from analysis snapshots. Target checks before and after a request do not provide an atomic lock against external GUI changes.\",\"Caller cancellation drains the in-flight MCP request before cleanup; it does not prove that IDA engine work was interrupted.\",\"Headless workers are released through the upstream database lifecycle. Abrupt termination of REA, its proxy, or the supervisor cannot prove worker cleanup; inspect upstream inventory after an interrupted process.\",\"Complete function body ranges, typed references, unresolved indirect calls, referenced data, and basic blocks are unavailable in this adapter. Empty unsupported dossier facets are unknown, not observed absence.\"],\"relationship_coverage\":null,\"locations\":[{\"kind\":\"artifact-path\",\"path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/fixed-target.so\"},{\"kind\":\"address\",\"address\":\"0x62e8\"}],\"evidence_links\":[],\"caller_input_path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/fixed-target.so\"}\n", "stderr": ""}, "call": 21}
{"elapsed": 150.38250687500113, "request": {"name": "analyze", "arguments": {"operation": "decompile", "selector": "0x6438"}}, "call": 22}
{"elapsed": 152.48102104198188, "response": {"returncode": 0, "stdout": "{\"evidence_id\":\"ev_c5f753886591a9dbb7a02040d240f31e147687eaefe059017e5e603392cd1878\",\"subject\":{\"name\":\"fixed-target.so\",\"digest\":{\"sha256\":\"c72000beaca0a5abea08cb8d52aa6d4fcd5f6fd2cbbc873961159ff7ff022f51\"},\"local_path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/fixed-target.so\",\"format\":\"elf\",\"architecture\":\"arm64\"},\"provider\":{\"id\":\"ida\",\"name\":\"IDA MCP adapter\",\"version\":\"1\"},\"analysis_profile\":{\"provider\":{\"id\":\"ida\",\"name\":\"IDA MCP adapter\",\"version\":\"1\"},\"parameters\":{\"version_scope\":\"rea-ida-adapter\",\"engine_version\":null,\"upstream_distribution_version\":null,\"mode\":\"headless\",\"compatibility_profile\":\"database-supervisor\",\"database_revision\":null,\"cache_policy\":\"live\",\"registration_digest\":\"0a72f02c756a3ebd81b7c874982a59c05df2882bab9b9a5e9cc6321ec8a89750\"},\"digest\":\"7bf49302e3aea4af887af93077336d246e73fa53bd64b6aaaad41287535e718c\"},\"predicate_type\":\"rea.analysis\",\"operation\":\"procedure_pseudo_code\",\"parameters\":{\"procedure\":\"0x6438\"},\"raw_result\":{\"upstream\":{\"name\":\"ida-pro-mcp\",\"version\":\"1.0.0\"},\"metadata_before\":{\"status\":\"ok\",\"uptime_sec\":0.618,\"idb_path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/ida/rea-ida-aB6HnR/fixed-target.so.i64\",\"module\":\"fixed-target.so\",\"input_path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/ida/rea-ida-aB6HnR/fixed-target.so\",\"imagebase\":\"0x0\",\"auto_analysis_ready\":true,\"hexrays_ready\":true,\"strings_cache_ready\":true,\"strings_cache_size\":149},\"metadata_after\":{\"status\":\"ok\",\"uptime_sec\":0.63,\"idb_path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/ida/rea-ida-aB6HnR/fixed-target.so.i64\",\"module\":\"fixed-target.so\",\"input_path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/ida/rea-ida-aB6HnR/fixed-target.so\",\"imagebase\":\"0x0\",\"auto_analysis_ready\":true,\"hexrays_ready\":true,\"strings_cache_ready\":true,\"strings_cache_size\":149},\"observations\":[{\"tool\":\"lookup_funcs\",\"arguments\":{\"queries\":[\"0x6438\"],\"database\":\"rea-b88e6800-91f5-43cb-bdd2-62711e22a380\"},\"result\":[{\"query\":\"0x6438\",\"fn\":{\"addr\":\"0x6438\",\"name\":\"sub_6438\",\"size\":\"0xbc\"},\"error\":null}]},{\"tool\":\"decompile\",\"arguments\":{\"addr\":\"0x6438\",\"offset\":0,\"max_lines\":100,\"database\":\"rea-b88e6800-91f5-43cb-bdd2-62711e22a380\"},\"result\":{\"addr\":\"0x6438\",\"code\":\"__int64 __rust sub_6438(int a1, unsigned int a2)\\n{\\n  __int64 (__fastcall *v2)(); // x8\\n  int v4; // [xsp+14h] [xbp-Ch]\\n  unsigned int v5; // [xsp+18h] [xbp-8h]\\n\\n  v4 = a2; /*0x6448*/\\n  if ( a2 > 4 ) /*0x6454*/\\n    v4 = 4; /*0x645c*/\\n  v5 = -1640531527 * (a1 ^ 0x91E573AB); /*0x647c*/\\n  if ( v4 != 0 ) /*0x6484*/\\n  {\\n    if ( (v5 & 1) != 0 ) /*0x64b8*/\\n      v2 = sub_64F4; /*0x64b8*/\\n    else\\n      v2 = sub_65B0; /*0x64b8*/\\n    return ((unsigned int (__rust *)(_QWORD, _QWORD))v2)(a1: v5 ^ (v5 >> 13), a2: (unsigned int)(v4 - 1)); /*0x64e0*/\\n  }\\n  else\\n  {\\n    return -1640531527 * (a1 ^ 0x91E573AB); /*0x648c*/\\n  }\\n}\",\"line_count\":23,\"total_lines\":23,\"truncated\":false,\"cursor\":{\"done\":true},\"refs\":[{\"addr\":\"0x64f4\",\"name\":\"sub_64F4\"},{\"addr\":\"0x65b0\",\"name\":\"sub_65B0\"}]}}]},\"normalized_result\":\"__int64 __rust sub_6438(int a1, unsigned int a2)\\n{\\n  __int64 (__fastcall *v2)(); // x8\\n  int v4; // [xsp+14h] [xbp-Ch]\\n  unsigned int v5; // [xsp+18h] [xbp-8h]\\n\\n  v4 = a2; /*0x6448*/\\n  if ( a2 > 4 ) /*0x6454*/\\n    v4 = 4; /*0x645c*/\\n  v5 = -1640531527 * (a1 ^ 0x91E573AB); /*0x647c*/\\n  if ( v4 != 0 ) /*0x6484*/\\n  {\\n    if ( (v5 & 1) != 0 ) /*0x64b8*/\\n      v2 = sub_64F4; /*0x64b8*/\\n    else\\n      v2 = sub_65B0; /*0x64b8*/\\n    return ((unsigned int (__rust *)(_QWORD, _QWORD))v2)(a1: v5 ^ (v5 >> 13), a2: (unsigned int)(v4 - 1)); /*0x64e0*/\\n  }\\n  else\\n  {\\n    return -1640531527 * (a1 ^ 0x91E573AB); /*0x648c*/\\n  }\\n}\",\"confidence\":\"observed\",\"authority\":\"shipped-artifact\",\"environment\":null,\"limitations\":[\"Provider version identifies the REA IDA adapter. IDA engine and upstream distribution versions are unknown unless separately observed; MCP serverInfo is reported independently.\",\"Results describe the current IDA analysis database. Input identity does not prove an unmodified database; patches, annotations, analysis completeness, and database revision remain unknown.\",\"Live results are never replayed from analysis snapshots. Target checks before and after a request do not provide an atomic lock against external GUI changes.\",\"Caller cancellation drains the in-flight MCP request before cleanup; it does not prove that IDA engine work was interrupted.\",\"Headless workers are released through the upstream database lifecycle. Abrupt termination of REA, its proxy, or the supervisor cannot prove worker cleanup; inspect upstream inventory after an interrupted process.\",\"Complete function body ranges, typed references, unresolved indirect calls, referenced data, and basic blocks are unavailable in this adapter. Empty unsupported dossier facets are unknown, not observed absence.\"],\"relationship_coverage\":null,\"locations\":[{\"kind\":\"artifact-path\",\"path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/fixed-target.so\"},{\"kind\":\"address\",\"address\":\"0x6438\"}],\"evidence_links\":[],\"caller_input_path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/fixed-target.so\"}\n", "stderr": ""}, "call": 22}
{"elapsed": 155.72206224998808, "request": {"name": "analyze", "arguments": {"operation": "decompile", "selector": "0x64f4"}}, "call": 23}
{"elapsed": 157.77509862498846, "response": {"returncode": 0, "stdout": "{\"evidence_id\":\"ev_1b16d2519c3ef229aed1b8a34e04b48c411922b6cc90da09ea1070e808a3f6dc\",\"subject\":{\"name\":\"fixed-target.so\",\"digest\":{\"sha256\":\"c72000beaca0a5abea08cb8d52aa6d4fcd5f6fd2cbbc873961159ff7ff022f51\"},\"local_path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/fixed-target.so\",\"format\":\"elf\",\"architecture\":\"arm64\"},\"provider\":{\"id\":\"ida\",\"name\":\"IDA MCP adapter\",\"version\":\"1\"},\"analysis_profile\":{\"provider\":{\"id\":\"ida\",\"name\":\"IDA MCP adapter\",\"version\":\"1\"},\"parameters\":{\"version_scope\":\"rea-ida-adapter\",\"engine_version\":null,\"upstream_distribution_version\":null,\"mode\":\"headless\",\"compatibility_profile\":\"database-supervisor\",\"database_revision\":null,\"cache_policy\":\"live\",\"registration_digest\":\"0a72f02c756a3ebd81b7c874982a59c05df2882bab9b9a5e9cc6321ec8a89750\"},\"digest\":\"7bf49302e3aea4af887af93077336d246e73fa53bd64b6aaaad41287535e718c\"},\"predicate_type\":\"rea.analysis\",\"operation\":\"procedure_pseudo_code\",\"parameters\":{\"procedure\":\"0x64f4\"},\"raw_result\":{\"upstream\":{\"name\":\"ida-pro-mcp\",\"version\":\"1.0.0\"},\"metadata_before\":{\"status\":\"ok\",\"uptime_sec\":0.617,\"idb_path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/ida/rea-ida-53yqss/fixed-target.so.i64\",\"module\":\"fixed-target.so\",\"input_path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/ida/rea-ida-53yqss/fixed-target.so\",\"imagebase\":\"0x0\",\"auto_analysis_ready\":true,\"hexrays_ready\":true,\"strings_cache_ready\":true,\"strings_cache_size\":149},\"metadata_after\":{\"status\":\"ok\",\"uptime_sec\":0.629,\"idb_path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/ida/rea-ida-53yqss/fixed-target.so.i64\",\"module\":\"fixed-target.so\",\"input_path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/ida/rea-ida-53yqss/fixed-target.so\",\"imagebase\":\"0x0\",\"auto_analysis_ready\":true,\"hexrays_ready\":true,\"strings_cache_ready\":true,\"strings_cache_size\":149},\"observations\":[{\"tool\":\"lookup_funcs\",\"arguments\":{\"queries\":[\"0x64f4\"],\"database\":\"rea-c1087b1e-8a80-4d9b-88b6-79e0bb115370\"},\"result\":[{\"query\":\"0x64f4\",\"fn\":{\"addr\":\"0x64f4\",\"name\":\"sub_64F4\",\"size\":\"0xbc\"},\"error\":null}]},{\"tool\":\"decompile\",\"arguments\":{\"addr\":\"0x64f4\",\"offset\":0,\"max_lines\":100,\"database\":\"rea-c1087b1e-8a80-4d9b-88b6-79e0bb115370\"},\"result\":{\"addr\":\"0x64f4\",\"code\":\"__int64 __rust sub_64F4(int a1, unsigned int a2)\\n{\\n  __int64 (__fastcall *v2)(); // x8\\n  int v4; // [xsp+14h] [xbp-Ch]\\n  unsigned int v5; // [xsp+18h] [xbp-8h]\\n\\n  v4 = a2; /*0x6504*/\\n  if ( a2 > 4 ) /*0x6510*/\\n    v4 = 4; /*0x6518*/\\n  v5 = -1640531527 * (a1 ^ 0x9308B912); /*0x6538*/\\n  if ( v4 != 0 ) /*0x6540*/\\n  {\\n    if ( (v5 & 1) != 0 ) /*0x6574*/\\n      v2 = sub_65B0; /*0x6574*/\\n    else\\n      v2 = sub_666C; /*0x6574*/\\n    return ((unsigned int (__rust *)(_QWORD, _QWORD))v2)(a1: v5 ^ (v5 >> 13), a2: (unsigned int)(v4 - 1)); /*0x659c*/\\n  }\\n  else\\n  {\\n    return -1640531527 * (a1 ^ 0x9308B912); /*0x6548*/\\n  }\\n}\",\"line_count\":23,\"total_lines\":23,\"truncated\":false,\"cursor\":{\"done\":true},\"refs\":[{\"addr\":\"0x65b0\",\"name\":\"sub_65B0\"},{\"addr\":\"0x666c\",\"name\":\"sub_666C\"}]}}]},\"normalized_result\":\"__int64 __rust sub_64F4(int a1, unsigned int a2)\\n{\\n  __int64 (__fastcall *v2)(); // x8\\n  int v4; // [xsp+14h] [xbp-Ch]\\n  unsigned int v5; // [xsp+18h] [xbp-8h]\\n\\n  v4 = a2; /*0x6504*/\\n  if ( a2 > 4 ) /*0x6510*/\\n    v4 = 4; /*0x6518*/\\n  v5 = -1640531527 * (a1 ^ 0x9308B912); /*0x6538*/\\n  if ( v4 != 0 ) /*0x6540*/\\n  {\\n    if ( (v5 & 1) != 0 ) /*0x6574*/\\n      v2 = sub_65B0; /*0x6574*/\\n    else\\n      v2 = sub_666C; /*0x6574*/\\n    return ((unsigned int (__rust *)(_QWORD, _QWORD))v2)(a1: v5 ^ (v5 >> 13), a2: (unsigned int)(v4 - 1)); /*0x659c*/\\n  }\\n  else\\n  {\\n    return -1640531527 * (a1 ^ 0x9308B912); /*0x6548*/\\n  }\\n}\",\"confidence\":\"observed\",\"authority\":\"shipped-artifact\",\"environment\":null,\"limitations\":[\"Provider version identifies the REA IDA adapter. IDA engine and upstream distribution versions are unknown unless separately observed; MCP serverInfo is reported independently.\",\"Results describe the current IDA analysis database. Input identity does not prove an unmodified database; patches, annotations, analysis completeness, and database revision remain unknown.\",\"Live results are never replayed from analysis snapshots. Target checks before and after a request do not provide an atomic lock against external GUI changes.\",\"Caller cancellation drains the in-flight MCP request before cleanup; it does not prove that IDA engine work was interrupted.\",\"Headless workers are released through the upstream database lifecycle. Abrupt termination of REA, its proxy, or the supervisor cannot prove worker cleanup; inspect upstream inventory after an interrupted process.\",\"Complete function body ranges, typed references, unresolved indirect calls, referenced data, and basic blocks are unavailable in this adapter. Empty unsupported dossier facets are unknown, not observed absence.\"],\"relationship_coverage\":null,\"locations\":[{\"kind\":\"artifact-path\",\"path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/fixed-target.so\"},{\"kind\":\"address\",\"address\":\"0x64f4\"}],\"evidence_links\":[],\"caller_input_path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/fixed-target.so\"}\n", "stderr": ""}, "call": 23}
{"elapsed": 159.04488433297956, "request": {"name": "analyze", "arguments": {"operation": "decompile", "selector": "0x65b0"}}, "call": 24}
{"elapsed": 161.10230966698145, "response": {"returncode": 0, "stdout": "{\"evidence_id\":\"ev_cd85f7a2d2ec84c3c31b1533912fc5a88d97315169ed031a0d744a9619bdd0cf\",\"subject\":{\"name\":\"fixed-target.so\",\"digest\":{\"sha256\":\"c72000beaca0a5abea08cb8d52aa6d4fcd5f6fd2cbbc873961159ff7ff022f51\"},\"local_path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/fixed-target.so\",\"format\":\"elf\",\"architecture\":\"arm64\"},\"provider\":{\"id\":\"ida\",\"name\":\"IDA MCP adapter\",\"version\":\"1\"},\"analysis_profile\":{\"provider\":{\"id\":\"ida\",\"name\":\"IDA MCP adapter\",\"version\":\"1\"},\"parameters\":{\"version_scope\":\"rea-ida-adapter\",\"engine_version\":null,\"upstream_distribution_version\":null,\"mode\":\"headless\",\"compatibility_profile\":\"database-supervisor\",\"database_revision\":null,\"cache_policy\":\"live\",\"registration_digest\":\"0a72f02c756a3ebd81b7c874982a59c05df2882bab9b9a5e9cc6321ec8a89750\"},\"digest\":\"7bf49302e3aea4af887af93077336d246e73fa53bd64b6aaaad41287535e718c\"},\"predicate_type\":\"rea.analysis\",\"operation\":\"procedure_pseudo_code\",\"parameters\":{\"procedure\":\"0x65b0\"},\"raw_result\":{\"upstream\":{\"name\":\"ida-pro-mcp\",\"version\":\"1.0.0\"},\"metadata_before\":{\"status\":\"ok\",\"uptime_sec\":0.614,\"idb_path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/ida/rea-ida-3rGlhp/fixed-target.so.i64\",\"module\":\"fixed-target.so\",\"input_path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/ida/rea-ida-3rGlhp/fixed-target.so\",\"imagebase\":\"0x0\",\"auto_analysis_ready\":true,\"hexrays_ready\":true,\"strings_cache_ready\":true,\"strings_cache_size\":149},\"metadata_after\":{\"status\":\"ok\",\"uptime_sec\":0.626,\"idb_path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/ida/rea-ida-3rGlhp/fixed-target.so.i64\",\"module\":\"fixed-target.so\",\"input_path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/ida/rea-ida-3rGlhp/fixed-target.so\",\"imagebase\":\"0x0\",\"auto_analysis_ready\":true,\"hexrays_ready\":true,\"strings_cache_ready\":true,\"strings_cache_size\":149},\"observations\":[{\"tool\":\"lookup_funcs\",\"arguments\":{\"queries\":[\"0x65b0\"],\"database\":\"rea-f5f1f45b-32da-4ea9-a039-4fd2eb29c2f8\"},\"result\":[{\"query\":\"0x65b0\",\"fn\":{\"addr\":\"0x65b0\",\"name\":\"sub_65B0\",\"size\":\"0xbc\"},\"error\":null}]},{\"tool\":\"decompile\",\"arguments\":{\"addr\":\"0x65b0\",\"offset\":0,\"max_lines\":100,\"database\":\"rea-f5f1f45b-32da-4ea9-a039-4fd2eb29c2f8\"},\"result\":{\"addr\":\"0x65b0\",\"code\":\"__int64 __rust sub_65B0(int a1, unsigned int a2)\\n{\\n  __int64 (__fastcall *v2)(); // x8\\n  int v4; // [xsp+14h] [xbp-Ch]\\n  unsigned int v5; // [xsp+18h] [xbp-8h]\\n\\n  v4 = a2; /*0x65c0*/\\n  if ( a2 > 4 ) /*0x65cc*/\\n    v4 = 4; /*0x65d4*/\\n  v5 = -1640531527 * (a1 ^ 0x942BFE79); /*0x65f4*/\\n  if ( v4 != 0 ) /*0x65fc*/\\n  {\\n    if ( (v5 & 1) != 0 ) /*0x6630*/\\n      v2 = sub_666C; /*0x6630*/\\n    else\\n      v2 = sub_6728; /*0x6630*/\\n    return ((unsigned int (__rust *)(_QWORD, _QWORD))v2)(a1: v5 ^ (v5 >> 13), a2: (unsigned int)(v4 - 1)); /*0x6658*/\\n  }\\n  else\\n  {\\n    return -1640531527 * (a1 ^ 0x942BFE79); /*0x6604*/\\n  }\\n}\",\"line_count\":23,\"total_lines\":23,\"truncated\":false,\"cursor\":{\"done\":true},\"refs\":[{\"addr\":\"0x666c\",\"name\":\"sub_666C\"},{\"addr\":\"0x6728\",\"name\":\"sub_6728\"}]}}]},\"normalized_result\":\"__int64 __rust sub_65B0(int a1, unsigned int a2)\\n{\\n  __int64 (__fastcall *v2)(); // x8\\n  int v4; // [xsp+14h] [xbp-Ch]\\n  unsigned int v5; // [xsp+18h] [xbp-8h]\\n\\n  v4 = a2; /*0x65c0*/\\n  if ( a2 > 4 ) /*0x65cc*/\\n    v4 = 4; /*0x65d4*/\\n  v5 = -1640531527 * (a1 ^ 0x942BFE79); /*0x65f4*/\\n  if ( v4 != 0 ) /*0x65fc*/\\n  {\\n    if ( (v5 & 1) != 0 ) /*0x6630*/\\n      v2 = sub_666C; /*0x6630*/\\n    else\\n      v2 = sub_6728; /*0x6630*/\\n    return ((unsigned int (__rust *)(_QWORD, _QWORD))v2)(a1: v5 ^ (v5 >> 13), a2: (unsigned int)(v4 - 1)); /*0x6658*/\\n  }\\n  else\\n  {\\n    return -1640531527 * (a1 ^ 0x942BFE79); /*0x6604*/\\n  }\\n}\",\"confidence\":\"observed\",\"authority\":\"shipped-artifact\",\"environment\":null,\"limitations\":[\"Provider version identifies the REA IDA adapter. IDA engine and upstream distribution versions are unknown unless separately observed; MCP serverInfo is reported independently.\",\"Results describe the current IDA analysis database. Input identity does not prove an unmodified database; patches, annotations, analysis completeness, and database revision remain unknown.\",\"Live results are never replayed from analysis snapshots. Target checks before and after a request do not provide an atomic lock against external GUI changes.\",\"Caller cancellation drains the in-flight MCP request before cleanup; it does not prove that IDA engine work was interrupted.\",\"Headless workers are released through the upstream database lifecycle. Abrupt termination of REA, its proxy, or the supervisor cannot prove worker cleanup; inspect upstream inventory after an interrupted process.\",\"Complete function body ranges, typed references, unresolved indirect calls, referenced data, and basic blocks are unavailable in this adapter. Empty unsupported dossier facets are unknown, not observed absence.\"],\"relationship_coverage\":null,\"locations\":[{\"kind\":\"artifact-path\",\"path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/fixed-target.so\"},{\"kind\":\"address\",\"address\":\"0x65b0\"}],\"evidence_links\":[],\"caller_input_path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/fixed-target.so\"}\n", "stderr": ""}, "call": 24}
{"elapsed": 162.34594004199607, "request": {"name": "analyze", "arguments": {"operation": "decompile", "selector": "0x666c"}}, "call": 25}
{"elapsed": 164.47499987500487, "response": {"returncode": 0, "stdout": "{\"evidence_id\":\"ev_9aa17ab2627c27a4d0f17daeae47e2d704644a28eeee367298d3fcb6918b4832\",\"subject\":{\"name\":\"fixed-target.so\",\"digest\":{\"sha256\":\"c72000beaca0a5abea08cb8d52aa6d4fcd5f6fd2cbbc873961159ff7ff022f51\"},\"local_path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/fixed-target.so\",\"format\":\"elf\",\"architecture\":\"arm64\"},\"provider\":{\"id\":\"ida\",\"name\":\"IDA MCP adapter\",\"version\":\"1\"},\"analysis_profile\":{\"provider\":{\"id\":\"ida\",\"name\":\"IDA MCP adapter\",\"version\":\"1\"},\"parameters\":{\"version_scope\":\"rea-ida-adapter\",\"engine_version\":null,\"upstream_distribution_version\":null,\"mode\":\"headless\",\"compatibility_profile\":\"database-supervisor\",\"database_revision\":null,\"cache_policy\":\"live\",\"registration_digest\":\"0a72f02c756a3ebd81b7c874982a59c05df2882bab9b9a5e9cc6321ec8a89750\"},\"digest\":\"7bf49302e3aea4af887af93077336d246e73fa53bd64b6aaaad41287535e718c\"},\"predicate_type\":\"rea.analysis\",\"operation\":\"procedure_pseudo_code\",\"parameters\":{\"procedure\":\"0x666c\"},\"raw_result\":{\"upstream\":{\"name\":\"ida-pro-mcp\",\"version\":\"1.0.0\"},\"metadata_before\":{\"status\":\"ok\",\"uptime_sec\":0.593,\"idb_path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/ida/rea-ida-efhvQ2/fixed-target.so.i64\",\"module\":\"fixed-target.so\",\"input_path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/ida/rea-ida-efhvQ2/fixed-target.so\",\"imagebase\":\"0x0\",\"auto_analysis_ready\":true,\"hexrays_ready\":true,\"strings_cache_ready\":true,\"strings_cache_size\":149},\"metadata_after\":{\"status\":\"ok\",\"uptime_sec\":0.605,\"idb_path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/ida/rea-ida-efhvQ2/fixed-target.so.i64\",\"module\":\"fixed-target.so\",\"input_path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/ida/rea-ida-efhvQ2/fixed-target.so\",\"imagebase\":\"0x0\",\"auto_analysis_ready\":true,\"hexrays_ready\":true,\"strings_cache_ready\":true,\"strings_cache_size\":149},\"observations\":[{\"tool\":\"lookup_funcs\",\"arguments\":{\"queries\":[\"0x666c\"],\"database\":\"rea-9f5cf09b-d69a-40e0-ab1b-7ad0aecc9ed4\"},\"result\":[{\"query\":\"0x666c\",\"fn\":{\"addr\":\"0x666c\",\"name\":\"sub_666C\",\"size\":\"0xbc\"},\"error\":null}]},{\"tool\":\"decompile\",\"arguments\":{\"addr\":\"0x666c\",\"offset\":0,\"max_lines\":100,\"database\":\"rea-9f5cf09b-d69a-40e0-ab1b-7ad0aecc9ed4\"},\"result\":{\"addr\":\"0x666c\",\"code\":\"__int64 __rust sub_666C(int a1, unsigned int a2)\\n{\\n  __int64 (__fastcall *v2)(); // x8\\n  int v4; // [xsp+14h] [xbp-Ch]\\n  unsigned int v5; // [xsp+18h] [xbp-8h]\\n\\n  v4 = a2; /*0x667c*/\\n  if ( a2 > 4 ) /*0x6688*/\\n    v4 = 4; /*0x6690*/\\n  v5 = -1640531527 * (a1 ^ 0x954F43E0); /*0x66b0*/\\n  if ( v4 != 0 ) /*0x66b8*/\\n  {\\n    if ( (v5 & 1) != 0 ) /*0x66ec*/\\n      v2 = sub_6728; /*0x66ec*/\\n    else\\n      v2 = sub_6438; /*0x66ec*/\\n    return ((unsigned int (__rust *)(_QWORD, _QWORD))v2)(a1: v5 ^ (v5 >> 13), a2: (unsigned int)(v4 - 1)); /*0x6714*/\\n  }\\n  else\\n  {\\n    return -1640531527 * (a1 ^ 0x954F43E0); /*0x66c0*/\\n  }\\n}\",\"line_count\":23,\"total_lines\":23,\"truncated\":false,\"cursor\":{\"done\":true},\"refs\":[{\"addr\":\"0x6728\",\"name\":\"sub_6728\"},{\"addr\":\"0x6438\",\"name\":\"sub_6438\"}]}}]},\"normalized_result\":\"__int64 __rust sub_666C(int a1, unsigned int a2)\\n{\\n  __int64 (__fastcall *v2)(); // x8\\n  int v4; // [xsp+14h] [xbp-Ch]\\n  unsigned int v5; // [xsp+18h] [xbp-8h]\\n\\n  v4 = a2; /*0x667c*/\\n  if ( a2 > 4 ) /*0x6688*/\\n    v4 = 4; /*0x6690*/\\n  v5 = -1640531527 * (a1 ^ 0x954F43E0); /*0x66b0*/\\n  if ( v4 != 0 ) /*0x66b8*/\\n  {\\n    if ( (v5 & 1) != 0 ) /*0x66ec*/\\n      v2 = sub_6728; /*0x66ec*/\\n    else\\n      v2 = sub_6438; /*0x66ec*/\\n    return ((unsigned int (__rust *)(_QWORD, _QWORD))v2)(a1: v5 ^ (v5 >> 13), a2: (unsigned int)(v4 - 1)); /*0x6714*/\\n  }\\n  else\\n  {\\n    return -1640531527 * (a1 ^ 0x954F43E0); /*0x66c0*/\\n  }\\n}\",\"confidence\":\"observed\",\"authority\":\"shipped-artifact\",\"environment\":null,\"limitations\":[\"Provider version identifies the REA IDA adapter. IDA engine and upstream distribution versions are unknown unless separately observed; MCP serverInfo is reported independently.\",\"Results describe the current IDA analysis database. Input identity does not prove an unmodified database; patches, annotations, analysis completeness, and database revision remain unknown.\",\"Live results are never replayed from analysis snapshots. Target checks before and after a request do not provide an atomic lock against external GUI changes.\",\"Caller cancellation drains the in-flight MCP request before cleanup; it does not prove that IDA engine work was interrupted.\",\"Headless workers are released through the upstream database lifecycle. Abrupt termination of REA, its proxy, or the supervisor cannot prove worker cleanup; inspect upstream inventory after an interrupted process.\",\"Complete function body ranges, typed references, unresolved indirect calls, referenced data, and basic blocks are unavailable in this adapter. Empty unsupported dossier facets are unknown, not observed absence.\"],\"relationship_coverage\":null,\"locations\":[{\"kind\":\"artifact-path\",\"path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/fixed-target.so\"},{\"kind\":\"address\",\"address\":\"0x666c\"}],\"evidence_links\":[],\"caller_input_path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/fixed-target.so\"}\n", "stderr": ""}, "call": 25}
{"elapsed": 167.76133341700188, "request": {"name": "analyze", "arguments": {"operation": "decompile", "selector": "0x6728"}}, "call": 26}
{"elapsed": 169.84619395798654, "response": {"returncode": 0, "stdout": "{\"evidence_id\":\"ev_d42a1edc1eabe2bfe57e7e0b7c908089265dd22da0d3f50035d6e1b515984dcd\",\"subject\":{\"name\":\"fixed-target.so\",\"digest\":{\"sha256\":\"c72000beaca0a5abea08cb8d52aa6d4fcd5f6fd2cbbc873961159ff7ff022f51\"},\"local_path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/fixed-target.so\",\"format\":\"elf\",\"architecture\":\"arm64\"},\"provider\":{\"id\":\"ida\",\"name\":\"IDA MCP adapter\",\"version\":\"1\"},\"analysis_profile\":{\"provider\":{\"id\":\"ida\",\"name\":\"IDA MCP adapter\",\"version\":\"1\"},\"parameters\":{\"version_scope\":\"rea-ida-adapter\",\"engine_version\":null,\"upstream_distribution_version\":null,\"mode\":\"headless\",\"compatibility_profile\":\"database-supervisor\",\"database_revision\":null,\"cache_policy\":\"live\",\"registration_digest\":\"0a72f02c756a3ebd81b7c874982a59c05df2882bab9b9a5e9cc6321ec8a89750\"},\"digest\":\"7bf49302e3aea4af887af93077336d246e73fa53bd64b6aaaad41287535e718c\"},\"predicate_type\":\"rea.analysis\",\"operation\":\"procedure_pseudo_code\",\"parameters\":{\"procedure\":\"0x6728\"},\"raw_result\":{\"upstream\":{\"name\":\"ida-pro-mcp\",\"version\":\"1.0.0\"},\"metadata_before\":{\"status\":\"ok\",\"uptime_sec\":0.611,\"idb_path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/ida/rea-ida-U3q0fN/fixed-target.so.i64\",\"module\":\"fixed-target.so\",\"input_path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/ida/rea-ida-U3q0fN/fixed-target.so\",\"imagebase\":\"0x0\",\"auto_analysis_ready\":true,\"hexrays_ready\":true,\"strings_cache_ready\":true,\"strings_cache_size\":149},\"metadata_after\":{\"status\":\"ok\",\"uptime_sec\":0.623,\"idb_path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/ida/rea-ida-U3q0fN/fixed-target.so.i64\",\"module\":\"fixed-target.so\",\"input_path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/ida/rea-ida-U3q0fN/fixed-target.so\",\"imagebase\":\"0x0\",\"auto_analysis_ready\":true,\"hexrays_ready\":true,\"strings_cache_ready\":true,\"strings_cache_size\":149},\"observations\":[{\"tool\":\"lookup_funcs\",\"arguments\":{\"queries\":[\"0x6728\"],\"database\":\"rea-c0b9e3a5-c3af-440b-8bc9-4d0f3fce3131\"},\"result\":[{\"query\":\"0x6728\",\"fn\":{\"addr\":\"0x6728\",\"name\":\"sub_6728\",\"size\":\"0xbc\"},\"error\":null}]},{\"tool\":\"decompile\",\"arguments\":{\"addr\":\"0x6728\",\"offset\":0,\"max_lines\":100,\"database\":\"rea-c0b9e3a5-c3af-440b-8bc9-4d0f3fce3131\"},\"result\":{\"addr\":\"0x6728\",\"code\":\"__int64 __rust sub_6728(int a1, unsigned int a2)\\n{\\n  __int64 (__fastcall *v2)(); // x8\\n  int v4; // [xsp+14h] [xbp-Ch]\\n  unsigned int v5; // [xsp+18h] [xbp-8h]\\n\\n  v4 = a2; /*0x6738*/\\n  if ( a2 > 4 ) /*0x6744*/\\n    v4 = 4; /*0x674c*/\\n  v5 = -1640531527 * (a1 ^ 0x96728947); /*0x676c*/\\n  if ( v4 != 0 ) /*0x6774*/\\n  {\\n    if ( (v5 & 1) != 0 ) /*0x67a8*/\\n      v2 = sub_6438; /*0x67a8*/\\n    else\\n      v2 = sub_64F4; /*0x67a8*/\\n    return ((unsigned int (__rust *)(_QWORD, _QWORD))v2)(a1: v5 ^ (v5 >> 13), a2: (unsigned int)(v4 - 1)); /*0x67d0*/\\n  }\\n  else\\n  {\\n    return -1640531527 * (a1 ^ 0x96728947); /*0x677c*/\\n  }\\n}\",\"line_count\":23,\"total_lines\":23,\"truncated\":false,\"cursor\":{\"done\":true},\"refs\":[{\"addr\":\"0x6438\",\"name\":\"sub_6438\"},{\"addr\":\"0x64f4\",\"name\":\"sub_64F4\"}]}}]},\"normalized_result\":\"__int64 __rust sub_6728(int a1, unsigned int a2)\\n{\\n  __int64 (__fastcall *v2)(); // x8\\n  int v4; // [xsp+14h] [xbp-Ch]\\n  unsigned int v5; // [xsp+18h] [xbp-8h]\\n\\n  v4 = a2; /*0x6738*/\\n  if ( a2 > 4 ) /*0x6744*/\\n    v4 = 4; /*0x674c*/\\n  v5 = -1640531527 * (a1 ^ 0x96728947); /*0x676c*/\\n  if ( v4 != 0 ) /*0x6774*/\\n  {\\n    if ( (v5 & 1) != 0 ) /*0x67a8*/\\n      v2 = sub_6438; /*0x67a8*/\\n    else\\n      v2 = sub_64F4; /*0x67a8*/\\n    return ((unsigned int (__rust *)(_QWORD, _QWORD))v2)(a1: v5 ^ (v5 >> 13), a2: (unsigned int)(v4 - 1)); /*0x67d0*/\\n  }\\n  else\\n  {\\n    return -1640531527 * (a1 ^ 0x96728947); /*0x677c*/\\n  }\\n}\",\"confidence\":\"observed\",\"authority\":\"shipped-artifact\",\"environment\":null,\"limitations\":[\"Provider version identifies the REA IDA adapter. IDA engine and upstream distribution versions are unknown unless separately observed; MCP serverInfo is reported independently.\",\"Results describe the current IDA analysis database. Input identity does not prove an unmodified database; patches, annotations, analysis completeness, and database revision remain unknown.\",\"Live results are never replayed from analysis snapshots. Target checks before and after a request do not provide an atomic lock against external GUI changes.\",\"Caller cancellation drains the in-flight MCP request before cleanup; it does not prove that IDA engine work was interrupted.\",\"Headless workers are released through the upstream database lifecycle. Abrupt termination of REA, its proxy, or the supervisor cannot prove worker cleanup; inspect upstream inventory after an interrupted process.\",\"Complete function body ranges, typed references, unresolved indirect calls, referenced data, and basic blocks are unavailable in this adapter. Empty unsupported dossier facets are unknown, not observed absence.\"],\"relationship_coverage\":null,\"locations\":[{\"kind\":\"artifact-path\",\"path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/fixed-target.so\"},{\"kind\":\"address\",\"address\":\"0x6728\"}],\"evidence_links\":[],\"caller_input_path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/fixed-target.so\"}\n", "stderr": ""}, "call": 26}
{"elapsed": 175.33620312498533, "request": {"name": "python", "arguments": {"code": "from unicorn import *\nfrom unicorn.arm64_const import *\nblob=open('target.so','rb').read(); u=Uc(UC_ARCH_ARM64,UC_MODE_ARM);u.mem_map(0,0x10000);u.mem_write(0,blob);u.mem_map(0x100000,0x20000);u.mem_map(0x200000,0x1000)\nfor i,x in enumerate((0x11,0x22,0x33,0x44)):u.reg_write(UC_ARM64_REG_X0+i,x)\nu.reg_write(UC_ARM64_REG_SP,0x118000);u.reg_write(UC_ARM64_REG_X30,0x200000)\ndef h(u,a,s,d):\n if a==0x6e74:u.reg_write(UC_ARM64_REG_X0,1);u.reg_write(UC_ARM64_REG_PC,u.reg_read(UC_ARM64_REG_X30))\n if a in (0x62a0,0x62e8,0x6318,0x62b4): print(hex(a),*[hex(u.reg_read(UC_ARM64_REG_X0+i)) for i in range(4)])\nu.hook_add(UC_HOOK_CODE,h);u.emu_start(0x456c,0x200000,count=10000)\nprint('ret',hex(u.reg_read(UC_ARM64_REG_W0)))"}}, "call": 27}
{"elapsed": 175.41197770799045, "response": {"returncode": 0, "timed_out": false, "memory_exceeded": false, "stdout": "0x62a0 0x1 0x22 0x33 0x44\n0x62e8 0x11 0x22 0x33 0x44\n0x6318 0x4a657325 0x0 0x33 0x44\n0x62b4 0x12f1 0x0 0x33 0x44\nret 0x12f1\n", "stderr": ""}, "call": 27}
{"elapsed": 188.71379737500683, "request": {"name": "python", "arguments": {"code": "from unicorn import *\nfrom unicorn.arm64_const import *\nimport random\nblob=open('target.so','rb').read()\ndef E(A):\n u=Uc(UC_ARCH_ARM64,UC_MODE_ARM);u.mem_map(0,0x10000);u.mem_write(0,blob);u.mem_map(0x100000,0x20000);u.mem_map(0x200000,0x1000)\n for i,x in enumerate(A):u.reg_write(UC_ARM64_REG_X0+i,x)\n u.reg_write(UC_ARM64_REG_SP,0x118000);u.reg_write(UC_ARM64_REG_X30,0x200000)\n def h(u,x,s,z):\n  if x==0x6e74:u.reg_write(UC_ARM64_REG_X0,1);u.reg_write(UC_ARM64_REG_PC,u.reg_read(UC_ARM64_REG_X30))\n u.hook_add(UC_HOOK_CODE,h);u.emu_start(0x456c,0x200000,count=10000);return u.reg_read(UC_ARM64_REG_W0)\nC=[0x91e573ab,0x9308b912,0x942bfe79,0x954f43e0,0x96728947]\ndef H(x,dep=4,fn=0):\n x=((x^C[fn])*0x9e3779b9)&0xffffffff\n if dep==0:return x\n nxt=(fn+1 if x&1 else fn+2)%5\n return H(x^(x>>13),dep-1,nxt)\ndef M(a,b,c,d):\n h=H(a^d);v=0;s=h&3\n for i in range(6):\n  if s==0:v=(130*(c%3)+149)&0xffffffff;s=1\n  elif s==1:v=(v*(b%100+1))&0xffffffff;s=2\n  elif s==2:v=((93*v)&0xffffffff)//100;s=3\n  else:v^=h&15;s=0\n  h=((h<<7)|(h>>25))&0xffffffff\n return v&0x7fffffff\nrandom.seed(1)\nfor i in range(100):\n A=tuple(random.getrandbits(32) for _ in range(4));e=E(A);m=M(*A)\n if e!=m:print('BAD',A,hex(e),hex(m));break\nelse:print('100 random matched')\nfor A in [(1,2,3,4),(0,0,0,0),(0xffffffff,)*4]:print(A,hex(E(A)),hex(M(*A)),hex(H(A[0]^A[3])))"}}, "call": 28}
{"elapsed": 188.9005221669795, "response": {"returncode": 0, "timed_out": false, "memory_exceeded": false, "stdout": "100 random matched\n(1, 2, 3, 4) 0x95 0x95 0xa8fcb3b7\n(0, 0, 0, 0) 0x95 0x95 0x596d2948\n(4294967295, 4294967295, 4294967295, 4294967295) 0x37e0 0x37e0 0x596d2948\n", "stderr": ""}, "call": 28}
{"elapsed": 192.91952470800607, "request": {"name": "analyze", "arguments": {"operation": "decompile", "selector": "0x6e74"}}, "call": 29}
{"elapsed": 195.10596883299877, "response": {"returncode": 0, "stdout": "{\"evidence_id\":\"ev_e8d7ab43d5a315219cd45114d31f4dba220787605f2128e8a0e0e3769b7b626a\",\"subject\":{\"name\":\"fixed-target.so\",\"digest\":{\"sha256\":\"c72000beaca0a5abea08cb8d52aa6d4fcd5f6fd2cbbc873961159ff7ff022f51\"},\"local_path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/fixed-target.so\",\"format\":\"elf\",\"architecture\":\"arm64\"},\"provider\":{\"id\":\"ida\",\"name\":\"IDA MCP adapter\",\"version\":\"1\"},\"analysis_profile\":{\"provider\":{\"id\":\"ida\",\"name\":\"IDA MCP adapter\",\"version\":\"1\"},\"parameters\":{\"version_scope\":\"rea-ida-adapter\",\"engine_version\":null,\"upstream_distribution_version\":null,\"mode\":\"headless\",\"compatibility_profile\":\"database-supervisor\",\"database_revision\":null,\"cache_policy\":\"live\",\"registration_digest\":\"0a72f02c756a3ebd81b7c874982a59c05df2882bab9b9a5e9cc6321ec8a89750\"},\"digest\":\"7bf49302e3aea4af887af93077336d246e73fa53bd64b6aaaad41287535e718c\"},\"predicate_type\":\"rea.analysis\",\"operation\":\"procedure_pseudo_code\",\"parameters\":{\"procedure\":\"0x6e74\"},\"raw_result\":{\"upstream\":{\"name\":\"ida-pro-mcp\",\"version\":\"1.0.0\"},\"metadata_before\":{\"status\":\"ok\",\"uptime_sec\":0.617,\"idb_path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/ida/rea-ida-OjcBVq/fixed-target.so.i64\",\"module\":\"fixed-target.so\",\"input_path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/ida/rea-ida-OjcBVq/fixed-target.so\",\"imagebase\":\"0x0\",\"auto_analysis_ready\":true,\"hexrays_ready\":true,\"strings_cache_ready\":true,\"strings_cache_size\":149},\"metadata_after\":{\"status\":\"ok\",\"uptime_sec\":0.687,\"idb_path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/ida/rea-ida-OjcBVq/fixed-target.so.i64\",\"module\":\"fixed-target.so\",\"input_path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/ida/rea-ida-OjcBVq/fixed-target.so\",\"imagebase\":\"0x0\",\"auto_analysis_ready\":true,\"hexrays_ready\":true,\"strings_cache_ready\":true,\"strings_cache_size\":149},\"observations\":[{\"tool\":\"lookup_funcs\",\"arguments\":{\"queries\":[\"0x6e74\"],\"database\":\"rea-8e1270ae-8063-4b12-b71d-cc9be2b7d5e7\"},\"result\":[{\"query\":\"0x6e74\",\"fn\":{\"addr\":\"0x6e74\",\"name\":\"sub_6E74\",\"size\":\"0x350\"},\"error\":null}]},{\"tool\":\"decompile\",\"arguments\":{\"addr\":\"0x6e74\",\"offset\":0,\"max_lines\":100,\"database\":\"rea-8e1270ae-8063-4b12-b71d-cc9be2b7d5e7\"},\"result\":{\"addr\":\"0x6e74\",\"code\":\"__int64 sub_6E74()\\n{\\n  unsigned int v0; // w9\\n  unsigned int v1; // w19\\n  signed __int64 v2; // x0\\n  int v3; // w10\\n  __int64 v4; // x9\\n  signed __int64 v5; // x0\\n  int v6; // w20\\n  int v7; // w24\\n  __int64 v8; // x28\\n  __int64 v9; // x0\\n  unsigned __int64 v10; // x23\\n  __int64 v11; // x22\\n  __int64 v12; // x9\\n  __int64 v13; // x8\\n  _OWORD *v14; // x11\\n  __int64 v15; // x12\\n  __int128 *v16; // x10\\n  __int128 v17; // q0\\n  __int128 v18; // q1\\n  __int64 v19; // x11\\n  __int64 v20; // x10\\n  _QWORD *v21; // x11\\n  __int64 v22; // x10\\n  _BYTE *v23; // x9\\n  __int64 v25; // x11\\n  unsigned __int64 v26; // x12\\n  __int64 v27; // x14\\n  bool v28; // zf\\n  _BYTE *v29; // x15\\n  _BYTE *v30; // x15\\n  __int64 v31; // x16\\n  int v32; // w17\\n  _BYTE v33[16]; // [xsp+8h] [xbp-1448h] BYREF\\n  _BYTE v34[1072]; // [xsp+18h] [xbp-1438h] BYREF\\n  _BYTE v35[4104]; // [xsp+448h] [xbp-1008h] BYREF\\n\\n  do /*0x6eac*/\\n    v0 = __ldxr((unsigned int *)&dword_F2F0); /*0x6ea0*/\\n  while ( __stxr(v0 + 1, (unsigned int *)&dword_F2F0) != 0 ); /*0x6eac*/\\n  if ( (v0 & 0x3F) == 0 ) /*0x6eb4*/\\n  {\\n    v2 = linux_eabi_syscall(__NR_openat, -100, \\\"/proc/self/status\\\", 0); /*0x6edc*/\\n    if ( v2 < 0 /*0x6f20*/\\n      || (v3 = v2, v4 = linux_eabi_syscall(__NR_read, v2, v35, 0x1000u), linux_eabi_syscall(__NR_close, v3), v4 <= 9) )\\n    {\\n      v1 = 0; /*0x6f2c*/\\n    }\\n    else\\n    {\\n      v25 = 0; /*0x70d0*/\\n      v1 = 0; /*0x70d4*/\\n      v26 = 10; /*0x70dc*/\\n      v27 = v4 - 10; /*0x70e4*/\\n      do /*0x70fc*/\\n      {\\n        if ( v25 == 0 || v34[v25 + 1071] == 10 ) /*0x710c*/\\n        {\\n          v29 = &v35[v25]; /*0x7110*/\\n          if ( v35[v25] == 84 /*0x7190*/\\n            && v29[1] == 114\\n            && v29[2] == 97\\n            && v29[3] == 99\\n            && v29[4] == 101\\n            && v29[5] == 114\\n            && v29[6] == 80\\n            && v29[7] == 105\\n            && v29[8] == 100\\n            && v29[9] == 58\\n            && v26 < v4 )\\n          {\\n            v30 = v35; /*0x7194*/\\n            v31 = v27; /*0x7198*/\\n            do /*0x71bc*/\\n            {\\n              v32 = (unsigned __int8)v30[v26]; /*0x719c*/\\n              if ( v32 == 10 ) /*0x71a4*/\\n                break; /*0x71a4*/\\n              ++v30; /*0x71ac*/\\n              if ( (unsigned int)(v32 - 49) < 9 ) /*0x71b4*/\\n                v1 = 1; /*0x71b4*/\\n              --v31; /*0x71b8*/\\n            }\\n            while ( v31 != 0 ); /*0x71bc*/\\n          }\\n        }\\n        v28 = v25++ == v4 - 10; /*0x70ec*/\\n        ++v26; /*0x70f4*/\\n        --v27; /*0x70f8*/\\n      }\\n      while ( !v28 ); /*0x70fc*/\\n    }\\n    v5 = linux_eabi_syscall(__NR_openat, -100, \\\"/proc/self/maps\\\", 0); /*0x6f48*/\\n    if ( v5 < 0 ) /*0x6f4c*/\\n    {\\nLABEL_30:\\n      dword_F2F4 = v1; /*0x70a0*/\\n      return v1; /*0x70a4*/\\n    }\",\"line_count\":100,\"total_lines\":178,\"truncated\":true,\"cursor\":{\"next\":100},\"refs\":[{\"addr\":\"0xf2f0\",\"name\":\"dword_F2F0\"},{\"addr\":\"0x44fa\",\"name\":\"aProcSelfStatus\",\"string\":\"/proc/self/status\"},{\"addr\":\"0x450c\",\"name\":\"aProcSelfMaps\",\"string\":\"/proc/self/maps\"},{\"addr\":\"0xf2f4\",\"name\":\"dword_F2F4\"},{\"addr\":\"0x67e4\",\"name\":\"sub_67E4\"},{\"addr\":\"0x451c\",\"name\":\"unk_451C\"}]}},{\"tool\":\"decompile\",\"arguments\":{\"addr\":\"0x6e74\",\"offset\":100,\"max_lines\":100,\"database\":\"rea-8e1270ae-8063-4b12-b71d-cc9be2b7d5e7\"},\"result\":{\"addr\":\"0x6e74\",\"code\":\"    v6 = v5; /*0x6f54*/\\n    v7 = 0; /*0x6f58*/\\n    v8 = 0; /*0x6f5c*/\\n    while ( 1 ) /*0x6f98*/\\n    {\\n      v9 = linux_eabi_syscall(__NR_read, v6, &v33[v8], 0x400u); /*0x6f98*/\\n      if ( v9 < 1 /*0x6fc4*/\\n        || (v10 = v9 + v8, v11 = v9, v1 |= sub_67E4(a1: &unk_451C, a2: 0, a3: v33, a4: v9 + v8), (v1 & 2) != 0) )\\n      {\\nLABEL_29:\\n        linux_eabi_syscall(__NR_close, v6); /*0x7088*/\\n        goto LABEL_30; /*0x709c*/\\n      }\\n      v12 = 0; /*0x6fcc*/\\n      if ( v10 >= 0x40 ) /*0x6fd0*/\\n        v13 = 64; /*0x6fd0*/\\n      else\\n        v13 = v10; /*0x6fd0*/\\n      if ( v10 >= 8 && v13 - v10 >= 0x20 ) /*0x6fe4*/\\n      {\\n        if ( v10 < 0x20 ) /*0x6fec*/\\n        {\\n          v12 = 0; /*0x6ff0*/\\nLABEL_23:\\n          v19 = v12; /*0x7034*/\\n          v12 = v13 & 0x78; /*0x7038*/\\n          v20 = v19 - v12; /*0x7040*/\\n          v21 = &v33[v19]; /*0x7044*/\\n          do /*0x7058*/\\n          {\\n            v20 += 8; /*0x7050*/\\n            *v21 = *(_QWORD *)((char *)v21 + v11 + v8 - v13); /*0x7054*/\\n            ++v21; /*0x7054*/\\n          }\\n          while ( v20 != 0 ); /*0x7058*/\\n          if ( v13 == v12 ) /*0x7060*/\\n            goto LABEL_9; /*0x7060*/\\n          goto LABEL_26; /*0x7060*/\\n        }\\n        v12 = v13 & 0x60; /*0x6ffc*/\\n        v14 = v34; /*0x7000*/\\n        v15 = v12; /*0x7008*/\\n        v16 = (__int128 *)&v33[v11 + v8 - v13]; /*0x700c*/\\n        do /*0x7020*/\\n        {\\n          v17 = *v16; /*0x7010*/\\n          v18 = v16[1]; /*0x7010*/\\n          v16 += 2; /*0x7010*/\\n          v15 -= 32; /*0x7014*/\\n          *(v14 - 1) = v17; /*0x7018*/\\n          *v14 = v18; /*0x7018*/\\n          v14 += 2; /*0x701c*/\\n        }\\n        while ( v15 != 0 ); /*0x7020*/\\n        if ( v13 == v12 ) /*0x7028*/\\n          goto LABEL_9; /*0x7028*/\\n        if ( (v13 & 0x18) != 0 ) /*0x7030*/\\n          goto LABEL_23; /*0x7030*/\\n      }\\nLABEL_26:\\n      v22 = v13 - v12; /*0x7064*/\\n      v23 = &v33[v12]; /*0x706c*/\\n      do /*0x7080*/\\n      {\\n        --v22; /*0x7078*/\\n        *v23 = v23[v11 + v8 - v13]; /*0x707c*/\\n        ++v23; /*0x707c*/\\n      }\\n      while ( v22 != 0 ); /*0x7080*/\\nLABEL_9:\\n      ++v7; /*0x6f74*/\\n      v8 = v13; /*0x6f78*/\\n      if ( v7 == 32 ) /*0x6f80*/\\n        goto LABEL_29; /*0x6f80*/\\n    }\\n  }\\n  return (unsigned int)dword_F2F4; /*0x70cc*/\\n}\",\"line_count\":78,\"total_lines\":178,\"truncated\":true,\"cursor\":{\"done\":true}}}]},\"normalized_result\":\"__int64 sub_6E74()\\n{\\n  unsigned int v0; // w9\\n  unsigned int v1; // w19\\n  signed __int64 v2; // x0\\n  int v3; // w10\\n  __int64 v4; // x9\\n  signed __int64 v5; // x0\\n  int v6; // w20\\n  int v7; // w24\\n  __int64 v8; // x28\\n  __int64 v9; // x0\\n  unsigned __int64 v10; // x23\\n  __int64 v11; // x22\\n  __int64 v12; // x9\\n  __int64 v13; // x8\\n  _OWORD *v14; // x11\\n  __int64 v15; // x12\\n  __int128 *v16; // x10\\n  __int128 v17; // q0\\n  __int128 v18; // q1\\n  __int64 v19; // x11\\n  __int64 v20; // x10\\n  _QWORD *v21; // x11\\n  __int64 v22; // x10\\n  _BYTE *v23; // x9\\n  __int64 v25; // x11\\n  unsigned __int64 v26; // x12\\n  __int64 v27; // x14\\n  bool v28; // zf\\n  _BYTE *v29; // x15\\n  _BYTE *v30; // x15\\n  __int64 v31; // x16\\n  int v32; // w17\\n  _BYTE v33[16]; // [xsp+8h] [xbp-1448h] BYREF\\n  _BYTE v34[1072]; // [xsp+18h] [xbp-1438h] BYREF\\n  _BYTE v35[4104]; // [xsp+448h] [xbp-1008h] BYREF\\n\\n  do /*0x6eac*/\\n    v0 = __ldxr((unsigned int *)&dword_F2F0); /*0x6ea0*/\\n  while ( __stxr(v0 + 1, (unsigned int *)&dword_F2F0) != 0 ); /*0x6eac*/\\n  if ( (v0 & 0x3F) == 0 ) /*0x6eb4*/\\n  {\\n    v2 = linux_eabi_syscall(__NR_openat, -100, \\\"/proc/self/status\\\", 0); /*0x6edc*/\\n    if ( v2 < 0 /*0x6f20*/\\n      || (v3 = v2, v4 = linux_eabi_syscall(__NR_read, v2, v35, 0x1000u), linux_eabi_syscall(__NR_close, v3), v4 <= 9) )\\n    {\\n      v1 = 0; /*0x6f2c*/\\n    }\\n    else\\n    {\\n      v25 = 0; /*0x70d0*/\\n      v1 = 0; /*0x70d4*/\\n      v26 = 10; /*0x70dc*/\\n      v27 = v4 - 10; /*0x70e4*/\\n      do /*0x70fc*/\\n      {\\n        if ( v25 == 0 || v34[v25 + 1071] == 10 ) /*0x710c*/\\n        {\\n          v29 = &v35[v25]; /*0x7110*/\\n          if ( v35[v25] == 84 /*0x7190*/\\n            && v29[1] == 114\\n            && v29[2] == 97\\n            && v29[3] == 99\\n            && v29[4] == 101\\n            && v29[5] == 114\\n            && v29[6] == 80\\n            && v29[7] == 105\\n            && v29[8] == 100\\n            && v29[9] == 58\\n            && v26 < v4 )\\n          {\\n            v30 = v35; /*0x7194*/\\n            v31 = v27; /*0x7198*/\\n            do /*0x71bc*/\\n            {\\n              v32 = (unsigned __int8)v30[v26]; /*0x719c*/\\n              if ( v32 == 10 ) /*0x71a4*/\\n                break; /*0x71a4*/\\n              ++v30; /*0x71ac*/\\n              if ( (unsigned int)(v32 - 49) < 9 ) /*0x71b4*/\\n                v1 = 1; /*0x71b4*/\\n              --v31; /*0x71b8*/\\n            }\\n            while ( v31 != 0 ); /*0x71bc*/\\n          }\\n        }\\n        v28 = v25++ == v4 - 10; /*0x70ec*/\\n        ++v26; /*0x70f4*/\\n        --v27; /*0x70f8*/\\n      }\\n      while ( !v28 ); /*0x70fc*/\\n    }\\n    v5 = linux_eabi_syscall(__NR_openat, -100, \\\"/proc/self/maps\\\", 0); /*0x6f48*/\\n    if ( v5 < 0 ) /*0x6f4c*/\\n    {\\nLABEL_30:\\n      dword_F2F4 = v1; /*0x70a0*/\\n      return v1; /*0x70a4*/\\n    }\\n    v6 = v5; /*0x6f54*/\\n    v7 = 0; /*0x6f58*/\\n    v8 = 0; /*0x6f5c*/\\n    while ( 1 ) /*0x6f98*/\\n    {\\n      v9 = linux_eabi_syscall(__NR_read, v6, &v33[v8], 0x400u); /*0x6f98*/\\n      if ( v9 < 1 /*0x6fc4*/\\n        || (v10 = v9 + v8, v11 = v9, v1 |= sub_67E4(a1: &unk_451C, a2: 0, a3: v33, a4: v9 + v8), (v1 & 2) != 0) )\\n      {\\nLABEL_29:\\n        linux_eabi_syscall(__NR_close, v6); /*0x7088*/\\n        goto LABEL_30; /*0x709c*/\\n      }\\n      v12 = 0; /*0x6fcc*/\\n      if ( v10 >= 0x40 ) /*0x6fd0*/\\n        v13 = 64; /*0x6fd0*/\\n      else\\n        v13 = v10; /*0x6fd0*/\\n      if ( v10 >= 8 && v13 - v10 >= 0x20 ) /*0x6fe4*/\\n      {\\n        if ( v10 < 0x20 ) /*0x6fec*/\\n        {\\n          v12 = 0; /*0x6ff0*/\\nLABEL_23:\\n          v19 = v12; /*0x7034*/\\n          v12 = v13 & 0x78; /*0x7038*/\\n          v20 = v19 - v12; /*0x7040*/\\n          v21 = &v33[v19]; /*0x7044*/\\n          do /*0x7058*/\\n          {\\n            v20 += 8; /*0x7050*/\\n            *v21 = *(_QWORD *)((char *)v21 + v11 + v8 - v13); /*0x7054*/\\n            ++v21; /*0x7054*/\\n          }\\n          while ( v20 != 0 ); /*0x7058*/\\n          if ( v13 == v12 ) /*0x7060*/\\n            goto LABEL_9; /*0x7060*/\\n          goto LABEL_26; /*0x7060*/\\n        }\\n        v12 = v13 & 0x60; /*0x6ffc*/\\n        v14 = v34; /*0x7000*/\\n        v15 = v12; /*0x7008*/\\n        v16 = (__int128 *)&v33[v11 + v8 - v13]; /*0x700c*/\\n        do /*0x7020*/\\n        {\\n          v17 = *v16; /*0x7010*/\\n          v18 = v16[1]; /*0x7010*/\\n          v16 += 2; /*0x7010*/\\n          v15 -= 32; /*0x7014*/\\n          *(v14 - 1) = v17; /*0x7018*/\\n          *v14 = v18; /*0x7018*/\\n          v14 += 2; /*0x701c*/\\n        }\\n        while ( v15 != 0 ); /*0x7020*/\\n        if ( v13 == v12 ) /*0x7028*/\\n          goto LABEL_9; /*0x7028*/\\n        if ( (v13 & 0x18) != 0 ) /*0x7030*/\\n          goto LABEL_23; /*0x7030*/\\n      }\\nLABEL_26:\\n      v22 = v13 - v12; /*0x7064*/\\n      v23 = &v33[v12]; /*0x706c*/\\n      do /*0x7080*/\\n      {\\n        --v22; /*0x7078*/\\n        *v23 = v23[v11 + v8 - v13]; /*0x707c*/\\n        ++v23; /*0x707c*/\\n      }\\n      while ( v22 != 0 ); /*0x7080*/\\nLABEL_9:\\n      ++v7; /*0x6f74*/\\n      v8 = v13; /*0x6f78*/\\n      if ( v7 == 32 ) /*0x6f80*/\\n        goto LABEL_29; /*0x6f80*/\\n    }\\n  }\\n  return (unsigned int)dword_F2F4; /*0x70cc*/\\n}\",\"confidence\":\"observed\",\"authority\":\"shipped-artifact\",\"environment\":null,\"limitations\":[\"Provider version identifies the REA IDA adapter. IDA engine and upstream distribution versions are unknown unless separately observed; MCP serverInfo is reported independently.\",\"Results describe the current IDA analysis database. Input identity does not prove an unmodified database; patches, annotations, analysis completeness, and database revision remain unknown.\",\"Live results are never replayed from analysis snapshots. Target checks before and after a request do not provide an atomic lock against external GUI changes.\",\"Caller cancellation drains the in-flight MCP request before cleanup; it does not prove that IDA engine work was interrupted.\",\"Headless workers are released through the upstream database lifecycle. Abrupt termination of REA, its proxy, or the supervisor cannot prove worker cleanup; inspect upstream inventory after an interrupted process.\",\"Complete function body ranges, typed references, unresolved indirect calls, referenced data, and basic blocks are unavailable in this adapter. Empty unsupported dossier facets are unknown, not observed absence.\"],\"relationship_coverage\":null,\"locations\":[{\"kind\":\"artifact-path\",\"path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/fixed-target.so\"},{\"kind\":\"address\",\"address\":\"0x6e74\"}],\"evidence_links\":[],\"caller_input_path\":\"/private/tmp/anti-rev-blind-v4-40fr3iyo/controller/f9d0696a64d0db5c/fixed-target.so\"}\n", "stderr": ""}, "call": 29}
{"elapsed": 219.21555966700544, "request": {"name": "python", "arguments": {"code": "from unicorn import *\nfrom unicorn.arm64_const import *\nimport itertools\nblob=open('target.so','rb').read()\ndef R(A):\n u=Uc(UC_ARCH_ARM64,UC_MODE_ARM);u.mem_map(0,0x10000);u.mem_write(0,blob);u.mem_map(0x100000,0x20000);u.mem_map(0x200000,0x1000)\n for i,x in enumerate(A):u.reg_write(UC_ARM64_REG_X0+i,x)\n u.reg_write(UC_ARM64_REG_SP,0x118000);u.reg_write(UC_ARM64_REG_X30,0x200000)\n def h(u,x,s,z):\n  if x==0x6e74:u.reg_write(UC_ARM64_REG_X0,0);u.reg_write(UC_ARM64_REG_PC,u.reg_read(UC_ARM64_REG_X30))\n u.hook_add(UC_HOOK_CODE,h);u.emu_start(0x456c,0x200000,count=100000);return u.reg_read(UC_ARM64_REG_W0)\n# stage,state,epoch, fourth candidates and permutations\nfor i in [0,1,2,3,7,17,47]:\n vals=(i,i%7,17+i,1)\n print('stage',i,'canonical',vals,hex(R(vals)))\nfor p in itertools.permutations((0,0,17,1)):\n x=R(p)\n if x<0x80000000:print('VALID?',p,hex(x))\n# vary each input canonical stage 0 and 1\nfor i in [0,1,2]:\n print('ROW',i)\n for d in [0,1,2,10,100,149,279,409,9299,9300,10000,0xffffffff]:\n  print(d,hex(R((i,i%7,17+i,d))),end=';')\n print()"}}, "call": 30}
{"elapsed": 219.77969087500242, "response": {"returncode": 0, "timed_out": false, "memory_exceeded": false, "stdout": "stage 0 canonical (0, 0, 17, 1) 0x80000001\nstage 1 canonical (1, 1, 18, 1) 0x80000002\nstage 2 canonical (2, 2, 19, 1) 0x80000002\nstage 3 canonical (3, 3, 20, 1) 0x80000002\nstage 7 canonical (7, 0, 24, 1) 0x80000001\nstage 17 canonical (17, 3, 34, 1) 0x80000002\nstage 47 canonical (47, 5, 64, 1) 0x80000002\nROW 0\n0 0x80000001;1 0x80000001;2 0x80000001;10 0x80000001;100 0x80000001;149 0x80000001;279 0x80000001;409 0x80000001;9299 0x80000001;9300 0x80000001;10000 0x80000001;4294967295 0x80000001;\nROW 1\n0 0x80000002;1 0x80000002;2 0x80000002;10 0x80000002;100 0x80000002;149 0x80000002;279 0x80000002;409 0x80000002;9299 0x80000002;9300 0x80000002;10000 0x80000002;4294967295 0x80000002;\nROW 2\n0 0x80000002;1 0x80000002;2 0x80000002;10 0x80000002;100 0x80000002;149 0x80000002;279 0x80000002;409 0x80000002;9299 0x80000002;9300 0x80000002;10000 0x80000002;4294967295 0x80000002;\n", "stderr": ""}, "call": 30}
{"elapsed": 245.80698737499188, "request": {"name": "python", "arguments": {"code": "from unicorn import *\nfrom unicorn.arm64_const import *\nimport struct\nblob=open('target.so','rb').read()\ndef snap(A):\n u=Uc(UC_ARCH_ARM64,UC_MODE_ARM);u.mem_map(0,0x10000);u.mem_write(0,blob);u.mem_map(0x100000,0x20000);u.mem_map(0x200000,0x1000)\n for i,x in enumerate(A):u.reg_write(UC_ARM64_REG_X0+i,x)\n u.reg_write(UC_ARM64_REG_SP,0x118000);u.reg_write(UC_ARM64_REG_X30,0x200000)\n done=[False]\n def h(u,a,s,z):\n  if a==0x6e74:u.reg_write(UC_ARM64_REG_X0,0);u.reg_write(UC_ARM64_REG_PC,u.reg_read(UC_ARM64_REG_X30))\n  if a==0x530c and not done[0]:\n   done[0]=1;sp=u.reg_read(UC_ARM64_REG_SP);fp=u.reg_read(UC_ARM64_REG_X29)\n   print('A',A,'sp/fp',hex(sp),hex(fp),'regs',' '.join(f'x{i}={u.reg_read(UC_ARM64_REG_X0+i):x}' for i in range(29)))\n   mem=bytes(u.mem_read(sp,0x1000));\n   for j in range(0,len(mem),16):\n    q=struct.unpack_from('<QQ',mem,j)\n    if q!=(0,0):print(f'{sp+j:08x}',mem[j:j+16].hex(),*[hex(x) for x in q])\n   u.emu_stop()\n u.hook_add(UC_HOOK_CODE,h);u.emu_start(0x456c,0x200000,count=100000)\nsnap((1,2,3,4))"}}, "call": 31}
{"elapsed": 245.8870964999951, "response": {"returncode": 0, "timed_out": false, "memory_exceeded": false, "stdout": "A (1, 2, 3, 4) sp/fp 0x117d70 0x117fa0 regs x0=117db0 x1=71692045 x2=117d90 x3=117d80 x4=117d70 x5=117da0 x6=a5c586e6 x7=c8d35a2d x8=117e50 x9=e4a7252e x10=117e30 x11=117e20 x12=2318fa58 x13=117e00 x14=117df0 x15=7ae645a4 x16=188d8ed7 x17=576bdc3e x18=0 x19=4 x20=3 x21=2 x22=1 x23=52e511da x24=7e0da6c3 x25=2cf20ec5 x26=82f2f9d x27=88d85f97 x28=64f85c4f\n00117d70 2e25a7e4000000000000000000000000 0xe4a7252e 0x0\n00117d90 f1e3ee1b000000000000000000000000 0x1beee3f1 0x0\n00117e50 ecdefd79707477669a25ee18b8d02b4b 0x6677747079fddeec 0x4b2bd0b818ee259a\n00117e60 04c34901806ff5d6700ff3416cb8366b 0xd6f56f800149c304 0x6b36b86c41f30f70\n00117e70 28efcfaa98d016bc9cf3a37af0511381 0xbc16d098aacfef28 0x811351f07aa3f39c\n00117e80 1e76af1420add9622268a644fc82af84 0x62d9ad2014af761e 0x84af82fc44a66822\n00117e90 e4c7ca6a68738540ba436352e0ca33f5 0x408573686acac7e4 0xf533cae0526343ba\n00117ea0 b8546d6ab0f35ac0ce4953ef7ef12aa1 0xc05af3b06a6d54b8 0xa12af17eef5349ce\n00117eb0 022b6a4b80f01f0fae64ce8b65ac3d4b 0xf1ff0804b6a2b02 0x4b3dac658bce64ae\n00117ec0 4ef135ea204378184024b84b888ddeb7 0x18784320ea35f14e 0xb7de8d884bb82440\n00117ed0 72415d7c50e6df9fe60d408ac428746a 0x9fdfe6507c5d4172 0x6a7428c48a400de6\n00117ee0 5671e2b5c0a3ca587efe9340b4e6f895 0x58caa3c0b5e27156 0x95f8e6b44093fe7e\n00117ef0 2080730600b66927b8aca755a8d432ff 0x2769b60006738020 0xff32d4a855a7acb8\n00117f00 64a4329be03a1215fc9b99d5ccdf6cca 0x15123ae09b32a464 0xca6cdfccd5999bfc\n00117f10 0cf570f70814c89ec2e2fa0fb03dcce6 0x9ec81408f770f50c 0xe6cc3db00ffae2c2\n00117f20 2ecf14b0504196b9d693d37fa0f21852 0xb9964150b014cf2e 0x5218f2a07fd393d6\n00117f30 20838bb24828cc6a6530511d705329af 0x6acc2848b28b8320 0xaf2953701d513065\n00117f40 b8b06a2300825c660808dab794ce558b 0x665c8200236ab0b8 0x8b55ce94b7da0808\n00117f50 20f8a9ba185a89cbf4a8286604330b76 0xcb895a18baa9f820 0x760b33046628a8f4\n00117f60 98c5b47160d74f440000000000000000 0x444fd76071b4c598 0x0\n00117f70 a07d110000000000c07d110000000000 0x117da0 0x117dc0\n00117f80 d07d110000000000e07d110000000000 0x117dd0 0x117de0\n00117f90 107e110000000000407e110000000000 0x117e10 0x117e40\n00117fa0 00000000000000000000200000000000 0x0 0x200000\n", "stderr": ""}, "call": 31}
{"elapsed": 255.71261724998476, "request": {"name": "python", "arguments": {"code": "from unicorn import *\nfrom unicorn.arm64_const import *\nimport struct\nblob=open('target.so','rb').read()\ndef run(A):\n u=Uc(UC_ARCH_ARM64,UC_MODE_ARM);u.mem_map(0,0x10000);u.mem_write(0,blob);u.mem_map(0x100000,0x20000);u.mem_map(0x200000,0x1000)\n for i,x in enumerate(A):u.reg_write(UC_ARM64_REG_X0+i,x)\n u.reg_write(UC_ARM64_REG_SP,0x118000);u.reg_write(UC_ARM64_REG_X30,0x200000)\n it=[-1]; info=[]; pcs=[]\n def h(u,a,s,z):\n  if a==0x6e74:u.reg_write(UC_ARM64_REG_X0,0);u.reg_write(UC_ARM64_REG_PC,u.reg_read(UC_ARM64_REG_X30))\n  if a==0x530c:\n   it[0]+=1; sp=u.reg_read(UC_ARM64_REG_SP); mem=u.mem_read(sp,0x2e0)\n   nz=[]\n   for off in range(0,0x2e0,4):\n    v=struct.unpack_from('<I',mem,off)[0]\n    if v:nz.append(f'{off:x}:{v:08x}')\n   info.append([it[0],[], ' '.join(nz[:20])])\n  elif it[0]>=0 and info and not (0x530c<=a<=0x54c0):\n   if not info[-1][1] or a!=info[-1][1][-1]+4:info[-1][1].append(a)\n u.hook_add(UC_HOOK_CODE,h);u.emu_start(0x456c,0x200000,count=100000)\n print('A',A,'ret',hex(u.reg_read(UC_ARM64_REG_W0)),'iters',len(info))\n for n,ps,vals in info: print(n,','.join(hex(x) for x in ps),vals)\nrun((1,2,3,4))"}}, "call": 32}
{"elapsed": 255.79241287498735, "response": {"returncode": 0, "timed_out": false, "memory_exceeded": false, "stdout": "A (1, 2, 3, 4) ret 0x80000002 iters 96\n0 0x551c,0x5524,0x552c,0x5534,0x553c,0x5544,0x554c,0x5554,0x555c,0x5564,0x556c,0x5574,0x557c,0x5584,0x558c,0x5594,0x559c,0x55a4,0x55ac,0x55b4,0x55bc,0x55c4,0x55cc,0x55d4,0x55dc,0x55e4,0x55ec,0x55f4,0x55fc,0x5604,0x560c,0x5614,0x561c,0x5624,0x562c,0x5634,0x563c,0x5644,0x564c,0x5654,0x565c,0x5664,0x566c,0x5674,0x567c,0x5684,0x568c,0x5694,0x569c,0x56a4,0x56ac,0x56b4,0x56bc,0x56c4,0x56cc,0x56d4,0x56dc,0x56e4,0x56ec,0x56f4,0x56fc,0x5704,0x570c,0x5714,0x571c,0x5724,0x572c,0x5734,0x573c,0x5744,0x574c,0x5754,0x575c,0x5764,0x576c,0x5774,0x577c,0x5784,0x578c,0x5794,0x579c,0x57a4,0x57ac,0x57b4,0x57bc,0x57c4,0x57cc,0x57d4,0x57dc,0x57e4,0x57ec,0x57f4,0x57fc,0x5804,0x580c,0x5814,0x581c,0x5824,0x582c,0x5834,0x583c,0x5844,0x584c,0x5854,0x585c,0x5864,0x586c,0x5874,0x587c,0x5884,0x588c,0x5894,0x589c,0x58a4,0x58ac,0x58b4,0x58bc,0x58c4,0x58cc,0x58d4,0x58dc,0x58e4,0x58ec,0x58f4,0x58fc,0x5904,0x590c,0x5914,0x591c,0x5924,0x592c,0x5934,0x593c,0x5944,0x594c,0x5954,0x595c,0x5964,0x596c,0x5974,0x597c,0x5984,0x6090,0x6098,0x60a0,0x629c 0:e4a7252e 20:1beee3f1 e0:79fddeec e4:66777470 e8:18ee259a ec:4b2bd0b8 f0:0149c304 f4:d6f56f80 f8:41f30f70 fc:6b36b86c 100:aacfef28 104:bc16d098 108:7aa3f39c 10c:811351f0 110:14af761e 114:62d9ad20 118:44a66822 11c:84af82fc 120:6acac7e4 124:40857368\n1 0x5b30,0x5b38,0x5b40,0x5b48,0x629c 0:26140179 20:1beee3f1 30:00000010 40:ffffff9b 50:00000020 60:00000001 80:00000001 90:00000001 a0:00000001 b0:00000001 c0:00000001 e0:79fddeec e4:66777470 e8:18ee259a ec:4b2bd0b8 f0:0149c304 f4:d6f56f80 f8:41f30f70 fc:6b36b86c 100:aacfef28\n2 0x5a34,0x5a3c,0x5a44,0x5a4c,0x5a54,0x5a5c,0x5a64,0x5a6c,0x5a74,0x5a7c,0x5a84,0x5a8c,0x5a94,0x5a9c,0x5aa4,0x5aac,0x5ab4,0x5abc,0x5ac4,0x5acc,0x5ad4,0x5adc,0x5ae4,0x5aec,0x5af4,0x5afc,0x5b04,0x629c 0:e576aa42 10:ffffff9b 20:1beee3f1 30:00000010 40:ffffff9b 50:00000020 60:00000001 80:00000001 90:00000001 a0:00000001 b0:00000001 c0:00000001 e0:79fddeec e4:66777470 e8:18ee259a ec:4b2bd0b8 f0:0149c304 f4:d6f56f80 f8:41f30f70 fc:6b36b86c\n3 0x551c,0x5524,0x552c,0x5534,0x553c,0x5544,0x554c,0x5554,0x555c,0x5564,0x556c,0x5574,0x557c,0x5584,0x558c,0x5594,0x559c,0x55a4,0x55ac,0x55b4,0x55bc,0x55c4,0x55cc,0x55d4,0x55dc,0x55e4,0x55ec,0x55f4,0x55fc,0x5604,0x560c,0x5614,0x561c,0x5624,0x562c,0x5634,0x563c,0x5644,0x564c,0x5654,0x565c,0x5664,0x566c,0x5674,0x567c,0x5684,0x568c,0x5694,0x569c,0x56a4,0x56ac,0x56b4,0x56bc,0x56c4,0x56cc,0x56d4,0x56dc,0x56e4,0x56ec,0x56f4,0x56fc,0x5704,0x570c,0x5714,0x571c,0x5724,0x572c,0x5734,0x573c,0x5744,0x574c,0x5754,0x575c,0x5764,0x576c,0x5774,0x577c,0x5784,0x578c,0x5794,0x579c,0x57a4,0x57ac,0x57b4,0x57bc,0x57c4,0x57cc,0x57d4,0x57dc,0x57e4,0x57ec,0x57f4,0x57fc,0x5804,0x580c,0x5814,0x581c,0x5824,0x582c,0x5834,0x583c,0x5844,0x584c,0x5854,0x585c,0x5864,0x586c,0x5874,0x587c,0x5884,0x588c,0x5894,0x589c,0x58a4,0x58ac,0x58b4,0x58bc,0x58c4,0x58cc,0x58d4,0x58dc,0x58e4,0x58ec,0x58f4,0x58fc,0x5904,0x590c,0x5914,0x591c,0x5924,0x592c,0x5934,0x593c,0x5944,0x594c,0x5954,0x595c,0x5964,0x596c,0x5974,0x597c,0x5984,0x6090,0x6098,0x60a0,0x629c 0:e4a7252e 10:ffffff9b 20:1beee3f1 30:00000010 40:ffffff9b 50:00000020 60:00000001 80:00000001 90:00000001 a0:00000001 b0:00000001 c0:00000001 d0:00000001 e0:79fddeec e4:66777470 e8:18ee259a ec:4b2bd0b8 f0:0149c304 f4:d6f56f80 f8:41f30f70\n4 0x5b30,0x5b38,0x5b40,0x5b48,0x629c 0:26140179 10:ffffff9b 20:1beee3f1 30:00000044 40:ffffff9c 50:00000020 60:00000002 80:00000001 90:00000001 a0:00000001 b0:00000001 c0:00000001 d0:00000001 e0:79fddeec e4:66777470 e8:18ee259a ec:4b2bd0b8 f0:0149c304 f4:d6f56f80 f8:41f30f70\n5 0x5a34,0x5a3c,0x5a44,0x5a4c,0x5a54,0x5a5c,0x5a64,0x5a6c,0x5a74,0x5a7c,0x5a84,0x5a8c,0x5a94,0x5a9c,0x5aa4,0x5aac,0x5ab4,0x5abc,0x5ac4,0x5acc,0x5ad4,0x5adc,0x5ae4,0x5aec,0x5af4,0x5afc,0x5b04,0x629c 0:e576aa42 10:ffffff9c 20:1beee3f1 30:00000044 40:ffffff9c 50:00000020 60:00000002 80:00000001 90:00000001 a0:00000001 b0:00000001 c0:00000001 d0:00000001 e0:79fddeec e4:66777470 e8:18ee259a ec:4b2bd0b8 f0:0149c304 f4:d6f56f80 f8:41f30f70\n6 0x551c,0x5524,0x552c,0x5534,0x553c,0x5544,0x554c,0x5554,0x555c,0x5564,0x556c,0x5574,0x557c,0x5584,0x558c,0x5594,0x559c,0x55a4,0x55ac,0x55b4,0x55bc,0x55c4,0x55cc,0x55d4,0x55dc,0x55e4,0x55ec,0x55f4,0x55fc,0x5604,0x560c,0x5614,0x561c,0x5624,0x562c,0x5634,0x563c,0x5644,0x564c,0x5654,0x565c,0x5664,0x566c,0x5674,0x567c,0x5684,0x568c,0x5694,0x569c,0x56a4,0x56ac,0x56b4,0x56bc,0x56c4,0x56cc,0x56d4,0x56dc,0x56e4,0x56ec,0x56f4,0x56fc,0x5704,0x570c,0x5714,0x571c,0x5724,0x572c,0x5734,0x573c,0x5744,0x574c,0x5754,0x575c,0x5764,0x576c,0x5774,0x577c,0x5784,0x578c,0x5794,0x579c,0x57a4,0x57ac,0x57b4,0x57bc,0x57c4,0x57cc,0x57d4,0x57dc,0x57e4,0x57ec,0x57f4,0x57fc,0x5804,0x580c,0x5814,0x581c,0x5824,0x582c,0x5834,0x583c,0x5844,0x584c,0x5854,0x585c,0x5864,0x586c,0x5874,0x587c,0x5884,0x588c,0x5894,0x589c,0x58a4,0x58ac,0x58b4,0x58bc,0x58c4,0x58cc,0x58d4,0x58dc,0x58e4,0x58ec,0x58f4,0x58fc,0x5904,0x590c,0x5914,0x591c,0x5924,0x592c,0x5934,0x593c,0x5944,0x594c,0x5954,0x595c,0x5964,0x596c,0x5974,0x597c,0x5984,0x6090,0x6098,0x60a0,0x629c 0:e4a7252e 10:ffffff9c 20:1beee3f1 30:00000044 40:ffffff9c 50:00000020 60:00000002 80:00000001 90:00000001 a0:00000001 b0:00000001 c0:00000001 d0:00000002 e0:79fddeec e4:66777470 e8:18ee259a ec:4b2bd0b8 f0:0149c304 f4:d6f56f80 f8:41f30f70\n7 0x5b30,0x5b38,0x5b40,0x5b48,0x629c 0:26140179 10:ffffff9c 20:1beee3f1 30:0000000b 40:00000002 50:00000020 60:00000003 80:00000001 90:00000001 a0:00000001 b0:00000001 c0:00000001 d0:00000002 e0:79fddeec e4:66777470 e8:18ee259a ec:4b2bd0b8 f0:0149c304 f4:d6f56f80 f8:41f30f70\n8 0x5a34,0x5a3c,0x5a44,0x5a4c,0x5a54,0x5a5c,0x5a64,0x5a6c,0x5a74,0x5a7c,0x5a84,0x5a8c,0x5a94,0x5a9c,0x5aa4,0x5aac,0x5ab4,0x5abc,0x5ac4,0x5acc,0x5ad4,0x5adc,0x5ae4,0x5aec,0x5af4,0x5afc,0x5b04,0x629c 0:e576aa42 10:00000002 20:1beee3f1 30:0000000b 40:00000002 50:00000020 60:00000003 80:00000001 90:00000001 a0:00000001 b0:00000001 c0:00000001 d0:00000002 e0:79fddeec e4:66777470 e8:18ee259a ec:4b2bd0b8 f0:0149c304 f4:d6f56f80 f8:41f30f70\n9 0x551c,0x5524,0x552c,0x5534,0x553c,0x5544,0x554c,0x5554,0x555c,0x5564,0x556c,0x5574,0x557c,0x5584,0x558c,0x5594,0x559c,0x55a4,0x55ac,0x55b4,0x55bc,0x55c4,0x55cc,0x55d4,0x55dc,0x55e4,0x55ec,0x55f4,0x55fc,0x5604,0x560c,0x5614,0x561c,0x5624,0x562c,0x5634,0x563c,0x5644,0x564c,0x5654,0x565c,0x5664,0x566c,0x5674,0x567c,0x5684,0x568c,0x5694,0x569c,0x56a4,0x56ac,0x56b4,0x56bc,0x56c4,0x56cc,0x56d4,0x56dc,0x56e4,0x56ec,0x56f4,0x56fc,0x5704,0x570c,0x5714,0x571c,0x5724,0x572c,0x5734,0x573c,0x5744,0x574c,0x5754,0x575c,0x5764,0x576c,0x5774,0x577c,0x5784,0x578c,0x5794,0x579c,0x57a4,0x57ac,0x57b4,0x57bc,0x57c4,0x57cc,0x57d4,0x57dc,0x57e4,0x57ec,0x57f4,0x57fc,0x5804,0x580c,0x5814,0x581c,0x5824,0x582c,0x5834,0x583c,0x5844,0x584c,0x5854,0x585c,0x5864,0x586c,0x5874,0x587c,0x5884,0x588c,0x5894,0x589c,0x58a4,0x58ac,0x58b4,0x58bc,0x58c4,0x58cc,0x58d4,0x58dc,0x58e4,0x58ec,0x58f4,0x58fc,0x5904,0x590c,0x5914,0x591c,0x5924,0x592c,0x5934,0x593c,0x5944,0x594c,0x5954,0x595c,0x5964,0x596c,0x5974,0x597c,0x5984,0x6090,0x6098,0x60a0,0x629c 0:e4a7252e 10:00000002 20:1beee3f1 30:0000000b 40:00000002 50:00000020 60:00000003 80:00000001 90:00000001 a0:00000001 b0:00000001 c0:00000001 d0:00000003 e0:79fddeec e4:66777470 e8:18ee259a ec:4b2bd0b8 f0:0149c304 f4:d6f56f80 f8:41f30f70\n10 0x5b30,0x5b38,0x5b40,0x5b48,0x629c 0:26140179 10:00000002 20:1beee3f1 30:00000040 40:838d31dc 50:00000020 60:00000004 80:00000001 90:00000001 a0:00000001 b0:00000001 c0:00000001 d0:00000003 e0:79fddeec e4:66777470 e8:18ee259a ec:4b2bd0b8 f0:0149c304 f4:d6f56f80 f8:41f30f70\n11 0x5a34,0x5a3c,0x5a44,0x5a4c,0x5a54,0x5a5c,0x5a64,0x5a6c,0x5a74,0x5a7c,0x5a84,0x5a8c,0x5a94,0x5a9c,0x5aa4,0x5aac,0x5ab4,0x5abc,0x5ac4,0x5acc,0x5ad4,0x5adc,0x5ae4,0x5aec,0x5af4,0x5afc,0x5b04,0x629c 0:e576aa42 10:838d31dc 20:1beee3f1 30:00000040 40:838d31dc 50:00000020 60:00000004 80:00000001 90:00000001 a0:00000001 b0:00000001 c0:00000001 d0:00000003 e0:79fddeec e4:66777470 e8:18ee259a ec:4b2bd0b8 f0:0149c304 f4:d6f56f80 f8:41f30f70\n12 0x551c,0x5524,0x552c,0x5534,0x553c,0x5544,0x554c,0x5554,0x555c,0x5564,0x556c,0x5574,0x557c,0x5584,0x558c,0x5594,0x559c,0x55a4,0x55ac,0x55b4,0x55bc,0x55c4,0x55cc,0x55d4,0x55dc,0x55e4,0x55ec,0x55f4,0x55fc,0x5604,0x560c,0x5614,0x561c,0x5624,0x562c,0x5634,0x563c,0x5644,0x564c,0x5654,0x565c,0x5664,0x566c,0x5674,0x567c,0x5684,0x568c,0x5694,0x569c,0x56a4,0x56ac,0x56b4,0x56bc,0x56c4,0x56cc,0x56d4,0x56dc,0x56e4,0x56ec,0x56f4,0x56fc,0x5704,0x570c,0x5714,0x571c,0x5724,0x572c,0x5734,0x573c,0x5744,0x574c,0x5754,0x575c,0x5764,0x576c,0x5774,0x577c,0x5784,0x578c,0x5794,0x579c,0x57a4,0x57ac,0x57b4,0x57bc,0x57c4,0x57cc,0x57d4,0x57dc,0x57e4,0x57ec,0x57f4,0x57fc,0x5804,0x580c,0x5814,0x581c,0x5824,0x582c,0x5834,0x583c,0x5844,0x584c,0x5854,0x585c,0x5864,0x586c,0x5874,0x587c,0x5884,0x588c,0x5894,0x589c,0x58a4,0x58ac,0x58b4,0x58bc,0x58c4,0x58cc,0x58d4,0x58dc,0x58e4,0x58ec,0x58f4,0x58fc,0x5904,0x590c,0x5914,0x591c,0x5924,0x592c,0x5934,0x593c,0x5944,0x594c,0x5954,0x595c,0x5964,0x596c,0x5974,0x597c,0x5984,0x6090,0x6098,0x60a0,0x629c 0:e4a7252e 10:838d31dc 20:1beee3f1 30:00000040 40:838d31dc 50:00000020 60:00000004 80:00000001 90:00000001 a0:00000001 b0:00000001 c0:00000001 d0:00000004 e0:79fddeec e4:66777470 e8:18ee259a ec:4b2bd0b8 f0:0149c304 f4:d6f56f80 f8:41f30f70\n13 0x5b30,0x5b38,0x5b40,0x5b48,0x629c 0:26140179 10:838d31dc 20:1beee3f1 30:0000003e 40:00000010 50:00000020 60:00000005 80:00000001 90:00000001 a0:00000001 b0:00000001 c0:00000001 d0:00000004 e0:79fddeec e4:66777470 e8:18ee259a ec:4b2bd0b8 f0:0149c304 f4:d6f56f80 f8:41f30f70\n14 0x5a34,0x5a3c,0x5a44,0x5a4c,0x5a54,0x5a5c,0x5a64,0x5a6c,0x5a74,0x5a7c,0x5a84,0x5a8c,0x5a94,0x5a9c,0x5aa4,0x5aac,0x5ab4,0x5abc,0x5ac4,0x5acc,0x5ad4,0x5adc,0x5ae4,0x5aec,0x5af4,0x5afc,0x5b04,0x629c 0:e576aa42 10:00000010 20:1beee3f1 30:0000003e 40:00000010 50:00000020 60:00000005 80:00000001 90:00000001 a0:00000001 b0:00000001 c0:00000001 d0:00000004 e0:79fddeec e4:66777470 e8:18ee259a ec:4b2bd0b8 f0:0149c304 f4:d6f56f80 f8:41f30f70\n15 0x551c,0x5524,0x552c,0x5534,0x553c,0x5544,0x554c,0x5554,0x555c,0x5564,0x556c,0x5574,0x557c,0x5584,0x558c,0x5594,0x559c,0x55a4,0x55ac,0x55b4,0x55bc,0x55c4,0x55cc,0x55d4,0x55dc,0x55e4,0x55ec,0x55f4,0x55fc,0x5604,0x560c,0x5614,0x561c,0x5624,0x562c,0x5634,0x563c,0x5644,0x564c,0x5654,0x565c,0x5664,0x566c,0x5674,0x567c,0x5684,0x568c,0x5694,0x569c,0x56a4,0x56ac,0x56b4,0x56bc,0x56c4,0x56cc,0x56d4,0x56dc,0x56e4,0x56ec,0x56f4,0x56fc,0x5704,0x570c,0x5714,0x571c,0x5724,0x572c,0x5734,0x573c,0x5744,0x574c,0x5754,0x575c,0x5764,0x576c,0x5774,0x577c,0x5784,0x578c,0x5794,0x579c,0x57a4,0x57ac,0x57b4,0x57bc,0x57c4,0x57cc,0x57d4,0x57dc,0x57e4,0x57ec,0x57f4,0x57fc,0x5804,0x580c,0x5814,0x581c,0x5824,0x582c,0x5834,0x583c,0x5844,0x584c,0x5854,0x585c,0x5864,0x586c,0x5874,0x587c,0x5884,0x588c,0x5894,0x589c,0x58a4,0x58ac,0x58b4,0x58bc,0x58c4,0x58cc,0x58d4,0x58dc,0x58e4,0x58ec,0x58f4,0x58fc,0x5904,0x590c,0x5914,0x591c,0x5924,0x592c,0x5934,0x593c,0x5944,0x594c,0x5954,0x595c,0x5964,0x596c,0x5974,0x597c,0x5984,0x6090,0x6098,0x60a0,0x629c 0:e4a7252e 10:00000010 20:1beee3f1 30:0000003e 40:00000010 50:00000020 60:00000005 80:00000001 90:00000001 a0:00000001 b0:00000001 c0:00000001 d0:00000005 e0:79fddeec e4:66777470 e8:18ee259a ec:4b2bd0b8 f0:0149c304 f4:d6f56f80 f8:41f30f70\n16 0x5b30,0x5b38,0x5b40,0x5b48,0x629c 0:26140179 10:00000010 20:1beee3f1 30:00000029 40:7feb352d 50:00000020 60:00000006 80:00000001 90:00000001 a0:00000001 b0:00000001 c0:00000001 d0:00000005 e0:79fddeec e4:66777470 e8:18ee259a ec:4b2bd0b8 f0:0149c304 f4:d6f56f80 f8:41f30f70\n17 0x5a34,0x5a3c,0x5a44,0x5a4c,0x5a54,0x5a5c,0x5a64,0x5a6c,0x5a74,0x5a7c,0x5a84,0x5a8c,0x5a94,0x5a9c,0x5aa4,0x5aac,0x5ab4,0x5abc,0x5ac4,0x5acc,0x5ad4,0x5adc,0x5ae4,0x5aec,0x5af4,0x5afc,0x5b04,0x629c 0:e576aa42 10:7feb352d 20:1beee3f1 30:00000029 40:7feb352d 50:00000020 60:00000006 80:00000001 90:00000001 a0:00000001 b0:00000001 c0:00000001 d0:00000005 e0:79fddeec e4:66777470 e8:18ee259a ec:4b2bd0b8 f0:0149c304 f4:d6f56f80 f8:41f30f70\n18 0x551c,0x5524,0x552c,0x5534,0x553c,0x5544,0x554c,0x5554,0x555c,0x5564,0x556c,0x5574,0x557c,0x5584,0x558c,0x5594,0x559c,0x55a4,0x55ac,0x55b4,0x55bc,0x55c4,0x55cc,0x55d4,0x55dc,0x55e4,0x55ec,0x55f4,0x55fc,0x5604,0x560c,0x5614,0x561c,0x5624,0x562c,0x5634,0x563c,0x5644,0x564c,0x5654,0x565c,0x5664,0x566c,0x5674,0x567c,0x5684,0x568c,0x5694,0x569c,0x56a4,0x56ac,0x56b4,0x56bc,0x56c4,0x56cc,0x56d4,0x56dc,0x56e4,0x56ec,0x56f4,0x56fc,0x5704,0x570c,0x5714,0x571c,0x5724,0x572c,0x5734,0x573c,0x5744,0x574c,0x5754,0x575c,0x5764,0x576c,0x5774,0x577c,0x5784,0x578c,0x5794,0x579c,0x57a4,0x57ac,0x57b4,0x57bc,0x57c4,0x57cc,0x57d4,0x57dc,0x57e4,0x57ec,0x57f4,0x57fc,0x5804,0x580c,0x5814,0x581c,0x5824,0x582c,0x5834,0x583c,0x5844,0x584c,0x5854,0x585c,0x5864,0x586c,0x5874,0x587c,0x5884,0x588c,0x5894,0x589c,0x58a4,0x58ac,0x58b4,0x58bc,0x58c4,0x58cc,0x58d4,0x58dc,0x58e4,0x58ec,0x58f4,0x58fc,0x5904,0x590c,0x5914,0x591c,0x5924,0x592c,0x5934,0x593c,0x5944,0x594c,0x5954,0x595c,0x5964,0x596c,0x5974,0x597c,0x5984,0x6090,0x6098,0x60a0,0x629c 0:e4a7252e 10:7feb352d 20:1beee3f1 30:00000029 40:7feb352d 50:00000020 60:00000006 80:00000001 90:00000001 a0:00000001 b0:00000001 c0:00000001 d0:00000006 e0:79fddeec e4:66777470 e8:18ee259a ec:4b2bd0b8 f0:0149c304 f4:d6f56f80 f8:41f30f70\n19 0x5b30,0x5b38,0x5b40,0x5b48,0x629c 0:26140179 10:7feb352d 20:1beee3f1 30:00000012 40:0000000f 50:00000020 60:00000007 80:00000001 90:00000001 a0:00000001 b0:00000001 c0:00000001 d0:00000006 e0:79fddeec e4:66777470 e8:18ee259a ec:4b2bd0b8 f0:0149c304 f4:d6f56f80 f8:41f30f70\n20 0x5a34,0x5a3c,0x5a44,0x5a4c,0x5a54,0x5a5c,0x5a64,0x5a6c,0x5a74,0x5a7c,0x5a84,0x5a8c,0x5a94,0x5a9c,0x5aa4,0x5aac,0x5ab4,0x5abc,0x5ac4,0x5acc,0x5ad4,0x5adc,0x5ae4,0x5aec,0x5af4,0x5afc,0x5b04,0x629c 0:e576aa42 10:0000000f 20:1beee3f1 30:00000012 40:0000000f 50:00000020 60:00000007 80:00000001 90:00000001 a0:00000001 b0:00000001 c0:00000001 d0:00000006 e0:79fddeec e4:66777470 e8:18ee259a ec:4b2bd0b8 f0:0149c304 f4:d6f56f80 f8:41f30f70\n21 0x551c,0x5524,0x552c,0x5534,0x553c,0x5544,0x554c,0x5554,0x555c,0x5564,0x556c,0x5574,0x557c,0x5584,0x558c,0x5594,0x559c,0x55a4,0x55ac,0x55b4,0x55bc,0x55c4,0x55cc,0x55d4,0x55dc,0x55e4,0x55ec,0x55f4,0x55fc,0x5604,0x560c,0x5614,0x561c,0x5624,0x562c,0x5634,0x563c,0x5644,0x564c,0x5654,0x565c,0x5664,0x566c,0x5674,0x567c,0x5684,0x568c,0x5694,0x569c,0x56a4,0x56ac,0x56b4,0x56bc,0x56c4,0x56cc,0x56d4,0x56dc,0x56e4,0x56ec,0x56f4,0x56fc,0x5704,0x570c,0x5714,0x571c,0x5724,0x572c,0x5734,0x573c,0x5744,0x574c,0x5754,0x575c,0x5764,0x576c,0x5774,0x577c,0x5784,0x578c,0x5794,0x579c,0x57a4,0x57ac,0x57b4,0x57bc,0x57c4,0x57cc,0x57d4,0x57dc,0x57e4,0x57ec,0x57f4,0x57fc,0x5804,0x580c,0x5814,0x581c,0x5824,0x582c,0x5834,0x583c,0x5844,0x584c,0x5854,0x585c,0x5864,0x586c,0x5874,0x587c,0x5884,0x588c,0x5894,0x589c,0x58a4,0x58ac,0x58b4,0x58bc,0x58c4,0x58cc,0x58d4,0x58dc,0x58e4,0x58ec,0x58f4,0x58fc,0x5904,0x590c,0x5914,0x591c,0x5924,0x592c,0x5934,0x593c,0x5944,0x594c,0x5954,0x595c,0x5964,0x596c,0x5974,0x597c,0x5984,0x6090,0x6098,0x60a0,0x629c 0:e4a7252e 10:0000000f 20:1beee3f1 30:00000012 40:0000000f 50:00000020 60:00000007 80:00000001 90:00000001 a0:00000001 b0:00000001 c0:00000001 d0:00000007 e0:79fddeec e4:66777470 e8:18ee259a ec:4b2bd0b8 f0:0149c304 f4:d6f56f80 f8:41f30f70\n22 0x5b30,0x5b38,0x5b40,0x5b48,0x629c 0:26140179 10:0000000f 20:1beee3f1 30:0000003f 40:846ca68b 50:00000020 60:00000008 80:00000001 90:00000001 a0:00000001 b0:00000001 c0:00000001 d0:00000007 e0:79fddeec e4:66777470 e8:18ee259a ec:4b2bd0b8 f0:0149c304 f4:d6f56f80 f8:41f30f70\n23 0x5a34,0x5a3c,0x5a44,0x5a4c,0x5a54,0x5a5c,0x5a64,0x5a6c,0x5a74,0x5a7c,0x5a84,0x5a8c,0x5a94,0x5a9c,0x5aa4,0x5aac,0x5ab4,0x5abc,0x5ac4,0x5acc,0x5ad4,0x5adc,0x5ae4,0x5aec,0x5af4,0x5afc,0x5b04,0x629c 0:e576aa42 10:846ca68b 20:1beee3f1 30:0000003f 40:846ca68b 50:00000020 60:00000008 80:00000001 90:00000001 a0:00000001 b0:00000001 c0:00000001 d0:00000007 e0:79fddeec e4:66777470 e8:18ee259a ec:4b2bd0b8 f0:0149c304 f4:d6f56f80 f8:41f30f70\n24 0x551c,0x5524,0x552c,0x5534,0x553c,0x5544,0x554c,0x5554,0x555c,0x5564,0x556c,0x5574,0x557c,0x5584,0x558c,0x5594,0x559c,0x55a4,0x55ac,0x55b4,0x55bc,0x55c4,0x55cc,0x55d4,0x55dc,0x55e4,0x55ec,0x55f4,0x55fc,0x5604,0x560c,0x5614,0x561c,0x5624,0x562c,0x5634,0x563c,0x5644,0x564c,0x5654,0x565c,0x5664,0x566c,0x5674,0x567c,0x5684,0x568c,0x5694,0x569c,0x56a4,0x56ac,0x56b4,0x56bc,0x56c4,0x56cc,0x56d4,0x56dc,0x56e4,0x56ec,0x56f4,0x56fc,0x5704,0x570c,0x5714,0x571c,0x5724,0x572c,0x5734,0x573c,0x5744,0x574c,0x5754,0x575c,0x5764,0x576c,0x5774,0x577c,0x5784,0x578c,0x5794,0x579c,0x57a4,0x57ac,0x57b4,0x57bc,0x57c4,0x57cc,0x57d4,0x57dc,0x57e4,0x57ec,0x57f4,0x57fc,0x5804,0x580c,0x5814,0x581c,0x5824,0x582c,0x5834,0x583c,0x5844,0x584c,0x5854,0x585c,0x5864,0x586c,0x5874,0x587c,0x5884,0x588c,0x5894,0x589c,0x58a4,0x58ac,0x58b4,0x58bc,0x58c4,0x58cc,0x58d4,0x58dc,0x58e4,0x58ec,0x58f4,0x58fc,0x5904,0x590c,0x5914,0x591c,0x5924,0x592c,0x5934,0x593c,0x5944,0x594c,0x5954,0x595c,0x5964,0x596c,0x5974,0x597c,0x5984,0x6090,0x6098,0x60a0,0x629c 0:e4a7252e 10:846ca68b 20:1beee3f1 30:0000003f 40:846ca68b 50:00000020 60:00000008 80:00000001 90:00000001 a0:00000001 b0:00000001 c0:00000001 d0:00000008 e0:79fddeec e4:66777470 e8:18ee259a ec:4b2bd0b8 f0:0149c304 f4:d6f56f80 f8:41f30f70\n25 0x5b30,0x5b38,0x5b40,0x5b48,0x629c 0:26140179 10:846ca68b 20:1beee3f1 30:00000002 40:00000001 50:00000020 60:00000009 80:00000001 90:00000001 a0:00000001 b0:00000001 c0:00000001 d0:00000008 e0:79fddeec e4:66777470 e8:18ee259a ec:4b2bd0b8 f0:0149c304 f4:d6f56f80 f8:41f30f70\n26 0x5a34,0x5a3c,0x5a44,0x5a4c,0x5a54,0x5a5c,0x5a64,0x5a6c,0x5a74,0x5a7c,0x5a84,0x5a8c,0x5a94,0x5a9c,0x5aa4,0x5aac,0x5ab4,0x5abc,0x5ac4,0x5acc,0x5ad4,0x5adc,0x5ae4,0x5aec,0x5af4,0x5afc,0x5b04,0x629c 0:e576aa42 10:00000001 20:1beee3f1 30:00000002 40:00000001 50:00000020 60:00000009 80:00000001 90:00000001 a0:00000001 b0:00000001 c0:00000001 d0:00000008 e0:79fddeec e4:66777470 e8:18ee259a ec:4b2bd0b8 f0:0149c304 f4:d6f56f80 f8:41f30f70\n27 0x551c,0x5524,0x552c,0x5534,0x553c,0x5544,0x554c,0x5554,0x555c,0x5564,0x556c,0x5574,0x557c,0x5584,0x558c,0x5594,0x559c,0x55a4,0x55ac,0x55b4,0x55bc,0x55c4,0x55cc,0x55d4,0x55dc,0x55e4,0x55ec,0x55f4,0x55fc,0x5604,0x560c,0x5614,0x561c,0x5624,0x562c,0x5634,0x563c,0x5644,0x564c,0x5654,0x565c,0x5664,0x566c,0x5674,0x567c,0x5684,0x568c,0x5694,0x569c,0x56a4,0x56ac,0x56b4,0x56bc,0x56c4,0x56cc,0x56d4,0x56dc,0x56e4,0x56ec,0x56f4,0x56fc,0x5704,0x570c,0x5714,0x571c,0x5724,0x572c,0x5734,0x573c,0x5744,0x574c,0x5754,0x575c,0x5764,0x576c,0x5774,0x577c,0x5784,0x578c,0x5794,0x579c,0x57a4,0x57ac,0x57b4,0x57bc,0x57c4,0x57cc,0x57d4,0x57dc,0x57e4,0x57ec,0x57f4,0x57fc,0x5804,0x580c,0x5814,0x581c,0x5824,0x582c,0x5834,0x583c,0x5844,0x584c,0x5854,0x585c,0x5864,0x586c,0x5874,0x587c,0x5884,0x588c,0x5894,0x589c,0x58a4,0x58ac,0x58b4,0x58bc,0x58c4,0x58cc,0x58d4,0x58dc,0x58e4,0x58ec,0x58f4,0x58fc,0x5904,0x590c,0x5914,0x591c,0x5924,0x592c,0x5934,0x593c,0x5944,0x594c,0x5954,0x595c,0x5964,0x596c,0x5974,0x597c,0x5984,0x6090,0x6098,0x60a0,0x629c 0:e4a7252e 10:00000001 20:1beee3f1 30:00000002 40:00000001 50:00000020 60:00000009 80:00000001 90:00000001 a0:00000001 b0:00000001 c0:00000001 d0:00000009 e0:79fddeec e4:66777470 e8:e1e7de71 ec:4b2bd0b8 f0:0149c304 f4:d6f56f80 f8:41f30f70\n28 0x5b30,0x5b38,0x5b40,0x5b48,0x629c 0:26140179 10:00000001 20:1beee3f1 30:00000030 40:000000f9 50:00000020 60:0000000a 80:00000001 90:00000001 a0:00000001 b0:00000001 c0:00000001 d0:00000009 e0:79fddeec e4:66777470 e8:e1e7de71 ec:4b2bd0b8 f0:0149c304 f4:d6f56f80 f8:41f30f70\n29 0x5a34,0x5a3c,0x5a44,0x5a4c,0x5a54,0x5a5c,0x5a64,0x5a6c,0x5a74,0x5a7c,0x5a84,0x5a8c,0x5a94,0x5a9c,0x5aa4,0x5aac,0x5ab4,0x5abc,0x5ac4,0x5acc,0x5ad4,0x5adc,0x5ae4,0x5aec,0x5af4,0x5afc,0x5b04,0x629c 0:e576aa42 10:000000f9 20:1beee3f1 30:00000030 40:000000f9 50:00000020 60:0000000a 80:00000001 90:00000001 a0:00000001 b0:00000001 c0:00000001 d0:00000009 e0:79fddeec e4:66777470 e8:e1e7de71 ec:4b2bd0b8 f0:0149c304 f4:d6f56f80 f8:41f30f70\n30 0x551c,0x5524,0x552c,0x5534,0x553c,0x5544,0x554c,0x5554,0x555c,0x5564,0x556c,0x5574,0x557c,0x5584,0x558c,0x5594,0x559c,0x55a4,0x55ac,0x55b4,0x55bc,0x55c4,0x55cc,0x55d4,0x55dc,0x55e4,0x55ec,0x55f4,0x55fc,0x5604,0x560c,0x5614,0x561c,0x5624,0x562c,0x5634,0x563c,0x5644,0x564c,0x5654,0x565c,0x5664,0x566c,0x5674,0x567c,0x5684,0x568c,0x5694,0x569c,0x56a4,0x56ac,0x56b4,0x56bc,0x56c4,0x56cc,0x56d4,0x56dc,0x56e4,0x56ec,0x56f4,0x56fc,0x5704,0x570c,0x5714,0x571c,0x5724,0x572c,0x5734,0x573c,0x5744,0x574c,0x5754,0x575c,0x5764,0x576c,0x5774,0x577c,0x5784,0x578c,0x5794,0x579c,0x57a4,0x57ac,0x57b4,0x57bc,0x57c4,0x57cc,0x57d4,0x57dc,0x57e4,0x57ec,0x57f4,0x57fc,0x5804,0x580c,0x5814,0x581c,0x5824,0x582c,0x5834,0x583c,0x5844,0x584c,0x5854,0x585c,0x5864,0x586c,0x5874,0x587c,0x5884,0x588c,0x5894,0x589c,0x58a4,0x58ac,0x58b4,0x58bc,0x58c4,0x58cc,0x58d4,0x58dc,0x58e4,0x58ec,0x58f4,0x58fc,0x5904,0x590c,0x5914,0x591c,0x5924,0x592c,0x5934,0x593c,0x5944,0x594c,0x5954,0x595c,0x5964,0x596c,0x5974,0x597c,0x5984,0x6090,0x6098,0x60a0,0x629c 0:e4a7252e 10:000000f9 20:1beee3f1 30:00000030 40:000000f9 50:00000020 60:0000000a 80:00000001 90:00000001 a0:00000001 b0:00000001 c0:00000001 d0:0000000a e0:79fddeec e4:66777470 e8:e1e7de71 ec:4b2bd0b8 f0:0149c304 f4:d6f56f80 f8:41f30f70\n31 0x5b30,0x5b38,0x5b40,0x5b48,0x629c 0:26140179 10:000000f9 20:1beee3f1 30:00000008 40:0000018f 50:00000020 60:0000000b 80:00000001 90:00000001 a0:00000001 b0:00000001 c0:00000001 d0:0000000a e0:79fddeec e4:66777470 e8:e1e7de71 ec:4b2bd0b8 f0:0149c304 f4:d6f56f80 f8:41f30f70\n32 0x5a34,0x5a3c,0x5a44,0x5a4c,0x5a54,0x5a5c,0x5a64,0x5a6c,0x5a74,0x5a7c,0x5a84,0x5a8c,0x5a94,0x5a9c,0x5aa4,0x5aac,0x5ab4,0x5abc,0x5ac4,0x5acc,0x5ad4,0x5adc,0x5ae4,0x5aec,0x5af4,0x5afc,0x5b04,0x629c 0:e576aa42 10:0000018f 20:1beee3f1 30:00000008 40:0000018f 50:00000020 60:0000000b 80:00000001 90:00000001 a0:00000001 b0:00000001 c0:00000001 d0:0000000a e0:79fddeec e4:66777470 e8:e1e7de71 ec:4b2bd0b8 f0:0149c304 f4:d6f56f80 f8:41f30f70\n33 0x551c,0x5524,0x552c,0x5534,0x553c,0x5544,0x554c,0x5554,0x555c,0x5564,0x556c,0x5574,0x557c,0x5584,0x558c,0x5594,0x559c,0x55a4,0x55ac,0x55b4,0x55bc,0x55c4,0x55cc,0x55d4,0x55dc,0x55e4,0x55ec,0x55f4,0x55fc,0x5604,0x560c,0x5614,0x561c,0x5624,0x562c,0x5634,0x563c,0x5644,0x564c,0x5654,0x565c,0x5664,0x566c,0x5674,0x567c,0x5684,0x568c,0x5694,0x569c,0x56a4,0x56ac,0x56b4,0x56bc,0x56c4,0x56cc,0x56d4,0x56dc,0x56e4,0x56ec,0x56f4,0x56fc,0x5704,0x570c,0x5714,0x571c,0x5724,0x572c,0x5734,0x573c,0x5744,0x574c,0x5754,0x575c,0x5764,0x576c,0x5774,0x577c,0x5784,0x578c,0x5794,0x579c,0x57a4,0x57ac,0x57b4,0x57bc,0x57c4,0x57cc,0x57d4,0x57dc,0x57e4,0x57ec,0x57f4,0x57fc,0x5804,0x580c,0x5814,0x581c,0x5824,0x582c,0x5834,0x583c,0x5844,0x584c,0x5854,0x585c,0x5864,0x586c,0x5874,0x587c,0x5884,0x588c,0x5894,0x589c,0x58a4,0x58ac,0x58b4,0x58bc,0x58c4,0x58cc,0x58d4,0x58dc,0x58e4,0x58ec,0x58f4,0x58fc,0x5904,0x590c,0x5914,0x591c,0x5924,0x592c,0x5934,0x593c,0x5944,0x594c,0x5954,0x595c,0x5964,0x596c,0x5974,0x597c,0x5984,0x6090,0x6098,0x60a0,0x629c 0:e4a7252e 10:0000018f 20:1beee3f1 30:00000008 40:0000018f 50:00000020 60:0000000b 80:00000001 90:00000001 a0:00000001 b0:00000001 c0:00000001 d0:0000000b e0:79fddeec e4:66777470 e8:e1e7de71 ec:4b2bd0b8 f0:0149c304 f4:d6f56f80 f8:41f30f70\n34 0x5b30,0x5b38,0x5b40,0x5b48,0x629c 0:26140179 10:0000018f 20:1beee3f1 30:00000020 50:00000020 60:0000000c 80:00000001 90:00000001 a0:00000001 b0:00000001 c0:00000001 d0:0000000b e0:79fddeec e4:66777470 e8:e1e7de71 ec:4b2bd0b8 f0:0149c304 f4:d6f56f80 f8:41f30f70 fc:6b36b86c\n35 0x5a34,0x5a3c,0x5a44,0x5a4c,0x5a54,0x5a5c,0x5a64,0x5a6c,0x5a74,0x5a7c,0x5a84,0x5a8c,0x5a94,0x5a9c,0x5aa4,0x5aac,0x5ab4,0x5abc,0x5ac4,0x5acc,0x5ad4,0x5adc,0x5ae4,0x5aec,0x5af4,0x5afc,0x5b04,0x629c 0:e576aa42 20:1beee3f1 30:00000020 50:00000020 60:0000000c 80:00000001 90:00000001 a0:00000001 b0:00000001 c0:00000001 d0:0000000b e0:79fddeec e4:66777470 e8:e1e7de71 ec:4b2bd0b8 f0:0149c304 f4:d6f56f80 f8:41f30f70 fc:6b36b86c 100:0a8af2c3\n36 0x551c,0x5524,0x552c,0x5534,0x553c,0x5544,0x554c,0x5554,0x555c,0x5564,0x556c,0x5574,0x557c,0x5584,0x558c,0x5594,0x559c,0x55a4,0x55ac,0x55b4,0x55bc,0x55c4,0x55cc,0x55d4,0x55dc,0x55e4,0x55ec,0x55f4,0x55fc,0x5604,0x560c,0x5614,0x561c,0x5624,0x562c,0x5634,0x563c,0x5644,0x564c,0x5654,0x565c,0x5664,0x566c,0x5674,0x567c,0x5684,0x568c,0x5694,0x569c,0x56a4,0x56ac,0x56b4,0x56bc,0x56c4,0x56cc,0x56d4,0x56dc,0x56e4,0x56ec,0x56f4,0x56fc,0x5704,0x570c,0x5714,0x571c,0x5724,0x572c,0x5734,0x573c,0x5744,0x574c,0x5754,0x575c,0x5764,0x576c,0x5774,0x577c,0x5784,0x578c,0x5794,0x579c,0x57a4,0x57ac,0x57b4,0x57bc,0x57c4,0x57cc,0x57d4,0x57dc,0x57e4,0x57ec,0x57f4,0x57fc,0x5804,0x580c,0x5814,0x581c,0x5824,0x582c,0x5834,0x583c,0x5844,0x584c,0x5854,0x585c,0x5864,0x586c,0x5874,0x587c,0x5884,0x588c,0x5894,0x589c,0x58a4,0x58ac,0x58b4,0x58bc,0x58c4,0x58cc,0x58d4,0x58dc,0x58e4,0x58ec,0x58f4,0x58fc,0x5904,0x590c,0x5914,0x591c,0x5924,0x592c,0x5934,0x593c,0x5944,0x594c,0x5954,0x595c,0x5964,0x596c,0x5974,0x597c,0x5984,0x6090,0x6098,0x60a0,0x629c 0:e4a7252e 20:1beee3f1 30:00000020 50:00000020 60:0000000c 80:00000001 90:00000001 a0:00000001 b0:00000001 c0:00000001 d0:0000000c e0:79fddeec e4:66777470 e8:e1e7de71 ec:4b2bd0b8 f0:0149c304 f4:d6f56f80 f8:41f30f70 fc:6b36b86c 100:0a8af2c3\n37 0x5b30,0x5b38,0x5b40,0x5b48,0x629c 0:26140179 20:1beee3f1 30:0000002f 40:00000081 50:00000020 60:0000000d 80:00000001 90:00000001 a0:00000001 b0:00000001 c0:00000001 d0:0000000c e0:79fddeec e4:66777470 e8:e1e7de71 ec:4b2bd0b8 f0:0149c304 f4:d6f56f80 f8:41f30f70 fc:6b36b86c\n38 0x5a34,0x5a3c,0x5a44,0x5a4c,0x5a54,0x5a5c,0x5a64,0x5a6c,0x5a74,0x5a7c,0x5a84,0x5a8c,0x5a94,0x5a9c,0x5aa4,0x5aac,0x5ab4,0x5abc,0x5ac4,0x5acc,0x5ad4,0x5adc,0x5ae4,0x5aec,0x5af4,0x5afc,0x5b04,0x629c 0:e576aa42 10:00000081 20:1beee3f1 30:0000002f 40:00000081 50:00000020 60:0000000d 80:00000001 90:00000001 a0:00000001 b0:00000001 c0:00000001 d0:0000000c e0:79fddeec e4:66777470 e8:e1e7de71 ec:4b2bd0b8 f0:0149c304 f4:d6f56f80 f8:41f30f70\n39 0x551c,0x5524,0x552c,0x5534,0x553c,0x5544,0x554c,0x5554,0x555c,0x5564,0x556c,0x5574,0x557c,0x5584,0x558c,0x5594,0x559c,0x55a4,0x55ac,0x55b4,0x55bc,0x55c4,0x55cc,0x55d4,0x55dc,0x55e4,0x55ec,0x55f4,0x55fc,0x5604,0x560c,0x5614,0x561c,0x5624,0x562c,0x5634,0x563c,0x5644,0x564c,0x5654,0x565c,0x5664,0x566c,0x5674,0x567c,0x5684,0x568c,0x5694,0x569c,0x56a4,0x56ac,0x56b4,0x56bc,0x56c4,0x56cc,0x56d4,0x56dc,0x56e4,0x56ec,0x56f4,0x56fc,0x5704,0x570c,0x5714,0x571c,0x5724,0x572c,0x5734,0x573c,0x5744,0x574c,0x5754,0x575c,0x5764,0x576c,0x5774,0x577c,0x5784,0x578c,0x5794,0x579c,0x57a4,0x57ac,0x57b4,0x57bc,0x57c4,0x57cc,0x57d4,0x57dc,0x57e4,0x57ec,0x57f4,0x57fc,0x5804,0x580c,0x5814,0x581c,0x5824,0x582c,0x5834,0x583c,0x5844,0x584c,0x5854,0x585c,0x5864,0x586c,0x5874,0x587c,0x5884,0x588c,0x5894,0x589c,0x58a4,0x58ac,0x58b4,0x58bc,0x58c4,0x58cc,0x58d4,0x58dc,0x58e4,0x58ec,0x58f4,0x58fc,0x5904,0x590c,0x5914,0x591c,0x5924,0x592c,0x5934,0x593c,0x5944,0x594c,0x5954,0x595c,0x5964,0x596c,0x5974,0x597c,0x5984,0x6090,0x6098,0x60a0,0x629c 0:e4a7252e 10:00000081 20:1beee3f1 30:0000002f 40:00000081 50:00000020 60:0000000d 80:00000001 90:00000001 a0:00000001 b0:00000001 c0:00000001 d0:0000000d e0:79fddeec e4:66777470 e8:e1e7de71 ec:4b2bd0b8 f0:0149c304 f4:d6f56f80 f8:41f30f70\n40 0x5b30,0x5b38,0x5b40,0x5b48,0x629c 0:26140179 10:00000081 20:1beee3f1 30:00000042 40:00000009 50:00000020 60:0000000e 80:00000001 90:00000001 a0:00000001 b0:00000001 c0:00000001 d0:0000000d e0:79fddeec e4:66777470 e8:e1e7de71 ec:4b2bd0b8 f0:0149c304 f4:d6f56f80 f8:41f30f70\n41 0x5a34,0x5a3c,0x5a44,0x5a4c,0x5a54,0x5a5c,0x5a64,0x5a6c,0x5a74,0x5a7c,0x5a84,0x5a8c,0x5a94,0x5a9c,0x5aa4,0x5aac,0x5ab4,0x5abc,0x5ac4,0x5acc,0x5ad4,0x5adc,0x5ae4,0x5aec,0x5af4,0x5afc,0x5b04,0x629c 0:e576aa42 10:00000009 20:1beee3f1 30:00000042 40:00000009 50:00000020 60:0000000e 80:00000001 90:00000001 a0:00000001 b0:00000001 c0:00000001 d0:0000000d e0:79fddeec e4:66777470 e8:e1e7de71 ec:4b2bd0b8 f0:0149c304 f4:d6f56f80 f8:41f30f70\n42 0x551c,0x5524,0x552c,0x5534,0x553c,0x5544,0x554c,0x5554,0x555c,0x5564,0x556c,0x5574,0x557c,0x5584,0x558c,0x5594,0x559c,0x55a4,0x55ac,0x55b4,0x55bc,0x55c4,0x55cc,0x55d4,0x55dc,0x55e4,0x55ec,0x55f4,0x55fc,0x5604,0x560c,0x5614,0x561c,0x5624,0x562c,0x5634,0x563c,0x5644,0x564c,0x5654,0x565c,0x5664,0x566c,0x5674,0x567c,0x5684,0x568c,0x5694,0x569c,0x56a4,0x56ac,0x56b4,0x56bc,0x56c4,0x56cc,0x56d4,0x56dc,0x56e4,0x56ec,0x56f4,0x56fc,0x5704,0x570c,0x5714,0x571c,0x5724,0x572c,0x5734,0x573c,0x5744,0x574c,0x5754,0x575c,0x5764,0x576c,0x5774,0x577c,0x5784,0x578c,0x5794,0x579c,0x57a4,0x57ac,0x57b4,0x57bc,0x57c4,0x57cc,0x57d4,0x57dc,0x57e4,0x57ec,0x57f4,0x57fc,0x5804,0x580c,0x5814,0x581c,0x5824,0x582c,0x5834,0x583c,0x5844,0x584c,0x5854,0x585c,0x5864,0x586c,0x5874,0x587c,0x5884,0x588c,0x5894,0x589c,0x58a4,0x58ac,0x58b4,0x58bc,0x58c4,0x58cc,0x58d4,0x58dc,0x58e4,0x58ec,0x58f4,0x58fc,0x5904,0x590c,0x5914,0x591c,0x5924,0x592c,0x5934,0x593c,0x5944,0x594c,0x5954,0x595c,0x5964,0x596c,0x5974,0x597c,0x5984,0x6090,0x6098,0x60a0,0x629c 0:e4a7252e 10:00000009 20:1beee3f1 30:00000042 40:00000009 50:00000020 60:0000000e 80:00000001 90:00000001 a0:00000001 b0:00000001 c0:00000001 d0:0000000e e0:79fddeec e4:66777470 e8:e1e7de71 ec:4b2bd0b8 f0:0149c304 f4:d6f56f80 f8:41f30f70\n43 0x5b30,0x5b38,0x5b40,0x5b48,0x629c 0:26140179 10:00000009 20:1beee3f1 30:00000004 40:00000055 50:00000020 60:0000000f 80:00000001 90:00000001 a0:00000001 b0:00000001 c0:00000001 d0:0000000e e0:79fddeec e4:66777470 e8:e1e7de71 ec:4b2bd0b8 f0:0149c304 f4:d6f56f80 f8:41f30f70\n44 0x5a34,0x5a3c,0x5a44,0x5a4c,0x5a54,0x5a5c,0x5a64,0x5a6c,0x5a74,0x5a7c,0x5a84,0x5a8c,0x5a94,0x5a9c,0x5aa4,0x5aac,0x5ab4,0x5abc,0x5ac4,0x5acc,0x5ad4,0x5adc,0x5ae4,0x5aec,0x5af4,0x5afc,0x5b04,0x629c 0:e576aa42 10:00000055 20:1beee3f1 30:00000004 40:00000055 50:00000020 60:0000000f 80:00000001 90:00000001 a0:00000001 b0:00000001 c0:00000001 d0:0000000e e0:79fddeec e4:66777470 e8:e1e7de71 ec:4b2bd0b8 f0:0149c304 f4:d6f56f80 f8:41f30f70\n45 0x551c,0x5524,0x552c,0x5534,0x553c,0x5544,0x554c,0x5554,0x555c,0x5564,0x556c,0x5574,0x557c,0x5584,0x558c,0x5594,0x559c,0x55a4,0x55ac,0x55b4,0x55bc,0x55c4,0x55cc,0x55d4,0x55dc,0x55e4,0x55ec,0x55f4,0x55fc,0x5604,0x560c,0x5614,0x561c,0x5624,0x562c,0x5634,0x563c,0x5644,0x564c,0x5654,0x565c,0x5664,0x566c,0x5674,0x567c,0x5684,0x568c,0x5694,0x569c,0x56a4,0x56ac,0x56b4,0x56bc,0x56c4,0x56cc,0x56d4,0x56dc,0x56e4,0x56ec,0x56f4,0x56fc,0x5704,0x570c,0x5714,0x571c,0x5724,0x572c,0x5734,0x573c,0x5744,0x574c,0x5754,0x575c,0x5764,0x576c,0x5774,0x577c,0x5784,0x578c,0x5794,0x579c,0x57a4,0x57ac,0x57b4,0x57bc,0x57c4,0x57cc,0x57d4,0x57dc,0x57e4,0x57ec,0x57f4,0x57fc,0x5804,0x580c,0x5814,0x581c,0x5824,0x582c,0x5834,0x583c,0x5844,0x584c,0x5854,0x585c,0x5864,0x586c,0x5874,0x587c,0x5884,0x588c,0x5894,0x589c,0x58a4,0x58ac,0x58b4,0x58bc,0x58c4,0x58cc,0x58d4,0x58dc,0x58e4,0x58ec,0x58f4,0x58fc,0x5904,0x590c,0x5914,0x591c,0x5924,0x592c,0x5934,0x593c,0x5944,0x594c,0x5954,0x595c,0x5964,0x596c,0x5974,0x597c,0x5984,0x6090,0x6098,0x60a0,0x629c 0:e4a7252e 10:00000055 20:1beee3f1 30:00000004 40:00000055 50:00000020 60:0000000f 80:00000001 90:00000001 a0:00000001 b0:00000001 c0:00000001 d0:0000000f e0:79fddeec e4:66777470 e8:e1e7de71 ec:4b2bd0b8 f0:b5398a6d f4:d6f56f80 f8:41f30f70\n46 0x5b30,0x5b38,0x5b40,0x5b48,0x629c 0:26140179 10:00000055 20:1beee3f1 30:00000009 40:00000064 50:00000020 60:00000010 80:00000001 90:00000001 a0:00000001 b0:00000001 c0:00000001 d0:0000000f e0:79fddeec e4:66777470 e8:e1e7de71 ec:4b2bd0b8 f0:b5398a6d f4:d6f56f80 f8:41f30f70\n47 0x5a34,0x5a3c,0x5a44,0x5a4c,0x5a54,0x5a5c,0x5a64,0x5a6c,0x5a74,0x5a7c,0x5a84,0x5a8c,0x5a94,0x5a9c,0x5aa4,0x5aac,0x5ab4,0x5abc,0x5ac4,0x5acc,0x5ad4,0x5adc,0x5ae4,0x5aec,0x5af4,0x5afc,0x5b04,0x629c 0:e576aa42 10:00000064 20:1beee3f1 30:00000009 40:00000064 50:00000020 60:00000010 80:00000001 90:00000001 a0:00000001 b0:00000001 c0:00000001 d0:0000000f e0:79fddeec e4:66777470 e8:e1e7de71 ec:4b2bd0b8 f0:b5398a6d f4:d6f56f80 f8:41f30f70\n48 0x551c,0x5524,0x552c,0x5534,0x553c,0x5544,0x554c,0x5554,0x555c,0x5564,0x556c,0x5574,0x557c,0x5584,0x558c,0x5594,0x559c,0x55a4,0x55ac,0x55b4,0x55bc,0x55c4,0x55cc,0x55d4,0x55dc,0x55e4,0x55ec,0x55f4,0x55fc,0x5604,0x560c,0x5614,0x561c,0x5624,0x562c,0x5634,0x563c,0x5644,0x564c,0x5654,0x565c,0x5664,0x566c,0x5674,0x567c,0x5684,0x568c,0x5694,0x569c,0x56a4,0x56ac,0x56b4,0x56bc,0x56c4,0x56cc,0x56d4,0x56dc,0x56e4,0x56ec,0x56f4,0x56fc,0x5704,0x570c,0x5714,0x571c,0x5724,0x572c,0x5734,0x573c,0x5744,0x574c,0x5754,0x575c,0x5764,0x576c,0x5774,0x577c,0x5784,0x578c,0x5794,0x579c,0x57a4,0x57ac,0x57b4,0x57bc,0x57c4,0x57cc,0x57d4,0x57dc,0x57e4,0x57ec,0x57f4,0x57fc,0x5804,0x580c,0x5814,0x581c,0x5824,0x582c,0x5834,0x583c,0x5844,0x584c,0x5854,0x585c,0x5864,0x586c,0x5874,0x587c,0x5884,0x588c,0x5894,0x589c,0x58a4,0x58ac,0x58b4,0x58bc,0x58c4,0x58cc,0x58d4,0x58dc,0x58e4,0x58ec,0x58f4,0x58fc,0x5904,0x590c,0x5914,0x591c,0x5924,0x592c,0x5934,0x593c,0x5944,0x594c,0x5954,0x595c,0x5964,0x596c,0x5974,0x597c,0x5984,0x6090,0x6098,0x60a0,0x629c 0:e4a7252e 10:00000064 20:1beee3f1 30:00000009 40:00000064 50:00000020 60:00000010 80:00000001 90:00000001 a0:00000001 b0:00000001 c0:00000001 d0:00000010 e0:79fddeec e4:66777470 e8:e1e7de71 ec:4b2bd0b8 f0:b5398a6d f4:d6f56f80 f8:41f30f70\n49 0x5b30,0x5b38,0x5b40,0x5b48,0x629c 0:26140179 10:00000064 20:1beee3f1 30:0000000d 40:4c55a6ee 50:00000020 60:00000011 80:00000001 90:00000001 a0:00000001 b0:00000001 c0:00000001 d0:00000010 e0:79fddeec e4:66777470 e8:e1e7de71 ec:4b2bd0b8 f0:b5398a6d f4:d6f56f80 f8:41f30f70\n50 0x5a34,0x5a3c,0x5a44,0x5a4c,0x5a54,0x5a5c,0x5a64,0x5a6c,0x5a74,0x5a7c,0x5a84,0x5a8c,0x5a94,0x5a9c,0x5aa4,0x5aac,0x5ab4,0x5abc,0x5ac4,0x5acc,0x5ad4,0x5adc,0x5ae4,0x5aec,0x5af4,0x5afc,0x5b04,0x629c 0:e576aa42 10:4c55a6ee 20:1beee3f1 30:0000000d 40:4c55a6ee 50:00000020 60:00000011 80:00000001 90:00000001 a0:00000001 b0:00000001 c0:00000001 d0:00000010 e0:79fddeec e4:66777470 e8:e1e7de71 ec:4b2bd0b8 f0:b5398a6d f4:d6f56f80 f8:41f30f70\n51 0x551c,0x5524,0x552c,0x5534,0x553c,0x5544,0x554c,0x5554,0x555c,0x5564,0x556c,0x5574,0x557c,0x5584,0x558c,0x5594,0x559c,0x55a4,0x55ac,0x55b4,0x55bc,0x55c4,0x55cc,0x55d4,0x55dc,0x55e4,0x55ec,0x55f4,0x55fc,0x5604,0x560c,0x5614,0x561c,0x5624,0x562c,0x5634,0x563c,0x5644,0x564c,0x5654,0x565c,0x5664,0x566c,0x5674,0x567c,0x5684,0x568c,0x5694,0x569c,0x56a4,0x56ac,0x56b4,0x56bc,0x56c4,0x56cc,0x56d4,0x56dc,0x56e4,0x56ec,0x56f4,0x56fc,0x5704,0x570c,0x5714,0x571c,0x5724,0x572c,0x5734,0x573c,0x5744,0x574c,0x5754,0x575c,0x5764,0x576c,0x5774,0x577c,0x5784,0x578c,0x5794,0x579c,0x57a4,0x57ac,0x57b4,0x57bc,0x57c4,0x57cc,0x57d4,0x57dc,0x57e4,0x57ec,0x57f4,0x57fc,0x5804,0x580c,0x5814,0x581c,0x5824,0x582c,0x5834,0x583c,0x5844,0x584c,0x5854,0x585c,0x5864,0x586c,0x5874,0x587c,0x5884,0x588c,0x5894,0x589c,0x58a4,0x58ac,0x58b4,0x58bc,0x58c4,0x58cc,0x58d4,0x58dc,0x58e4,0x58ec,0x58f4,0x58fc,0x5904,0x590c,0x5914,0x591c,0x5924,0x592c,0x5934,0x593c,0x5944,0x594c,0x5954,0x595c,0x5964,0x596c,0x5974,0x597c,0x5984,0x6090,0x6098,0x60a0,0x629c 0:e4a7252e 10:4c55a6ee 20:1beee3f1 30:0000000d 40:4c55a6ee 50:00000020 60:00000011 80:00000001 90:00000001 a0:00000001 b0:00000001 c0:00000001 d0:00000011 e0:79fddeec e4:66777470 e8:e1e7de71 ec:4b2bd0b8 f0:b5398a6d f4:d6f56f80 f8:41f30f70\n52 0x5b30,0x5b38,0x5b40,0x5b48,0x629c 0:26140179 10:4c55a6ee 20:1beee3f1 30:0000002a 40:00000007 50:00000020 60:00000012 80:00000001 90:00000001 a0:00000001 b0:00000001 c0:00000001 d0:00000011 e0:79fddeec e4:66777470 e8:e1e7de71 ec:4b2bd0b8 f0:b5398a6d f4:d6f56f80 f8:41f30f70\n53 0x5a34,0x5a3c,0x5a44,0x5a4c,0x5a54,0x5a5c,0x5a64,0x5a6c,0x5a74,0x5a7c,0x5a84,0x5a8c,0x5a94,0x5a9c,0x5aa4,0x5aac,0x5ab4,0x5abc,0x5ac4,0x5acc,0x5ad4,0x5adc,0x5ae4,0x5aec,0x5af4,0x5afc,0x5b04,0x629c 0:e576aa42 10:00000007 20:1beee3f1 30:0000002a 40:00000007 50:00000020 60:00000012 80:00000001 90:00000001 a0:00000001 b0:00000001 c0:00000001 d0:00000011 e0:79fddeec e4:66777470 e8:e1e7de71 ec:4b2bd0b8 f0:b5398a6d f4:d6f56f80 f8:41f30f70\n54 0x551c,0x5524,0x552c,0x5534,0x553c,0x5544,0x554c,0x5554,0x555c,0x5564,0x556c,0x5574,0x557c,0x5584,0x558c,0x5594,0x559c,0x55a4,0x55ac,0x55b4,0x55bc,0x55c4,0x55cc,0x55d4,0x55dc,0x55e4,0x55ec,0x55f4,0x55fc,0x5604,0x560c,0x5614,0x561c,0x5624,0x562c,0x5634,0x563c,0x5644,0x564c,0x5654,0x565c,0x5664,0x566c,0x5674,0x567c,0x5684,0x568c,0x5694,0x569c,0x56a4,0x56ac,0x56b4,0x56bc,0x56c4,0x56cc,0x56d4,0x56dc,0x56e4,0x56ec,0x56f4,0x56fc,0x5704,0x570c,0x5714,0x571c,0x5724,0x572c,0x5734,0x573c,0x5744,0x574c,0x5754,0x575c,0x5764,0x576c,0x5774,0x577c,0x5784,0x578c,0x5794,0x579c,0x57a4,0x57ac,0x57b4,0x57bc,0x57c4,0x57cc,0x57d4,0x57dc,0x57e4,0x57ec,0x57f4,0x57fc,0x5804,0x580c,0x5814,0x581c,0x5824,0x582c,0x5834,0x583c,0x5844,0x584c,0x5854,0x585c,0x5864,0x586c,0x5874,0x587c,0x5884,0x588c,0x5894,0x589c,0x58a4,0x58ac,0x58b4,0x58bc,0x58c4,0x58cc,0x58d4,0x58dc,0x58e4,0x58ec,0x58f4,0x58fc,0x5904,0x590c,0x5914,0x591c,0x5924,0x592c,0x5934,0x593c,0x5944,0x594c,0x5954,0x595c,0x5964,0x596c,0x5974,0x597c,0x5984,0x6090,0x6098,0x60a0,0x629c 0:e4a7252e 10:00000007 20:1beee3f1 30:0000002a 40:00000007 50:00000020 60:00000012 80:00000001 90:00000001 a0:00000001 b0:00000001 c0:00000001 d0:00000012 e0:79fddeec e4:66777470 e8:e1e7de71 ec:4b2bd0b8 f0:b5398a6d f4:d6f56f80 f8:41f30f70\n55 0x5b30,0x5b38,0x5b40,0x5b48,0x629c 0:26140179 10:00000007 20:1beee3f1 30:00000041 40:00000003 50:00000020 60:00000013 80:00000001 90:00000001 a0:00000001 b0:00000001 c0:00000001 d0:00000012 e0:79fddeec e4:66777470 e8:e1e7de71 ec:4b2bd0b8 f0:b5398a6d f4:d6f56f80 f8:41f30f70\n56 0x5a34,0x5a3c,0x5a44,0x5a4c,0x5a54,0x5a5c,0x5a64,0x5a6c,0x5a74,0x5a7c,0x5a84,0x5a8c,0x5a94,0x5a9c,0x5aa4,0x5aac,0x5ab4,0x5abc,0x5ac4,0x5acc,0x5ad4,0x5adc,0x5ae4,0x5aec,0x5af4,0x5afc,0x5b04,0x629c 0:e576aa42 10:00000003 20:1beee3f1 30:00000041 40:00000003 50:00000020 60:00000013 80:00000001 90:00000001 a0:00000001 b0:00000001 c0:00000001 d0:00000012 e0:79fddeec e4:66777470 e8:e1e7de71 ec:4b2bd0b8 f0:b5398a6d f4:d6f56f80 f8:41f30f70\n57 0x551c,0x5524,0x552c,0x5534,0x553c,0x5544,0x554c,0x5554,0x555c,0x5564,0x556c,0x5574,0x557c,0x5584,0x558c,0x5594,0x559c,0x55a4,0x55ac,0x55b4,0x55bc,0x55c4,0x55cc,0x55d4,0x55dc,0x55e4,0x55ec,0x55f4,0x55fc,0x5604,0x560c,0x5614,0x561c,0x5624,0x562c,0x5634,0x563c,0x5644,0x564c,0x5654,0x565c,0x5664,0x566c,0x5674,0x567c,0x5684,0x568c,0x5694,0x569c,0x56a4,0x56ac,0x56b4,0x56bc,0x56c4,0x56cc,0x56d4,0x56dc,0x56e4,0x56ec,0x56f4,0x56fc,0x5704,0x570c,0x5714,0x571c,0x5724,0x572c,0x5734,0x573c,0x5744,0x574c,0x5754,0x575c,0x5764,0x576c,0x5774,0x577c,0x5784,0x578c,0x5794,0x579c,0x57a4,0x57ac,0x57b4,0x57bc,0x57c4,0x57cc,0x57d4,0x57dc,0x57e4,0x57ec,0x57f4,0x57fc,0x5804,0x580c,0x5814,0x581c,0x5824,0x582c,0x5834,0x583c,0x5844,0x584c,0x5854,0x585c,0x5864,0x586c,0x5874,0x587c,0x5884,0x588c,0x5894,0x589c,0x58a4,0x58ac,0x58b4,0x58bc,0x58c4,0x58cc,0x58d4,0x58dc,0x58e4,0x58ec,0x58f4,0x58fc,0x5904,0x590c,0x5914,0x591c,0x5924,0x592c,0x5934,0x593c,0x5944,0x594c,0x5954,0x595c,0x5964,0x596c,0x5974,0x597c,0x5984,0x6090,0x6098,0x60a0,0x629c 0:e4a7252e 10:00000003 20:1beee3f1 30:00000041 40:00000003 50:00000020 60:00000013 80:00000001 90:00000001 a0:00000001 b0:00000001 c0:00000001 d0:00000013 e0:79fddeec e4:66777470 e8:e1e7de71 ec:4b2bd0b8 f0:b5398a6d f4:d6f56f80 f8:41f30f70\n58 0x5b30,0x5b38,0x5b40,0x5b48,0x629c 0:26140179 10:00000003 20:1beee3f1 30:00000023 40:0000005f 50:00000020 60:00000014 80:00000001 90:00000001 a0:00000001 b0:00000001 c0:00000001 d0:00000013 e0:79fddeec e4:66777470 e8:e1e7de71 ec:4b2bd0b8 f0:b5398a6d f4:d6f56f80 f8:41f30f70\n59 0x5a34,0x5a3c,0x5a44,0x5a4c,0x5a54,0x5a5c,0x5a64,0x5a6c,0x5a74,0x5a7c,0x5a84,0x5a8c,0x5a94,0x5a9c,0x5aa4,0x5aac,0x5ab4,0x5abc,0x5ac4,0x5acc,0x5ad4,0x5adc,0x5ae4,0x5aec,0x5af4,0x5afc,0x5b04,0x629c 0:e576aa42 10:0000005f 20:1beee3f1 30:00000023 40:0000005f 50:00000020 60:00000014 80:00000001 90:00000001 a0:00000001 b0:00000001 c0:00000001 d0:00000013 e0:79fddeec e4:66777470 e8:e1e7de71 ec:4b2bd0b8 f0:b5398a6d f4:d6f56f80 f8:41f30f70\n60 0x551c,0x5524,0x552c,0x5534,0x553c,0x5544,0x554c,0x5554,0x555c,0x5564,0x556c,0x5574,0x557c,0x5584,0x558c,0x5594,0x559c,0x55a4,0x55ac,0x55b4,0x55bc,0x55c4,0x55cc,0x55d4,0x55dc,0x55e4,0x55ec,0x55f4,0x55fc,0x5604,0x560c,0x5614,0x561c,0x5624,0x562c,0x5634,0x563c,0x5644,0x564c,0x5654,0x565c,0x5664,0x566c,0x5674,0x567c,0x5684,0x568c,0x5694,0x569c,0x56a4,0x56ac,0x56b4,0x56bc,0x56c4,0x56cc,0x56d4,0x56dc,0x56e4,0x56ec,0x56f4,0x56fc,0x5704,0x570c,0x5714,0x571c,0x5724,0x572c,0x5734,0x573c,0x5744,0x574c,0x5754,0x575c,0x5764,0x576c,0x5774,0x577c,0x5784,0x578c,0x5794,0x579c,0x57a4,0x57ac,0x57b4,0x57bc,0x57c4,0x57cc,0x57d4,0x57dc,0x57e4,0x57ec,0x57f4,0x57fc,0x5804,0x580c,0x5814,0x581c,0x5824,0x582c,0x5834,0x583c,0x5844,0x584c,0x5854,0x585c,0x5864,0x586c,0x5874,0x587c,0x5884,0x588c,0x5894,0x589c,0x58a4,0x58ac,0x58b4,0x58bc,0x58c4,0x58cc,0x58d4,0x58dc,0x58e4,0x58ec,0x58f4,0x58fc,0x5904,0x590c,0x5914,0x591c,0x5924,0x592c,0x5934,0x593c,0x5944,0x594c,0x5954,0x595c,0x5964,0x596c,0x5974,0x597c,0x5984,0x6090,0x6098,0x60a0,0x629c 0:e4a7252e 10:0000005f 20:1beee3f1 30:00000023 40:0000005f 50:00000020 60:00000014 80:00000001 90:00000001 a0:00000001 b0:00000001 c0:00000001 d0:00000014 e0:79fddeec e4:66777470 e8:e1e7de71 ec:4b2bd0b8 f0:b5398a6d f4:d6f56f80 f8:41f30f70\n61 0x5b30,0x5b38,0x5b40,0x5b48,0x629c 0:26140179 10:0000005f 20:1beee3f1 30:0000002b 40:80000001 50:00000020 60:00000015 80:00000001 90:00000001 a0:00000001 b0:00000001 c0:00000001 d0:00000014 e0:79fddeec e4:66777470 e8:e1e7de71 ec:4b2bd0b8 f0:b5398a6d f4:d6f56f80 f8:41f30f70\n62 0x5a34,0x5a3c,0x5a44,0x5a4c,0x5a54,0x5a5c,0x5a64,0x5a6c,0x5a74,0x5a7c,0x5a84,0x5a8c,0x5a94,0x5a9c,0x5aa4,0x5aac,0x5ab4,0x5abc,0x5ac4,0x5acc,0x5ad4,0x5adc,0x5ae4,0x5aec,0x5af4,0x5afc,0x5b04,0x629c 0:e576aa42 10:80000001 20:1beee3f1 30:0000002b 40:80000001 50:00000020 60:00000015 80:00000001 90:00000001 a0:00000001 b0:00000001 c0:00000001 d0:00000014 e0:79fddeec e4:66777470 e8:e1e7de71 ec:4b2bd0b8 f0:b5398a6d f4:d6f56f80 f8:41f30f70\n63 0x551c,0x5524,0x552c,0x5534,0x553c,0x5544,0x554c,0x5554,0x555c,0x5564,0x556c,0x5574,0x557c,0x5584,0x558c,0x5594,0x559c,0x55a4,0x55ac,0x55b4,0x55bc,0x55c4,0x55cc,0x55d4,0x55dc,0x55e4,0x55ec,0x55f4,0x55fc,0x5604,0x560c,0x5614,0x561c,0x5624,0x562c,0x5634,0x563c,0x5644,0x564c,0x5654,0x565c,0x5664,0x566c,0x5674,0x567c,0x5684,0x568c,0x5694,0x569c,0x56a4,0x56ac,0x56b4,0x56bc,0x56c4,0x56cc,0x56d4,0x56dc,0x56e4,0x56ec,0x56f4,0x56fc,0x5704,0x570c,0x5714,0x571c,0x5724,0x572c,0x5734,0x573c,0x5744,0x574c,0x5754,0x575c,0x5764,0x576c,0x5774,0x577c,0x5784,0x578c,0x5794,0x579c,0x57a4,0x57ac,0x57b4,0x57bc,0x57c4,0x57cc,0x57d4,0x57dc,0x57e4,0x57ec,0x57f4,0x57fc,0x5804,0x580c,0x5814,0x581c,0x5824,0x582c,0x5834,0x583c,0x5844,0x584c,0x5854,0x585c,0x5864,0x586c,0x5874,0x587c,0x5884,0x588c,0x5894,0x589c,0x58a4,0x58ac,0x58b4,0x58bc,0x58c4,0x58cc,0x58d4,0x58dc,0x58e4,0x58ec,0x58f4,0x58fc,0x5904,0x590c,0x5914,0x591c,0x5924,0x592c,0x5934,0x593c,0x5944,0x594c,0x5954,0x595c,0x5964,0x596c,0x5974,0x597c,0x5984,0x6090,0x6098,0x60a0,0x629c 0:e4a7252e 10:80000001 20:1beee3f1 30:0000002b 40:80000001 50:00000020 60:00000015 80:00000001 90:00000001 a0:00000001 b0:00000001 c0:00000001 d0:00000015 e0:79fddeec e4:66777470 e8:e1e7de71 ec:4b2bd0b8 f0:b5398a6d f4:d6f56f80 f8:41f30f70\n64 0x5b30,0x5b38,0x5b40,0x5b48,0x629c 0:26140179 10:80000001 20:1beee3f1 30:0000003c 40:80000002 50:00000020 60:00000016 80:00000001 90:00000001 a0:00000001 b0:00000001 c0:00000001 d0:00000015 e0:79fddeec e4:66777470 e8:e1e7de71 ec:4b2bd0b8 f0:b5398a6d f4:d6f56f80 f8:41f30f70\n65 0x5a34,0x5a3c,0x5a44,0x5a4c,0x5a54,0x5a5c,0x5a64,0x5a6c,0x5a74,0x5a7c,0x5a84,0x5a8c,0x5a94,0x5a9c,0x5aa4,0x5aac,0x5ab4,0x5abc,0x5ac4,0x5acc,0x5ad4,0x5adc,0x5ae4,0x5aec,0x5af4,0x5afc,0x5b04,0x629c 0:e576aa42 10:80000002 20:1beee3f1 30:0000003c 40:80000002 50:00000020 60:00000016 80:00000001 90:00000001 a0:00000001 b0:00000001 c0:00000001 d0:00000015 e0:79fddeec e4:66777470 e8:e1e7de71 ec:4b2bd0b8 f0:b5398a6d f4:d6f56f80 f8:41f30f70\n66 0x551c,0x5524,0x552c,0x5534,0x553c,0x5544,0x554c,0x5554,0x555c,0x5564,0x556c,0x5574,0x557c,0x5584,0x558c,0x5594,0x559c,0x55a4,0x55ac,0x55b4,0x55bc,0x55c4,0x55cc,0x55d4,0x55dc,0x55e4,0x55ec,0x55f4,0x55fc,0x5604,0x560c,0x5614,0x561c,0x5624,0x562c,0x5634,0x563c,0x5644,0x564c,0x5654,0x565c,0x5664,0x566c,0x5674,0x567c,0x5684,0x568c,0x5694,0x569c,0x56a4,0x56ac,0x56b4,0x56bc,0x56c4,0x56cc,0x56d4,0x56dc,0x56e4,0x56ec,0x56f4,0x56fc,0x5704,0x570c,0x5714,0x571c,0x5724,0x572c,0x5734,0x573c,0x5744,0x574c,0x5754,0x575c,0x5764,0x576c,0x5774,0x577c,0x5784,0x578c,0x5794,0x579c,0x57a4,0x57ac,0x57b4,0x57bc,0x57c4,0x57cc,0x57d4,0x57dc,0x57e4,0x57ec,0x57f4,0x57fc,0x5804,0x580c,0x5814,0x581c,0x5824,0x582c,0x5834,0x583c,0x5844,0x584c,0x5854,0x585c,0x5864,0x586c,0x5874,0x587c,0x5884,0x588c,0x5894,0x589c,0x58a4,0x58ac,0x58b4,0x58bc,0x58c4,0x58cc,0x58d4,0x58dc,0x58e4,0x58ec,0x58f4,0x58fc,0x5904,0x590c,0x5914,0x591c,0x5924,0x592c,0x5934,0x593c,0x5944,0x594c,0x5954,0x595c,0x5964,0x596c,0x5974,0x597c,0x5984,0x6090,0x6098,0x60a0,0x629c 0:e4a7252e 10:80000002 20:1beee3f1 30:0000003c 40:80000002 50:00000020 60:00000016 80:00000001 90:00000001 a0:00000001 b0:00000001 c0:00000001 d0:00000016 e0:79fddeec e4:66777470 e8:e1e7de71 ec:4b2bd0b8 f0:b5398a6d f4:d6f56f80 f8:41f30f70\n67 0x5b30,0x5b38,0x5b40,0x5b48,0x629c 0:26140179 10:80000002 20:1beee3f1 30:0000002e 40:80000003 50:00000020 60:00000017 80:00000001 90:00000001 a0:00000001 b0:00000001 c0:00000001 d0:00000016 e0:79fddeec e4:66777470 e8:e1e7de71 ec:4b2bd0b8 f0:b5398a6d f4:d6f56f80 f8:41f30f70\n68 0x5a34,0x5a3c,0x5a44,0x5a4c,0x5a54,0x5a5c,0x5a64,0x5a6c,0x5a74,0x5a7c,0x5a84,0x5a8c,0x5a94,0x5a9c,0x5aa4,0x5aac,0x5ab4,0x5abc,0x5ac4,0x5acc,0x5ad4,0x5adc,0x5ae4,0x5aec,0x5af4,0x5afc,0x5b04,0x629c 0:e576aa42 10:80000003 20:1beee3f1 30:0000002e 40:80000003 50:00000020 60:00000017 80:00000001 90:00000001 a0:00000001 b0:00000001 c0:00000001 d0:00000016 e0:79fddeec e4:66777470 e8:e1e7de71 ec:4b2bd0b8 f0:b5398a6d f4:d6f56f80 f8:41f30f70\n69 0x551c,0x5524,0x552c,0x5534,0x553c,0x5544,0x554c,0x5554,0x555c,0x5564,0x556c,0x5574,0x557c,0x5584,0x558c,0x5594,0x559c,0x55a4,0x55ac,0x55b4,0x55bc,0x55c4,0x55cc,0x55d4,0x55dc,0x55e4,0x55ec,0x55f4,0x55fc,0x5604,0x560c,0x5614,0x561c,0x5624,0x562c,0x5634,0x563c,0x5644,0x564c,0x5654,0x565c,0x5664,0x566c,0x5674,0x567c,0x5684,0x568c,0x5694,0x569c,0x56a4,0x56ac,0x56b4,0x56bc,0x56c4,0x56cc,0x56d4,0x56dc,0x56e4,0x56ec,0x56f4,0x56fc,0x5704,0x570c,0x5714,0x571c,0x5724,0x572c,0x5734,0x573c,0x5744,0x574c,0x5754,0x575c,0x5764,0x576c,0x5774,0x577c,0x5784,0x578c,0x5794,0x579c,0x57a4,0x57ac,0x57b4,0x57bc,0x57c4,0x57cc,0x57d4,0x57dc,0x57e4,0x57ec,0x57f4,0x57fc,0x5804,0x580c,0x5814,0x581c,0x5824,0x582c,0x5834,0x583c,0x5844,0x584c,0x5854,0x585c,0x5864,0x586c,0x5874,0x587c,0x5884,0x588c,0x5894,0x589c,0x58a4,0x58ac,0x58b4,0x58bc,0x58c4,0x58cc,0x58d4,0x58dc,0x58e4,0x58ec,0x58f4,0x58fc,0x5904,0x590c,0x5914,0x591c,0x5924,0x6258,0x6260,0x6268,0x629c 0:e4a7252e 10:80000003 20:1beee3f1 30:0000002e 40:80000003 50:00000020 60:00000017 80:00000001 90:00000001 a0:00000001 b0:00000001 c0:00000001 d0:00000017 e0:79fddeec e4:66777470 e8:e1e7de71 ec:4b2bd0b8 f0:b5398a6d f4:d6f56f80 f8:41f30f70\n70 0x6008,0x6010,0x6018,0x6020,0x6028,0x629c 0:db645777 10:80000003 20:1beee3f1 30:0000003a 50:00000020 60:00000033 80:00000001 90:00000001 a0:00000001 b0:00000001 c0:00000001 d0:00000017 e0:79fddeec e4:66777470 e8:e1e7de71 ec:4b2bd0b8 f0:b5398a6d f4:d6f56f80 f8:41f30f70 fc:6b36b86c\n71 0x551c,0x5524,0x552c,0x5534,0x553c,0x5544,0x554c,0x5554,0x555c,0x5564,0x556c,0x5574,0x557c,0x5584,0x558c,0x5594,0x559c,0x55a4,0x55ac,0x55b4,0x55bc,0x55c4,0x55cc,0x55d4,0x55dc,0x55e4,0x55ec,0x55f4,0x55fc,0x5604,0x560c,0x5614,0x561c,0x5624,0x562c,0x5634,0x563c,0x5644,0x564c,0x5654,0x565c,0x5664,0x566c,0x5674,0x567c,0x5684,0x568c,0x5694,0x569c,0x56a4,0x56ac,0x56b4,0x56bc,0x56c4,0x56cc,0x56d4,0x56dc,0x56e4,0x56ec,0x56f4,0x56fc,0x5704,0x570c,0x5714,0x571c,0x5724,0x572c,0x5734,0x573c,0x5744,0x574c,0x5754,0x575c,0x5764,0x576c,0x5774,0x577c,0x5784,0x578c,0x5794,0x579c,0x57a4,0x57ac,0x57b4,0x57bc,0x57c4,0x57cc,0x57d4,0x57dc,0x57e4,0x57ec,0x57f4,0x57fc,0x5804,0x580c,0x5814,0x581c,0x5824,0x582c,0x5834,0x583c,0x5844,0x584c,0x5854,0x585c,0x5864,0x586c,0x5874,0x587c,0x5884,0x588c,0x5894,0x589c,0x58a4,0x58ac,0x58b4,0x58bc,0x60c0,0x60c8,0x60d0,0x629c 0:e4a7252e 10:80000003 20:1beee3f1 30:0000003a 50:00000020 60:00000033 80:00000001 90:00000001 a0:00000001 b0:00000001 c0:00000001 d0:00000033 e0:79fddeec e4:66777470 e8:e1e7de71 ec:4b2bd0b8 f0:b5398a6d f4:d6f56f80 f8:41f30f70 fc:6b36b86c\n72 0x5b70,0x5b78,0x5b80,0x5b88,0x5b90,0x629c 0:c3b21eb9 10:80000003 20:1beee3f1 30:00000021 50:00000020 60:00000034 80:00000002 90:ffffff9b a0:00000001 b0:00000002 c0:ffffff9b d0:00000033 e0:79fddeec e4:66777470 e8:e1e7de71 ec:4b2bd0b8 f0:b5398a6d f4:d6f56f80 f8:41f30f70 fc:6b36b86c\n73 0x5a34,0x5a3c,0x5a44,0x5a4c,0x5a54,0x5a5c,0x5a64,0x5a6c,0x5a74,0x5a7c,0x5a84,0x5a8c,0x5a94,0x5a9c,0x5aa4,0x5aac,0x5ab4,0x5abc,0x5ac4,0x5acc,0x5ad4,0x5adc,0x5ae4,0x5aec,0x5af4,0x5afc,0x5b04,0x629c 0:e576aa42 10:ffffff9d 20:1beee3f1 30:00000021 50:00000020 60:00000034 80:00000002 90:ffffff9b a0:00000001 b0:00000002 c0:ffffff9b d0:00000033 e0:79fddeec e4:66777470 e8:e1e7de71 ec:4b2bd0b8 f0:b5398a6d f4:d6f56f80 f8:41f30f70 fc:6b36b86c\n74 0x551c,0x5524,0x552c,0x5534,0x553c,0x5544,0x554c,0x5554,0x555c,0x5564,0x556c,0x5574,0x557c,0x5584,0x558c,0x5594,0x559c,0x55a4,0x55ac,0x55b4,0x55bc,0x55c4,0x55cc,0x55d4,0x55dc,0x55e4,0x55ec,0x55f4,0x55fc,0x5604,0x560c,0x5614,0x561c,0x5624,0x562c,0x5634,0x563c,0x5644,0x564c,0x5654,0x565c,0x5664,0x566c,0x5674,0x567c,0x5684,0x568c,0x5694,0x569c,0x56a4,0x56ac,0x56b4,0x56bc,0x56c4,0x56cc,0x56d4,0x56dc,0x56e4,0x56ec,0x56f4,0x56fc,0x5704,0x570c,0x5714,0x571c,0x5724,0x572c,0x5734,0x573c,0x5744,0x574c,0x5754,0x575c,0x5764,0x576c,0x5774,0x577c,0x5784,0x578c,0x5794,0x579c,0x57a4,0x57ac,0x57b4,0x57bc,0x57c4,0x57cc,0x57d4,0x57dc,0x57e4,0x57ec,0x57f4,0x57fc,0x5804,0x580c,0x5814,0x581c,0x5824,0x582c,0x5834,0x583c,0x5844,0x584c,0x5854,0x585c,0x5864,0x586c,0x5874,0x587c,0x5884,0x588c,0x5894,0x589c,0x58a4,0x58ac,0x58b4,0x58bc,0x58c4,0x58cc,0x58d4,0x58dc,0x58e4,0x58ec,0x58f4,0x58fc,0x5904,0x590c,0x5914,0x591c,0x5924,0x592c,0x5934,0x593c,0x5944,0x594c,0x61f8,0x6200,0x6208,0x629c 0:e4a7252e 10:ffffff9d 20:1beee3f1 30:00000021 50:00000020 60:00000034 80:00000002 90:ffffff9b a0:00000001 b0:00000002 c0:ffffff9b d0:00000034 e0:79fddeec e4:66777470 e8:e1e7de71 ec:4b2bd0b8 f0:b5398a6d f4:d6f56f80 f8:41f30f70 fc:6b36b86c\n75 0x5e24,0x5e2c,0x5e34,0x5e3c,0x5e44,0x5e4c,0x5e54,0x5e5c,0x5e64,0x5e6c,0x5e74,0x5e7c,0x5e84,0x5e8c,0x5e94,0x5e9c,0x5ea4,0x5eac,0x5eb4,0x5ebc,0x5ec4,0x5ecc,0x5ed4,0x5edc,0x5ee4,0x5eec,0x5ef4,0x5efc,0x5f04,0x5f0c,0x5f14,0x5f1c,0x5f24,0x5f2c,0x5f34,0x5f3c,0x5f44,0x5f4c,0x5f54,0x5f5c,0x5f64,0x5f6c,0x5f74,0x5f7c,0x629c 0:a4aafb03 10:ffffff9d 20:1beee3f1 30:00000011 40:00000024 50:00000020 60:00000035 80:ffffff9d 90:ffffff9c a0:00000001 b0:ffffff9d c0:ffffff9c d0:00000034 e0:79fddeec e4:66777470 e8:e1e7de71 ec:4b2bd0b8 f0:b5398a6d f4:d6f56f80 f8:41f30f70\n76 0x5a34,0x5a3c,0x5a44,0x5a4c,0x5a54,0x5a5c,0x5a64,0x5a6c,0x5a74,0x5a7c,0x5a84,0x5a8c,0x5a94,0x5a9c,0x5aa4,0x5aac,0x5ab4,0x5abc,0x5ac4,0x5acc,0x5ad4,0x5adc,0x5ae4,0x5aec,0x5af4,0x5afc,0x5b04,0x629c 0:e576aa42 20:1beee3f1 30:00000011 40:00000024 50:00000020 60:00000035 80:ffffff9d 90:ffffff9c a0:00000001 b0:ffffff9d c0:ffffff9c d0:00000034 e0:79fddeec e4:66777470 e8:e1e7de71 ec:4b2bd0b8 f0:b5398a6d f4:d6f56f80 f8:41f30f70 fc:6b36b86c\n77 0x551c,0x5524,0x552c,0x5534,0x553c,0x5544,0x554c,0x5554,0x555c,0x5564,0x556c,0x5574,0x557c,0x5584,0x558c,0x5594,0x559c,0x55a4,0x55ac,0x55b4,0x55bc,0x55c4,0x55cc,0x55d4,0x55dc,0x55e4,0x55ec,0x55f4,0x55fc,0x5604,0x560c,0x5614,0x561c,0x5624,0x562c,0x5634,0x563c,0x5644,0x564c,0x5654,0x565c,0x5664,0x566c,0x5674,0x567c,0x5684,0x568c,0x5694,0x569c,0x56a4,0x56ac,0x56b4,0x56bc,0x56c4,0x56cc,0x56d4,0x56dc,0x56e4,0x56ec,0x56f4,0x56fc,0x5704,0x570c,0x5714,0x571c,0x5724,0x572c,0x5734,0x573c,0x5744,0x574c,0x5754,0x575c,0x5764,0x576c,0x5774,0x577c,0x5784,0x578c,0x5794,0x579c,0x57a4,0x57ac,0x57b4,0x57bc,0x57c4,0x57cc,0x57d4,0x57dc,0x57e4,0x57ec,0x57f4,0x57fc,0x5804,0x580c,0x5814,0x581c,0x5824,0x582c,0x5834,0x583c,0x5844,0x584c,0x5854,0x585c,0x5864,0x586c,0x5874,0x587c,0x5884,0x588c,0x5894,0x589c,0x58a4,0x58ac,0x6270,0x6278,0x6280,0x629c 0:e4a7252e 20:1beee3f1 30:00000011 40:00000024 50:00000020 60:00000035 80:ffffff9d 90:ffffff9c a0:00000001 b0:ffffff9d c0:ffffff9c d0:00000035 e0:79fddeec e4:66777470 e8:e1e7de71 ec:4b2bd0b8 f0:b5398a6d f4:d6f56f80 f8:41f30f70 fc:6b36b86c\n78 0x6030,0x6038,0x6040,0x6048,0x6050,0x6058,0x6060,0x6068,0x629c 0:fb105cae 20:1beee3f1 30:0000003a 50:00000001 60:00000049 70:00000058 90:00000001 a0:00000001 c0:ffffffff d0:00000035 e0:79fddeec e4:66777470 e8:e1e7de71 ec:4b2bd0b8 f0:b5398a6d f4:d6f56f80 f8:41f30f70 fc:6b36b86c 100:0a8af2c3 104:8f889ecc\n79 0x551c,0x5524,0x552c,0x5534,0x553c,0x5544,0x554c,0x5554,0x555c,0x5564,0x556c,0x5574,0x557c,0x5584,0x558c,0x5594,0x559c,0x55a4,0x55ac,0x55b4,0x55bc,0x55c4,0x55cc,0x55d4,0x55dc,0x55e4,0x55ec,0x55f4,0x55fc,0x5604,0x560c,0x5614,0x561c,0x5624,0x562c,0x5634,0x563c,0x5644,0x564c,0x5654,0x565c,0x5664,0x566c,0x5674,0x567c,0x5684,0x568c,0x5694,0x569c,0x56a4,0x56ac,0x56b4,0x56bc,0x56c4,0x56cc,0x56d4,0x56dc,0x56e4,0x56ec,0x56f4,0x56fc,0x5704,0x570c,0x5714,0x571c,0x5724,0x572c,0x5734,0x573c,0x5744,0x574c,0x5754,0x575c,0x5764,0x576c,0x5774,0x577c,0x5784,0x578c,0x5794,0x579c,0x57a4,0x57ac,0x57b4,0x57bc,0x57c4,0x57cc,0x57d4,0x57dc,0x57e4,0x57ec,0x57f4,0x57fc,0x5804,0x580c,0x5814,0x581c,0x5824,0x582c,0x5834,0x583c,0x5844,0x584c,0x5854,0x585c,0x5864,0x586c,0x5874,0x587c,0x5884,0x588c,0x5894,0x589c,0x58a4,0x58ac,0x58b4,0x58bc,0x58c4,0x58cc,0x58d4,0x58dc,0x58e4,0x58ec,0x58f4,0x58fc,0x5904,0x590c,0x5914,0x591c,0x5924,0x6258,0x6260,0x6268,0x629c 0:e4a7252e 20:1beee3f1 30:0000003a 50:00000001 60:00000049 70:00000058 90:00000001 a0:00000001 c0:ffffffff d0:00000058 e0:79fddeec e4:66777470 e8:e1e7de71 ec:4b2bd0b8 f0:b5398a6d f4:d6f56f80 f8:41f30f70 fc:6b36b86c 100:0a8af2c3 104:8f889ecc\n80 0x6008,0x6010,0x6018,0x6020,0x6028,0x629c 0:db645777 20:1beee3f1 30:0000003a 50:00000020 60:00000040 80:00000001 90:00000001 a0:00000001 b0:00000001 c0:00000001 d0:00000058 e0:79fddeec e4:66777470 e8:e1e7de71 ec:4b2bd0b8 f0:b5398a6d f4:d6f56f80 f8:41f30f70 fc:6b36b86c 100:0a8af2c3\n81 0x551c,0x5524,0x552c,0x5534,0x553c,0x5544,0x554c,0x5554,0x555c,0x5564,0x556c,0x5574,0x557c,0x5584,0x558c,0x5594,0x559c,0x55a4,0x55ac,0x55b4,0x55bc,0x55c4,0x55cc,0x55d4,0x55dc,0x55e4,0x55ec,0x55f4,0x55fc,0x5604,0x560c,0x5614,0x561c,0x5624,0x562c,0x5634,0x563c,0x5644,0x564c,0x5654,0x565c,0x5664,0x566c,0x5674,0x567c,0x5684,0x568c,0x5694,0x569c,0x56a4,0x56ac,0x56b4,0x56bc,0x56c4,0x56cc,0x56d4,0x56dc,0x56e4,0x56ec,0x56f4,0x56fc,0x5704,0x570c,0x5714,0x571c,0x5724,0x572c,0x5734,0x573c,0x5744,0x574c,0x5754,0x575c,0x5764,0x576c,0x5774,0x577c,0x5784,0x578c,0x5794,0x579c,0x57a4,0x57ac,0x57b4,0x57bc,0x57c4,0x57cc,0x57d4,0x57dc,0x57e4,0x57ec,0x57f4,0x57fc,0x5804,0x580c,0x5814,0x581c,0x5824,0x582c,0x5834,0x583c,0x5844,0x584c,0x5854,0x585c,0x5864,0x586c,0x5874,0x587c,0x5884,0x588c,0x5894,0x589c,0x58a4,0x58ac,0x58b4,0x58bc,0x58c4,0x58cc,0x58d4,0x58dc,0x58e4,0x58ec,0x58f4,0x58fc,0x5904,0x590c,0x5914,0x591c,0x5924,0x592c,0x5934,0x593c,0x5944,0x594c,0x61f8,0x6200,0x6208,0x629c 0:e4a7252e 20:1beee3f1 30:0000003a 50:00000020 60:00000040 80:00000001 90:00000001 a0:00000001 b0:00000001 c0:00000001 d0:00000040 e0:79fddeec e4:66777470 e8:e1e7de71 ec:4b2bd0b8 f0:b5398a6d f4:d6f56f80 f8:41f30f70 fc:6b36b86c 100:0a8af2c3\n82 0x5e24,0x5e2c,0x5e34,0x5e3c,0x5e44,0x5e4c,0x5e54,0x5e5c,0x5e64,0x5e6c,0x5e74,0x5e7c,0x5e84,0x5e8c,0x5e94,0x5e9c,0x5ea4,0x5eac,0x5eb4,0x5ebc,0x5ec4,0x5ecc,0x5ed4,0x5edc,0x5ee4,0x5eec,0x5ef4,0x5efc,0x5f04,0x5f0c,0x5f14,0x5f1c,0x5f24,0x5f2c,0x5f34,0x5f3c,0x5f44,0x5f4c,0x5f54,0x5f5c,0x5f64,0x5f6c,0x5f74,0x5f7c,0x629c 0:a4aafb03 20:1beee3f1 30:00000038 40:00000022 50:00000020 60:00000041 80:00000003 90:00000002 a0:00000001 b0:00000003 c0:00000002 d0:00000040 e0:79fddeec e4:66777470 e8:e1e7de71 ec:4b2bd0b8 f0:b5398a6d f4:d6f56f80 f8:41f30f70 fc:6b36b86c\n83 0x5a34,0x5a3c,0x5a44,0x5a4c,0x5a54,0x5a5c,0x5a64,0x5a6c,0x5a74,0x5a7c,0x5a84,0x5a8c,0x5a94,0x5a9c,0x5aa4,0x5aac,0x5ab4,0x5abc,0x5ac4,0x5acc,0x5ad4,0x5adc,0x5ae4,0x5aec,0x5af4,0x5afc,0x5b04,0x629c 0:e576aa42 10:00000001 20:1beee3f1 30:00000038 40:00000022 50:00000020 60:00000041 80:00000003 90:00000002 a0:00000001 b0:00000003 c0:00000002 d0:00000040 e0:79fddeec e4:66777470 e8:e1e7de71 ec:4b2bd0b8 f0:b5398a6d f4:d6f56f80 f8:41f30f70\n84 0x551c,0x5524,0x552c,0x5534,0x553c,0x5544,0x554c,0x5554,0x555c,0x5564,0x556c,0x5574,0x557c,0x5584,0x558c,0x5594,0x559c,0x55a4,0x55ac,0x55b4,0x55bc,0x55c4,0x55cc,0x55d4,0x55dc,0x55e4,0x55ec,0x55f4,0x55fc,0x5604,0x560c,0x5614,0x561c,0x5624,0x562c,0x5634,0x563c,0x5644,0x564c,0x5654,0x565c,0x5664,0x566c,0x5674,0x567c,0x5684,0x568c,0x5694,0x569c,0x56a4,0x56ac,0x56b4,0x56bc,0x56c4,0x56cc,0x56d4,0x56dc,0x56e4,0x56ec,0x56f4,0x56fc,0x5704,0x570c,0x5714,0x571c,0x5724,0x572c,0x5734,0x573c,0x5744,0x574c,0x5754,0x575c,0x5764,0x576c,0x5774,0x577c,0x5784,0x578c,0x5794,0x579c,0x57a4,0x57ac,0x57b4,0x57bc,0x57c4,0x57cc,0x57d4,0x57dc,0x57e4,0x57ec,0x57f4,0x57fc,0x5804,0x580c,0x5814,0x581c,0x5824,0x582c,0x5834,0x583c,0x5844,0x584c,0x5854,0x585c,0x5864,0x586c,0x5874,0x587c,0x5884,0x588c,0x5894,0x589c,0x58a4,0x58ac,0x6270,0x6278,0x6280,0x629c 0:e4a7252e 10:00000001 20:1beee3f1 30:00000038 40:00000022 50:00000020 60:00000041 80:00000003 90:00000002 a0:00000001 b0:00000003 c0:00000002 d0:00000041 e0:79fddeec e4:66777470 e8:e1e7de71 ec:4b2bd0b8 f0:b5398a6d f4:d6f56f80 f8:41f30f70\n85 0x6030,0x6038,0x6040,0x6048,0x6050,0x6058,0x6060,0x6068,0x629c 0:fb105cae 10:00000001 20:1beee3f1 30:0000003a 50:00000001 60:00000059 70:0000004e 80:00000001 90:00000001 a0:00000001 b0:ffffffff c0:ffffffff d0:00000041 e0:79fddeec e4:66777470 e8:e1e7de71 ec:4b2bd0b8 f0:b5398a6d f4:d6f56f80 f8:41f30f70\n86 0x551c,0x5524,0x552c,0x5534,0x553c,0x5544,0x554c,0x5554,0x555c,0x5564,0x556c,0x5574,0x557c,0x5584,0x558c,0x5594,0x559c,0x55a4,0x55ac,0x55b4,0x55bc,0x55c4,0x55cc,0x55d4,0x55dc,0x55e4,0x55ec,0x55f4,0x55fc,0x5604,0x560c,0x5614,0x561c,0x5624,0x562c,0x5634,0x563c,0x5644,0x564c,0x5654,0x565c,0x5664,0x566c,0x5674,0x567c,0x5684,0x568c,0x5694,0x569c,0x56a4,0x56ac,0x56b4,0x56bc,0x56c4,0x56cc,0x56d4,0x56dc,0x56e4,0x56ec,0x56f4,0x56fc,0x5704,0x570c,0x5714,0x571c,0x5724,0x572c,0x5734,0x573c,0x5744,0x574c,0x5754,0x575c,0x5764,0x576c,0x5774,0x577c,0x5784,0x578c,0x5794,0x579c,0x57a4,0x57ac,0x57b4,0x57bc,0x57c4,0x57cc,0x57d4,0x57dc,0x57e4,0x57ec,0x57f4,0x57fc,0x5804,0x580c,0x5814,0x581c,0x5824,0x582c,0x5834,0x583c,0x5844,0x584c,0x5854,0x585c,0x5864,0x586c,0x5874,0x587c,0x5884,0x588c,0x5894,0x589c,0x58a4,0x58ac,0x58b4,0x58bc,0x58c4,0x58cc,0x58d4,0x58dc,0x58e4,0x58ec,0x58f4,0x58fc,0x5904,0x590c,0x5914,0x591c,0x5924,0x592c,0x5934,0x593c,0x5944,0x594c,0x5954,0x595c,0x5964,0x596c,0x5974,0x597c,0x5984,0x598c,0x5994,0x599c,0x59a4,0x59ac,0x60a8,0x60b0,0x60b8,0x629c 0:e4a7252e 10:00000001 20:1beee3f1 30:0000003a 50:00000001 60:00000059 70:0000004e 80:00000001 90:00000001 a0:00000001 b0:ffffffff c0:ffffffff d0:00000059 e0:79fddeec e4:66777470 e8:e1e7de71 ec:4b2bd0b8 f0:b5398a6d f4:d6f56f80 f8:41f30f70\n87 0x5b50,0x5b58,0x5b60,0x5b68,0x629c 0:4d4cb924 10:00000001 20:1beee3f1 30:00000001 50:00000020 60:0000005a 80:80000002 90:00000001 a0:00000001 b0:80000002 c0:00000001 d0:00000059 e0:79fddeec e4:66777470 e8:e1e7de71 ec:4b2bd0b8 f0:b5398a6d f4:d6f56f80 f8:41f30f70 fc:6b36b86c\n88 0x5a34,0x5a3c,0x5a44,0x5a4c,0x5a54,0x5a5c,0x5a64,0x5a6c,0x5a74,0x5a7c,0x5a84,0x5a8c,0x5a94,0x5a9c,0x5aa4,0x5aac,0x5ab4,0x5abc,0x5ac4,0x5acc,0x5ad4,0x5adc,0x5ae4,0x5aec,0x5af4,0x5afc,0x5b04,0x629c 0:e576aa42 10:80000002 20:1beee3f1 30:00000001 50:00000020 60:0000005a 80:80000002 90:00000001 a0:00000001 b0:80000002 c0:00000001 d0:00000059 e0:79fddeec e4:66777470 e8:e1e7de71 ec:4b2bd0b8 f0:b5398a6d f4:d6f56f80 f8:41f30f70 fc:6b36b86c\n89 0x551c,0x5524,0x552c,0x5534,0x553c,0x5544,0x554c,0x5554,0x555c,0x5564,0x556c,0x5574,0x557c,0x5584,0x558c,0x5594,0x559c,0x55a4,0x55ac,0x55b4,0x55bc,0x55c4,0x55cc,0x55d4,0x55dc,0x55e4,0x55ec,0x55f4,0x55fc,0x5604,0x560c,0x5614,0x561c,0x5624,0x562c,0x5634,0x563c,0x5644,0x564c,0x5654,0x565c,0x5664,0x566c,0x5674,0x567c,0x5684,0x568c,0x5694,0x569c,0x56a4,0x56ac,0x56b4,0x56bc,0x56c4,0x56cc,0x56d4,0x56dc,0x56e4,0x56ec,0x56f4,0x56fc,0x5704,0x570c,0x5714,0x571c,0x5724,0x572c,0x5734,0x573c,0x5744,0x574c,0x5754,0x575c,0x5764,0x576c,0x5774,0x577c,0x5784,0x578c,0x5794,0x579c,0x57a4,0x57ac,0x57b4,0x57bc,0x57c4,0x57cc,0x57d4,0x57dc,0x57e4,0x57ec,0x57f4,0x57fc,0x5804,0x580c,0x5814,0x581c,0x5824,0x582c,0x5834,0x583c,0x5844,0x584c,0x5854,0x585c,0x5864,0x586c,0x5874,0x587c,0x5884,0x588c,0x5894,0x589c,0x58a4,0x58ac,0x58b4,0x58bc,0x58c4,0x58cc,0x58d4,0x58dc,0x58e4,0x58ec,0x58f4,0x58fc,0x5904,0x590c,0x5914,0x591c,0x5924,0x592c,0x5934,0x593c,0x5944,0x594c,0x5954,0x595c,0x5964,0x596c,0x5974,0x597c,0x5984,0x598c,0x5994,0x599c,0x59a4,0x59ac,0x60a8,0x60b0,0x60b8,0x629c 0:e4a7252e 10:80000002 20:1beee3f1 30:00000001 50:00000020 60:0000005a 80:80000002 90:00000001 a0:00000001 b0:80000002 c0:00000001 d0:0000005a e0:79fddeec e4:fe198f1a e8:e1e7de71 ec:4b2bd0b8 f0:b5398a6d f4:d6f56f80 f8:41f30f70 fc:6b36b86c\n90 0x5b50,0x5b58,0x5b60,0x5b68,0x629c 0:4d4cb924 10:80000002 20:1beee3f1 30:00000026 50:00000020 60:0000005b 80:80000002 90:00000001 a0:00000001 b0:80000002 c0:00000001 d0:0000005a e0:79fddeec e4:fe198f1a e8:e1e7de71 ec:4b2bd0b8 f0:b5398a6d f4:d6f56f80 f8:41f30f70 fc:6b36b86c\n91 0x5a34,0x5a3c,0x5a44,0x5a4c,0x5a54,0x5a5c,0x5a64,0x5a6c,0x5a74,0x5a7c,0x5a84,0x5a8c,0x5a94,0x5a9c,0x5aa4,0x5aac,0x5ab4,0x5abc,0x5ac4,0x5acc,0x5ad4,0x5adc,0x5ae4,0x5aec,0x5af4,0x5afc,0x5b04,0x629c 0:e576aa42 10:80000002 20:1beee3f1 30:00000026 50:00000020 60:0000005b 80:80000002 90:00000001 a0:00000001 b0:80000002 c0:00000001 d0:0000005a e0:79fddeec e4:fe198f1a e8:e1e7de71 ec:4b2bd0b8 f0:b5398a6d f4:d6f56f80 f8:41f30f70 fc:6b36b86c\n92 0x551c,0x5524,0x552c,0x5534,0x553c,0x5544,0x554c,0x5554,0x555c,0x5564,0x556c,0x5574,0x557c,0x5584,0x558c,0x5594,0x559c,0x55a4,0x55ac,0x55b4,0x55bc,0x55c4,0x55cc,0x55d4,0x55dc,0x55e4,0x55ec,0x55f4,0x55fc,0x5604,0x560c,0x5614,0x561c,0x5624,0x562c,0x5634,0x563c,0x5644,0x564c,0x5654,0x565c,0x5664,0x566c,0x5674,0x567c,0x5684,0x568c,0x5694,0x569c,0x56a4,0x56ac,0x56b4,0x56bc,0x56c4,0x56cc,0x56d4,0x56dc,0x56e4,0x56ec,0x56f4,0x56fc,0x5704,0x570c,0x5714,0x571c,0x5724,0x572c,0x5734,0x573c,0x5744,0x574c,0x5754,0x575c,0x5764,0x576c,0x5774,0x577c,0x5784,0x578c,0x5794,0x579c,0x57a4,0x57ac,0x57b4,0x57bc,0x57c4,0x57cc,0x57d4,0x57dc,0x57e4,0x57ec,0x57f4,0x57fc,0x5804,0x580c,0x5814,0x581c,0x5824,0x582c,0x5834,0x583c,0x5844,0x584c,0x5854,0x585c,0x5864,0x586c,0x5874,0x587c,0x5884,0x588c,0x5894,0x589c,0x58a4,0x58ac,0x58b4,0x58bc,0x58c4,0x58cc,0x58d4,0x58dc,0x58e4,0x58ec,0x58f4,0x58fc,0x5904,0x590c,0x5914,0x591c,0x5924,0x6258,0x6260,0x6268,0x629c 0:e4a7252e 10:80000002 20:1beee3f1 30:00000026 50:00000020 60:0000005b 80:80000002 90:00000001 a0:00000001 b0:80000002 c0:00000001 d0:0000005b e0:79fddeec e4:fe198f1a e8:e1e7de71 ec:4b2bd0b8 f0:b5398a6d f4:d6f56f80 f8:41f30f70 fc:6b36b86c\n93 0x6008,0x6010,0x6018,0x6020,0x6028,0x629c 0:db645777 10:80000002 20:1beee3f1 30:0000003a 50:00000020 60:00000026 80:00000001 90:00000001 a0:00000001 b0:00000001 c0:00000001 d0:0000005b e0:79fddeec e4:fe198f1a e8:e1e7de71 ec:4b2bd0b8 f0:b5398a6d f4:d6f56f80 f8:41f30f70 fc:6b36b86c\n94 0x551c,0x5524,0x552c,0x5534,0x553c,0x5544,0x554c,0x5554,0x555c,0x5564,0x556c,0x5574,0x557c,0x5584,0x558c,0x5594,0x559c,0x55a4,0x55ac,0x55b4,0x55bc,0x55c4,0x55cc,0x55d4,0x55dc,0x55e4,0x55ec,0x55f4,0x55fc,0x5604,0x560c,0x5614,0x561c,0x5624,0x562c,0x5634,0x563c,0x5644,0x564c,0x5654,0x565c,0x5664,0x566c,0x5674,0x567c,0x5684,0x568c,0x5694,0x569c,0x56a4,0x56ac,0x56b4,0x56bc,0x56c4,0x56cc,0x56d4,0x56dc,0x56e4,0x56ec,0x56f4,0x56fc,0x5704,0x570c,0x5714,0x571c,0x5724,0x572c,0x5734,0x573c,0x5744,0x574c,0x5754,0x575c,0x5764,0x576c,0x5774,0x577c,0x5784,0x578c,0x5794,0x579c,0x57a4,0x57ac,0x57b4,0x57bc,0x57c4,0x57cc,0x57d4,0x57dc,0x57e4,0x57ec,0x57f4,0x57fc,0x5804,0x580c,0x5814,0x581c,0x5824,0x582c,0x5834,0x583c,0x5844,0x584c,0x5854,0x585c,0x5864,0x586c,0x5874,0x587c,0x5884,0x588c,0x5894,0x589c,0x58a4,0x58ac,0x58b4,0x58bc,0x58c4,0x58cc,0x58d4,0x58dc,0x58e4,0x58ec,0x58f4,0x58fc,0x5904,0x590c,0x5914,0x591c,0x5924,0x592c,0x5934,0x6288,0x6290,0x6298 0:e4a7252e 10:80000002 20:1beee3f1 30:0000003a 50:00000020 60:00000026 80:00000001 90:00000001 a0:00000001 b0:00000001 c0:00000001 d0:00000026 e0:79fddeec e4:fe198f1a e8:e1e7de71 ec:4b2bd0b8 f0:b5398a6d f4:d6f56f80 f8:41f30f70 fc:6b36b86c\n95 0x606c,0x6074,0x607c,0x6084,0x608c 0:d5c9fd7f 10:80000002 20:1beee3f1 30:0000003a 50:00000020 60:00000027 80:80000002 90:00000001 a0:00000001 b0:80000002 c0:00000001 d0:00000026 e0:79fddeec e4:fe198f1a e8:e1e7de71 ec:4b2bd0b8 f0:b5398a6d f4:d6f56f80 f8:41f30f70 fc:6b36b86c\n", "stderr": ""}, "call": 32}
{"elapsed": 271.0213784999796, "request": {"name": "python", "arguments": {"code": "from unicorn import *\nfrom unicorn.arm64_const import *\nimport struct\nblob=open('target.so','rb').read()\ndef run(A):\n u=Uc(UC_ARCH_ARM64,UC_MODE_ARM);u.mem_map(0,0x10000);u.mem_write(0,blob);u.mem_map(0x100000,0x20000);u.mem_map(0x200000,0x1000)\n for i,x in enumerate(A):u.reg_write(UC_ARM64_REG_X0+i,x)\n u.reg_write(UC_ARM64_REG_SP,0x118000);u.reg_write(UC_ARM64_REG_X30,0x200000)\n it=[-1]; rec=[]\n def h(u,a,s,z):\n  if a==0x6e74:u.reg_write(UC_ARM64_REG_X0,0);u.reg_write(UC_ARM64_REG_PC,u.reg_read(UC_ARM64_REG_X30))\n  if a==0x530c:\n   it[0]+=1;sp=u.reg_read(UC_ARM64_REG_SP); w=struct.unpack('<184I',u.mem_read(sp,736));rec.append([w,None])\n   if it[0]==70:\n    print('decoded at 70')\n    for j in range(0xe0,0x270,16):print(f'{j:03x}',*[f'{x:08x}' for x in w[j//4:j//4+4]])\n  elif it[0]>=70 and rec[-1][1] is None and not (0x530c<=a<=0x59b0):rec[-1][1]=a\n u.hook_add(UC_HOOK_CODE,h);u.emu_start(0x456c,0x200000,count=100000)\n print('A',A,'ret',hex(u.reg_read(UC_ARM64_REG_W0)))\n for i,(w,p) in enumerate(rec[70:],70):print(i,hex(p or 0), ' '.join(f'{o:02x}={w[o//4]:08x}' for o in [0x10,0x30,0x40,0x50,0x60,0x70,0x80,0x90,0xa0,0xb0,0xc0,0xd0]))\nrun((1,2,3,4))"}}, "call": 33}
{"elapsed": 271.0991041249945, "response": {"returncode": 0, "timed_out": false, "memory_exceeded": false, "stdout": "decoded at 70\n0e0 79fddeec 66777470 e1e7de71 4b2bd0b8\n0f0 b5398a6d d6f56f80 41f30f70 6b36b86c\n100 0a8af2c3 8f889ecc 7aa3f39c 9c2b97de\n110 14af761e d7fdbfea 44a66822 84af82fc\n120 7fca440f 40857368 ba1e495b f533cae0\n130 6a6d54b8 c05af3b0 ef5349ce a12af17e\n140 4b6a2b02 0f1ff080 8bce64ae 4b3dac65\n150 ea35f14e 18784320 4bb82440 b7de8d88\n160 7c5d4172 9fdfe650 8a400de6 61708481\n170 b5e27156 58caa3c0 4093fe7e 95f8e6b4\n180 06738020 1763fe7d fc8f5a8b 8800d2a5\n190 9b32a464 15123ae0 d8fd4517 35affb8b\n1a0 4f1f98a9 9ec81408 0ffae2c2 e6cc3db0\n1b0 b014cf2e b9964150 7fd393d6 5218f2a0\n1c0 b28b8320 6acc2848 1d513065 af295370\n1d0 c1bebfd6 665c8200 337690b8 be6ddc09\n1e0 7ac3d6e4 6c50e535 06a1c065 760b3304\n1f0 1f5f3d84 444fd760 00000000 00000000\n200 00117da0 00000000 00117dc0 00000000\n210 00117dd0 00000000 00117de0 00000000\n220 00117e10 00000000 00117e40 00000000\n230 00000000 00000000 00200000 00000000\n240 00000000 00000000 00000000 00000000\n250 00000000 00000000 00000000 00000000\n260 00000000 00000000 00000000 00000000\nA (1, 2, 3, 4) ret 0x80000002\n70 0x6008 10=80000003 30=0000003a 40=00000000 50=00000020 60=00000033 70=00000000 80=00000001 90=00000001 a0=00000001 b0=00000001 c0=00000001 d0=00000017\n71 0x60c0 10=80000003 30=0000003a 40=00000000 50=00000020 60=00000033 70=00000000 80=00000001 90=00000001 a0=00000001 b0=00000001 c0=00000001 d0=00000033\n72 0x5b70 10=80000003 30=00000021 40=00000000 50=00000020 60=00000034 70=00000000 80=00000002 90=ffffff9b a0=00000001 b0=00000002 c0=ffffff9b d0=00000033\n73 0x5a34 10=ffffff9d 30=00000021 40=00000000 50=00000020 60=00000034 70=00000000 80=00000002 90=ffffff9b a0=00000001 b0=00000002 c0=ffffff9b d0=00000033\n74 0x61f8 10=ffffff9d 30=00000021 40=00000000 50=00000020 60=00000034 70=00000000 80=00000002 90=ffffff9b a0=00000001 b0=00000002 c0=ffffff9b d0=00000034\n75 0x5e24 10=ffffff9d 30=00000011 40=00000024 50=00000020 60=00000035 70=00000000 80=ffffff9d 90=ffffff9c a0=00000001 b0=ffffff9d c0=ffffff9c d0=00000034\n76 0x5a34 10=00000000 30=00000011 40=00000024 50=00000020 60=00000035 70=00000000 80=ffffff9d 90=ffffff9c a0=00000001 b0=ffffff9d c0=ffffff9c d0=00000034\n77 0x6270 10=00000000 30=00000011 40=00000024 50=00000020 60=00000035 70=00000000 80=ffffff9d 90=ffffff9c a0=00000001 b0=ffffff9d c0=ffffff9c d0=00000035\n78 0x6030 10=00000000 30=0000003a 40=00000000 50=00000001 60=00000049 70=00000058 80=00000000 90=00000001 a0=00000001 b0=00000000 c0=ffffffff d0=00000035\n79 0x6258 10=00000000 30=0000003a 40=00000000 50=00000001 60=00000049 70=00000058 80=00000000 90=00000001 a0=00000001 b0=00000000 c0=ffffffff d0=00000058\n80 0x6008 10=00000000 30=0000003a 40=00000000 50=00000020 60=00000040 70=00000000 80=00000001 90=00000001 a0=00000001 b0=00000001 c0=00000001 d0=00000058\n81 0x61f8 10=00000000 30=0000003a 40=00000000 50=00000020 60=00000040 70=00000000 80=00000001 90=00000001 a0=00000001 b0=00000001 c0=00000001 d0=00000040\n82 0x5e24 10=00000000 30=00000038 40=00000022 50=00000020 60=00000041 70=00000000 80=00000003 90=00000002 a0=00000001 b0=00000003 c0=00000002 d0=00000040\n83 0x5a34 10=00000001 30=00000038 40=00000022 50=00000020 60=00000041 70=00000000 80=00000003 90=00000002 a0=00000001 b0=00000003 c0=00000002 d0=00000040\n84 0x6270 10=00000001 30=00000038 40=00000022 50=00000020 60=00000041 70=00000000 80=00000003 90=00000002 a0=00000001 b0=00000003 c0=00000002 d0=00000041\n85 0x6030 10=00000001 30=0000003a 40=00000000 50=00000001 60=00000059 70=0000004e 80=00000001 90=00000001 a0=00000001 b0=ffffffff c0=ffffffff d0=00000041\n86 0x60a8 10=00000001 30=0000003a 40=00000000 50=00000001 60=00000059 70=0000004e 80=00000001 90=00000001 a0=00000001 b0=ffffffff c0=ffffffff d0=00000059\n87 0x5b50 10=00000001 30=00000001 40=00000000 50=00000020 60=0000005a 70=00000000 80=80000002 90=00000001 a0=00000001 b0=80000002 c0=00000001 d0=00000059\n88 0x5a34 10=80000002 30=00000001 40=00000000 50=00000020 60=0000005a 70=00000000 80=80000002 90=00000001 a0=00000001 b0=80000002 c0=00000001 d0=00000059\n89 0x60a8 10=80000002 30=00000001 40=00000000 50=00000020 60=0000005a 70=00000000 80=80000002 90=00000001 a0=00000001 b0=80000002 c0=00000001 d0=0000005a\n90 0x5b50 10=80000002 30=00000026 40=00000000 50=00000020 60=0000005b 70=00000000 80=80000002 90=00000001 a0=00000001 b0=80000002 c0=00000001 d0=0000005a\n91 0x5a34 10=80000002 30=00000026 40=00000000 50=00000020 60=0000005b 70=00000000 80=80000002 90=00000001 a0=00000001 b0=80000002 c0=00000001 d0=0000005a\n92 0x6258 10=80000002 30=00000026 40=00000000 50=00000020 60=0000005b 70=00000000 80=80000002 90=00000001 a0=00000001 b0=80000002 c0=00000001 d0=0000005b\n93 0x6008 10=80000002 30=0000003a 40=00000000 50=00000020 60=00000026 70=00000000 80=00000001 90=00000001 a0=00000001 b0=00000001 c0=00000001 d0=0000005b\n94 0x6288 10=80000002 30=0000003a 40=00000000 50=00000020 60=00000026 70=00000000 80=00000001 90=00000001 a0=00000001 b0=00000001 c0=00000001 d0=00000026\n95 0x606c 10=80000002 30=0000003a 40=00000000 50=00000020 60=00000027 70=00000000 80=80000002 90=00000001 a0=00000001 b0=80000002 c0=00000001 d0=00000026\n", "stderr": ""}, "call": 33}
{"elapsed": 281.1756562079827, "request": {"name": "python", "arguments": {"code": "from unicorn import *\nfrom unicorn.arm64_const import *\nblob=open('target.so','rb').read(); A=(0x11,0x22,0x33,0x44)\nu=Uc(UC_ARCH_ARM64,UC_MODE_ARM);u.mem_map(0,0x10000);u.mem_write(0,blob);u.mem_map(0x100000,0x20000);u.mem_map(0x200000,0x1000)\nfor i,x in enumerate(A):u.reg_write(UC_ARM64_REG_X0+i,x)\nu.reg_write(UC_ARM64_REG_SP,0x118000);u.reg_write(UC_ARM64_REG_X30,0x200000)\nit=[-1]\nblocks={0x6008,0x60c0,0x5b70,0x5a34,0x61f8,0x5e24,0x6270,0x6030,0x6258,0x60a8,0x5b50,0x6288,0x606c,0x5b30}\ndef h(u,a,s,z):\n if a==0x6e74:u.reg_write(UC_ARM64_REG_X0,0);u.reg_write(UC_ARM64_REG_PC,u.reg_read(UC_ARM64_REG_X30))\n if a==0x530c:it[0]+=1\n if it[0]>=69 and a in blocks:\n  print(it[0],hex(a),' '.join(f'x{i}={u.reg_read(UC_ARM64_REG_X0+i)&0xffffffff:08x}' for i in range(29)))\nu.hook_add(UC_HOOK_CODE,h);u.emu_start(0x456c,0x200000,count=100000)\nprint('ret',hex(u.reg_read(UC_ARM64_REG_W0)))"}}, "call": 34}
{"elapsed": 281.25834158298676, "response": {"returncode": 0, "timed_out": false, "memory_exceeded": false, "stdout": "69 0x6258 x0=00117db0 x1=85ebca6b x2=00117d90 x3=00117d80 x4=00117d70 x5=d515b9c4 x6=7feb352d x7=846ca68b x8=00117e50 x9=00000000 x10=00117e30 x11=00117e20 x12=00000011 x13=00117e00 x14=00117df0 x15=559574b5 x16=a159e8f5 x17=1c7b7802 x18=00000000 x19=0000003a x20=1c7b7802 x21=a159e8f5 x22=a159e8f5 x23=c2b2ae35 x24=00117dc0 x25=2cf20ec5 x26=082f2f9d x27=88d85f97 x28=64f85c4f\n70 0x6008 x0=00117db0 x1=85ebca6b x2=00117d90 x3=00117d80 x4=00117d70 x5=db645777 x6=7feb352d x7=846ca68b x8=00117e50 x9=00000000 x10=00117e30 x11=00117e20 x12=3fc37259 x13=00117e00 x14=00117df0 x15=559574b5 x16=a159e8f5 x17=1c7b7802 x18=00000000 x19=0000003a x20=1c7b7802 x21=a159e8f5 x22=a159e8f5 x23=c2b2ae35 x24=00117dc0 x25=2cf20ec5 x26=082f2f9d x27=88d85f97 x28=64f85c4f\n71 0x60c0 x0=00117db0 x1=85ebca6b x2=00117d90 x3=00117d80 x4=00117d70 x5=a9050067 x6=7feb352d x7=846ca68b x8=00117e50 x9=00000000 x10=00117e30 x11=00117e20 x12=ffffff9b x13=00117e00 x14=00117df0 x15=559574b5 x16=a159e8f5 x17=1c7b7802 x18=00000000 x19=0000003a x20=2b2ae350 x21=a8aab367 x22=521d3c54 x23=c2b2ae35 x24=00117dc0 x25=2cf20ec5 x26=082f2f9d x27=88d85f97 x28=64f85c4f\n72 0x5b70 x0=00117db0 x1=85ebca6b x2=00117d90 x3=00117d80 x4=00117d70 x5=c3b21eb9 x6=7feb352d x7=846ca68b x8=00117e50 x9=00000000 x10=00117e30 x11=00117e20 x12=27153b97 x13=00117e00 x14=00117df0 x15=559574b5 x16=a159e8f5 x17=1c7b7802 x18=00000000 x19=0000003a x20=2b2ae350 x21=a8aab367 x22=521d3c54 x23=c2b2ae35 x24=00117dc0 x25=2cf20ec5 x26=082f2f9d x27=88d85f97 x28=64f85c4f\n73 0x5a34 x0=00117db0 x1=85ebca6b x2=00117d90 x3=00117d80 x4=00117d70 x5=e576aa42 x6=7feb352d x7=846ca68b x8=00117e50 x9=00000000 x10=00117e30 x11=00117e20 x12=26c4b4fb x13=00117e00 x14=00117df0 x15=559574b5 x16=a159e8f5 x17=1c7b7802 x18=00000000 x19=0000003a x20=2b2ae350 x21=a8aab367 x22=521d3c54 x23=c2b2ae35 x24=00117dc0 x25=2cf20ec5 x26=082f2f9d x27=88d85f97 x28=64f85c4f\n74 0x61f8 x0=00117db0 x1=85ebca6b x2=00117d90 x3=00117d80 x4=00117d70 x5=fd23a89f x6=7feb352d x7=846ca68b x8=00117e50 x9=00000000 x10=00117e30 x11=00117e20 x12=ffffff9c x13=00117e00 x14=00117df0 x15=559574b5 x16=a159e8f5 x17=1c7b7802 x18=00000000 x19=0000003a x20=b7764614 x21=dc8fd123 x22=8d532482 x23=c2b2ae35 x24=00117dc0 x25=2cf20ec5 x26=082f2f9d x27=88d85f97 x28=64f85c4f\n75 0x5e24 x0=00117db0 x1=85ebca6b x2=00117d90 x3=00117d80 x4=00117d70 x5=a4aafb03 x6=7feb352d x7=846ca68b x8=00117e50 x9=00000000 x10=00117e30 x11=00117e20 x12=400dde2d x13=00117e00 x14=00117df0 x15=559574b5 x16=a159e8f5 x17=1c7b7802 x18=00000000 x19=0000003a x20=b7764614 x21=dc8fd123 x22=8d532482 x23=c2b2ae35 x24=00117dc0 x25=2cf20ec5 x26=082f2f9d x27=88d85f97 x28=64f85c4f\n76 0x5a34 x0=00117db0 x1=85ebca6b x2=00117d90 x3=00117d80 x4=00117d70 x5=e576aa42 x6=7feb352d x7=846ca68b x8=00117e50 x9=00000000 x10=00117e30 x11=00117e20 x12=41dc5141 x13=00117e00 x14=00117df0 x15=00000024 x16=a159e8f5 x17=1c7b7802 x18=00000000 x19=0000003a x20=b7764614 x21=dc8fd123 x22=8d532482 x23=c2b2ae35 x24=00117dc0 x25=2cf20ec5 x26=082f2f9d x27=88d85f97 x28=64f85c4f\n77 0x6270 x0=00117db0 x1=85ebca6b x2=00117d90 x3=00117d80 x4=00117d70 x5=9153976a x6=7feb352d x7=846ca68b x8=00117e50 x9=00000000 x10=00117e30 x11=00117e20 x12=80000000 x13=00117e00 x14=00117df0 x15=559574b5 x16=a159e8f5 x17=1c7b7802 x18=00000000 x19=0000003a x20=1c7b7802 x21=a159e8f5 x22=2e967dd2 x23=c2b2ae35 x24=00117dc0 x25=2cf20ec5 x26=082f2f9d x27=88d85f97 x28=64f85c4f\n78 0x6030 x0=00117db0 x1=85ebca6b x2=00117d90 x3=00117d80 x4=00117d70 x5=fb105cae x6=7feb352d x7=846ca68b x8=00117e50 x9=00000000 x10=00117e30 x11=00117e20 x12=1fb77980 x13=00117e00 x14=00117df0 x15=559574b5 x16=a159e8f5 x17=1c7b7802 x18=00000000 x19=0000003a x20=1c7b7802 x21=a159e8f5 x22=2e967dd2 x23=c2b2ae35 x24=00117dc0 x25=2cf20ec5 x26=082f2f9d x27=88d85f97 x28=64f85c4f\n79 0x6258 x0=00117db0 x1=85ebca6b x2=00117d90 x3=00117d80 x4=00117d70 x5=d515b9c4 x6=7feb352d x7=846ca68b x8=00117e50 x9=00000000 x10=00117e30 x11=00117e20 x12=00000011 x13=00117e00 x14=00117df0 x15=559574b5 x16=a159e8f5 x17=1c7b7802 x18=00000000 x19=0000003a x20=1c7b7802 x21=a159e8f5 x22=a159e8f5 x23=c2b2ae35 x24=00117dc0 x25=2cf20ec5 x26=082f2f9d x27=88d85f97 x28=64f85c4f\n80 0x6008 x0=00117db0 x1=85ebca6b x2=00117d90 x3=00117d80 x4=00117d70 x5=db645777 x6=7feb352d x7=846ca68b x8=00117e50 x9=00000000 x10=00117e30 x11=00117e20 x12=3fc37259 x13=00117e00 x14=00117df0 x15=559574b5 x16=a159e8f5 x17=1c7b7802 x18=00000000 x19=0000003a x20=1c7b7802 x21=a159e8f5 x22=a159e8f5 x23=c2b2ae35 x24=00117dc0 x25=2cf20ec5 x26=082f2f9d x27=88d85f97 x28=64f85c4f\n81 0x61f8 x0=00117db0 x1=85ebca6b x2=00117d90 x3=00117d80 x4=00117d70 x5=fd23a89f x6=7feb352d x7=846ca68b x8=00117e50 x9=00000000 x10=00117e30 x11=00117e20 x12=00000002 x13=00117e00 x14=00117df0 x15=559574b5 x16=a159e8f5 x17=1c7b7802 x18=00000000 x19=0000003a x20=5dad7c47 x21=0b0fbf50 x22=69cc6600 x23=c2b2ae35 x24=00117dc0 x25=2cf20ec5 x26=082f2f9d x27=88d85f97 x28=64f85c4f\n82 0x5e24 x0=00117db0 x1=85ebca6b x2=00117d90 x3=00117d80 x4=00117d70 x5=a4aafb03 x6=7feb352d x7=846ca68b x8=00117e50 x9=00000000 x10=00117e30 x11=00117e20 x12=400dde2d x13=00117e00 x14=00117df0 x15=559574b5 x16=a159e8f5 x17=1c7b7802 x18=00000000 x19=0000003a x20=5dad7c47 x21=0b0fbf50 x22=69cc6600 x23=c2b2ae35 x24=00117dc0 x25=2cf20ec5 x26=082f2f9d x27=88d85f97 x28=64f85c4f\n83 0x5a34 x0=00117db0 x1=85ebca6b x2=00117d90 x3=00117d80 x4=00117d70 x5=e576aa42 x6=7feb352d x7=846ca68b x8=00117e50 x9=00000000 x10=00117e30 x11=00117e20 x12=41dc5141 x13=00117e00 x14=00117df0 x15=00000022 x16=a159e8f5 x17=1c7b7802 x18=00000000 x19=0000003a x20=5dad7c47 x21=0b0fbf50 x22=69cc6600 x23=c2b2ae35 x24=00117dc0 x25=2cf20ec5 x26=082f2f9d x27=88d85f97 x28=64f85c4f\n84 0x6270 x0=00117db0 x1=85ebca6b x2=00117d90 x3=00117d80 x4=00117d70 x5=9153976a x6=7feb352d x7=846ca68b x8=00117e50 x9=00000000 x10=00117e30 x11=00117e20 x12=80000000 x13=00117e00 x14=00117df0 x15=559574b5 x16=a159e8f5 x17=1c7b7802 x18=00000000 x19=0000003a x20=1c7b7802 x21=a159e8f5 x22=9582541f x23=c2b2ae35 x24=00117dc0 x25=2cf20ec5 x26=082f2f9d x27=88d85f97 x28=64f85c4f\n85 0x6030 x0=00117db0 x1=85ebca6b x2=00117d90 x3=00117d80 x4=00117d70 x5=fb105cae x6=7feb352d x7=846ca68b x8=00117e50 x9=00000000 x10=00117e30 x11=00117e20 x12=1fb77980 x13=00117e00 x14=00117df0 x15=559574b5 x16=a159e8f5 x17=1c7b7802 x18=00000000 x19=0000003a x20=1c7b7802 x21=a159e8f5 x22=9582541f x23=c2b2ae35 x24=00117dc0 x25=2cf20ec5 x26=082f2f9d x27=88d85f97 x28=64f85c4f\n86 0x60a8 x0=00117db0 x1=85ebca6b x2=00117d90 x3=00117d80 x4=00117d70 x5=432b31fa x6=7feb352d x7=846ca68b x8=00117e50 x9=00000000 x10=00117e30 x11=00117e20 x12=00000011 x13=00117e00 x14=00117df0 x15=559574b5 x16=a159e8f5 x17=1c7b7802 x18=00000000 x19=0000003a x20=1c7b7802 x21=a159e8f5 x22=ad317dcb x23=c2b2ae35 x24=00117dc0 x25=2cf20ec5 x26=082f2f9d x27=88d85f97 x28=64f85c4f\n87 0x5b50 x0=00117db0 x1=85ebca6b x2=00117d90 x3=00117d80 x4=00117d70 x5=4d4cb924 x6=7feb352d x7=846ca68b x8=00117e50 x9=00000000 x10=00117e30 x11=00117e20 x12=a9eb9c0a x13=00117e00 x14=00117df0 x15=559574b5 x16=a159e8f5 x17=1c7b7802 x18=00000000 x19=0000003a x20=1c7b7802 x21=a159e8f5 x22=ad317dcb x23=c2b2ae35 x24=00117dc0 x25=2cf20ec5 x26=082f2f9d x27=88d85f97 x28=64f85c4f\n88 0x5a34 x0=00117db0 x1=85ebca6b x2=00117d90 x3=00117d80 x4=00117d70 x5=e576aa42 x6=7feb352d x7=846ca68b x8=00117e50 x9=00000000 x10=00117e30 x11=00117e20 x12=a83a1366 x13=00117e00 x14=00117df0 x15=559574b5 x16=a159e8f5 x17=1c7b7802 x18=00000000 x19=0000003a x20=1c7b7802 x21=a159e8f5 x22=ad317dcb x23=c2b2ae35 x24=00117dc0 x25=2cf20ec5 x26=082f2f9d x27=88d85f97 x28=64f85c4f\n89 0x60a8 x0=00117db0 x1=85ebca6b x2=00117d90 x3=00117d80 x4=00117d70 x5=432b31fa x6=7feb352d x7=846ca68b x8=00117e50 x9=00000000 x10=00117e30 x11=00117e20 x12=00000011 x13=00117e00 x14=00117df0 x15=559574b5 x16=a159e8f5 x17=1c7b7802 x18=00000000 x19=0000003a x20=1c7b7802 x21=a159e8f5 x22=cfd9d722 x23=c2b2ae35 x24=00117dc0 x25=2cf20ec5 x26=082f2f9d x27=88d85f97 x28=64f85c4f\n90 0x5b50 x0=00117db0 x1=85ebca6b x2=00117d90 x3=00117d80 x4=00117d70 x5=4d4cb924 x6=7feb352d x7=846ca68b x8=00117e50 x9=00000000 x10=00117e30 x11=00117e20 x12=a9eb9c0a x13=00117e00 x14=00117df0 x15=559574b5 x16=a159e8f5 x17=1c7b7802 x18=00000000 x19=0000003a x20=1c7b7802 x21=a159e8f5 x22=cfd9d722 x23=c2b2ae35 x24=00117dc0 x25=2cf20ec5 x26=082f2f9d x27=88d85f97 x28=64f85c4f\n91 0x5a34 x0=00117db0 x1=85ebca6b x2=00117d90 x3=00117d80 x4=00117d70 x5=e576aa42 x6=7feb352d x7=846ca68b x8=00117e50 x9=00000000 x10=00117e30 x11=00117e20 x12=a83a1366 x13=00117e00 x14=00117df0 x15=559574b5 x16=a159e8f5 x17=1c7b7802 x18=00000000 x19=0000003a x20=1c7b7802 x21=a159e8f5 x22=cfd9d722 x23=c2b2ae35 x24=00117dc0 x25=2cf20ec5 x26=082f2f9d x27=88d85f97 x28=64f85c4f\n92 0x6258 x0=00117db0 x1=85ebca6b x2=00117d90 x3=00117d80 x4=00117d70 x5=d515b9c4 x6=7feb352d x7=846ca68b x8=00117e50 x9=00000000 x10=00117e30 x11=00117e20 x12=00000011 x13=00117e00 x14=00117df0 x15=559574b5 x16=a159e8f5 x17=1c7b7802 x18=00000000 x19=0000003a x20=1c7b7802 x21=a159e8f5 x22=a159e8f5 x23=c2b2ae35 x24=00117dc0 x25=2cf20ec5 x26=082f2f9d x27=88d85f97 x28=64f85c4f\n93 0x6008 x0=00117db0 x1=85ebca6b x2=00117d90 x3=00117d80 x4=00117d70 x5=db645777 x6=7feb352d x7=846ca68b x8=00117e50 x9=00000000 x10=00117e30 x11=00117e20 x12=3fc37259 x13=00117e00 x14=00117df0 x15=559574b5 x16=a159e8f5 x17=1c7b7802 x18=00000000 x19=0000003a x20=1c7b7802 x21=a159e8f5 x22=a159e8f5 x23=c2b2ae35 x24=00117dc0 x25=2cf20ec5 x26=082f2f9d x27=88d85f97 x28=64f85c4f\n94 0x6288 x0=00117db0 x1=85ebca6b x2=00117d90 x3=00117d80 x4=00117d70 x5=e9855c9d x6=7feb352d x7=846ca68b x8=00117e50 x9=00000000 x10=00117e30 x11=00117e20 x12=00000011 x13=00117e00 x14=00117df0 x15=559574b5 x16=a159e8f5 x17=1c7b7802 x18=00000000 x19=0000003a x20=1c7b7802 x21=a159e8f5 x22=2aee1899 x23=c2b2ae35 x24=00117dc0 x25=2cf20ec5 x26=082f2f9d x27=88d85f97 x28=64f85c4f\n95 0x606c x0=00117db0 x1=85ebca6b x2=00117d90 x3=00117d80 x4=00117d70 x5=d5c9fd7f x6=7feb352d x7=846ca68b x8=00117e50 x9=00000000 x10=00117e30 x11=00117e20 x12=316ed851 x13=00117e00 x14=00117df0 x15=559574b5 x16=a159e8f5 x17=1c7b7802 x18=00000000 x19=0000003a x20=1c7b7802 x21=a159e8f5 x22=2aee1899 x23=c2b2ae35 x24=00117dc0 x25=2cf20ec5 x26=082f2f9d x27=88d85f97 x28=64f85c4f\nret 0x80000002\n", "stderr": ""}, "call": 34}
{"elapsed": 287.37930420800694, "request": {"name": "python", "arguments": {"code": "import pkgutil;print(any(x.name=='z3' for x in pkgutil.iter_modules()))"}}, "call": 35}
{"elapsed": 287.4629624579975, "response": {"returncode": 0, "timed_out": false, "memory_exceeded": false, "stdout": "False\n", "stderr": ""}, "call": 35}
{"elapsed": 302.5557245420059, "request": {"name": "python", "arguments": {"code": "from unicorn import *\nfrom unicorn.arm64_const import *\nimport struct\nblob=open('target.so','rb').read()\ndef run(A):\n u=Uc(UC_ARCH_ARM64,UC_MODE_ARM);u.mem_map(0,0x10000);u.mem_write(0,blob);u.mem_map(0x100000,0x20000);u.mem_map(0x200000,0x1000)\n for i,x in enumerate(A):u.reg_write(UC_ARM64_REG_X0+i,x)\n u.reg_write(UC_ARM64_REG_SP,0x118000);u.reg_write(UC_ARM64_REG_X30,0x200000)\n it=[-1];recs=[]\n def h(u,a,s,z):\n  if a==0x6e74:u.reg_write(UC_ARM64_REG_X0,0);u.reg_write(UC_ARM64_REG_PC,u.reg_read(UC_ARM64_REG_X30))\n  if a==0x530c:\n   it[0]+=1;sp=u.reg_read(UC_ARM64_REG_SP); w=struct.unpack('<56I',u.mem_read(sp,224));recs.append([list(w),None])\n  elif it[0]>=69 and recs[-1][1] is None and not (0x530c<=a<=0x59b0):recs[-1][1]=a\n u.hook_add(UC_HOOK_CODE,h);u.emu_start(0x456c,0x200000,count=100000)\n print('A',tuple(hex(x) for x in A),'ret',hex(u.reg_read(UC_ARM64_REG_W0)))\n for i in range(69,len(recs)):\n  w,p=recs[i]; old=recs[i-1][0] if i else [0]*56\n  dif=[f'{j*4:02x}:{old[j]:08x}>{w[j]:08x}' for j in range(56) if old[j]!=w[j]]\n  print(i,hex(p or 0),' '.join(dif))\nfor A in [(1,2,3,4),(0,0,0,0),(0x11,0x22,0x33,0x44)]:run(A)"}}, "call": 36}
{"elapsed": 302.6308216250036, "response": {"returncode": 0, "timed_out": false, "memory_exceeded": false, "stdout": "A ('0x1', '0x2', '0x3', '0x4') ret 0x80000002\n69 0x6258 00:e576aa42>e4a7252e d0:00000016>00000017\n70 0x6008 00:e4a7252e>db645777 30:0000002e>0000003a 40:80000003>00000000 60:00000017>00000033\n71 0x60c0 00:db645777>e4a7252e d0:00000017>00000033\n72 0x5b70 00:e4a7252e>c3b21eb9 30:0000003a>00000021 60:00000033>00000034 80:00000001>00000002 90:00000001>ffffff9b b0:00000001>00000002 c0:00000001>ffffff9b\n73 0x5a34 00:c3b21eb9>e576aa42 10:80000003>ffffff9d\n74 0x61f8 00:e576aa42>e4a7252e d0:00000033>00000034\n75 0x5e24 00:e4a7252e>a4aafb03 30:00000021>00000011 40:00000000>00000024 60:00000034>00000035 80:00000002>ffffff9d 90:ffffff9b>ffffff9c b0:00000002>ffffff9d c0:ffffff9b>ffffff9c\n76 0x5a34 00:a4aafb03>e576aa42 10:ffffff9d>00000000\n77 0x6270 00:e576aa42>e4a7252e d0:00000034>00000035\n78 0x6030 00:e4a7252e>fb105cae 30:00000011>0000003a 40:00000024>00000000 50:00000020>00000001 60:00000035>00000049 70:00000000>00000058 80:ffffff9d>00000000 90:ffffff9c>00000001 b0:ffffff9d>00000000 c0:ffffff9c>ffffffff\n79 0x6258 00:fb105cae>e4a7252e d0:00000035>00000058\n80 0x6008 00:e4a7252e>db645777 50:00000001>00000020 60:00000049>00000040 70:00000058>00000000 80:00000000>00000001 b0:00000000>00000001 c0:ffffffff>00000001\n81 0x61f8 00:db645777>e4a7252e d0:00000058>00000040\n82 0x5e24 00:e4a7252e>a4aafb03 30:0000003a>00000038 40:00000000>00000022 60:00000040>00000041 80:00000001>00000003 90:00000001>00000002 b0:00000001>00000003 c0:00000001>00000002\n83 0x5a34 00:a4aafb03>e576aa42 10:00000000>00000001\n84 0x6270 00:e576aa42>e4a7252e d0:00000040>00000041\n85 0x6030 00:e4a7252e>fb105cae 30:00000038>0000003a 40:00000022>00000000 50:00000020>00000001 60:00000041>00000059 70:00000000>0000004e 80:00000003>00000001 90:00000002>00000001 b0:00000003>ffffffff c0:00000002>ffffffff\n86 0x60a8 00:fb105cae>e4a7252e d0:00000041>00000059\n87 0x5b50 00:e4a7252e>4d4cb924 30:0000003a>00000001 50:00000001>00000020 60:00000059>0000005a 70:0000004e>00000000 80:00000001>80000002 b0:ffffffff>80000002 c0:ffffffff>00000001\n88 0x5a34 00:4d4cb924>e576aa42 10:00000001>80000002\n89 0x60a8 00:e576aa42>e4a7252e d0:00000059>0000005a\n90 0x5b50 00:e4a7252e>4d4cb924 30:00000001>00000026 60:0000005a>0000005b\n91 0x5a34 00:4d4cb924>e576aa42\n92 0x6258 00:e576aa42>e4a7252e d0:0000005a>0000005b\n93 0x6008 00:e4a7252e>db645777 30:00000026>0000003a 60:0000005b>00000026 80:80000002>00000001 b0:80000002>00000001\n94 0x6288 00:db645777>e4a7252e d0:0000005b>00000026\n95 0x606c 00:e4a7252e>d5c9fd7f 60:00000026>00000027 80:00000001>80000002 b0:00000001>80000002\nA ('0x0', '0x0', '0x0', '0x0') ret 0x80000001\n69 0x6258 00:e576aa42>e4a7252e d0:00000016>00000017\n70 0x6008 00:e4a7252e>db645777 30:0000002e>0000003a 40:80000003>00000000 60:00000017>00000033\n71 0x60c0 00:db645777>e4a7252e d0:00000017>00000033\n72 0x5b70 00:e4a7252e>c3b21eb9 30:0000003a>00000021 60:00000033>00000034 90:00000000>ffffff9b c0:00000000>ffffff9b\n73 0x5a34 00:c3b21eb9>e576aa42 10:80000003>ffffff9b\n74 0x61f8 00:e576aa42>e4a7252e d0:00000033>00000034\n75 0x5e24 00:e4a7252e>a4aafb03 30:00000021>00000011 40:00000000>00000024 60:00000034>00000035 80:00000000>ffffff9b 90:ffffff9b>ffffff9c b0:00000000>ffffff9b c0:ffffff9b>ffffff9c\n76 0x5a34 00:a4aafb03>e576aa42 10:ffffff9b>00000001\n77 0x6270 00:e576aa42>e4a7252e d0:00000034>00000035\n78 0x6030 00:e4a7252e>fb105cae 30:00000011>0000003a 40:00000024>00000000 50:00000020>00000001 60:00000035>00000049 70:00000000>00000058 80:ffffff9b>00000001 90:ffffff9c>00000000 b0:ffffff9b>ffffffff c0:ffffff9c>00000000\n79 0x60a8 00:fb105cae>e4a7252e d0:00000035>00000049\n80 0x5b50 00:e4a7252e>4d4cb924 30:0000003a>0000001a 50:00000001>00000020 60:00000049>0000004a 70:00000058>00000000 80:00000001>80000001 b0:ffffffff>80000001\n81 0x5a34 00:4d4cb924>e576aa42 10:00000001>80000001\n82 0x60a8 00:e576aa42>e4a7252e d0:00000049>0000004a\n83 0x5b50 00:e4a7252e>4d4cb924 30:0000001a>00000026 60:0000004a>0000004b\n84 0x5a34 00:4d4cb924>e576aa42\n85 0x6258 00:e576aa42>e4a7252e d0:0000004a>0000004b\n86 0x6008 00:e4a7252e>db645777 30:00000026>0000003a 60:0000004b>00000026 80:80000001>00000000 b0:80000001>00000000\n87 0x6288 00:db645777>e4a7252e d0:0000004b>00000026\n88 0x606c 00:e4a7252e>d5c9fd7f 60:00000026>00000027 80:00000000>80000001 b0:00000000>80000001\nA ('0x11', '0x22', '0x33', '0x44') ret 0x80000002\n69 0x6258 00:e576aa42>e4a7252e d0:00000016>00000017\n70 0x6008 00:e4a7252e>db645777 30:0000002e>0000003a 40:80000003>00000000 60:00000017>00000033\n71 0x60c0 00:db645777>e4a7252e d0:00000017>00000033\n72 0x5b70 00:e4a7252e>c3b21eb9 30:0000003a>00000021 60:00000033>00000034 80:00000011>00000022 90:00000011>ffffff9b b0:00000011>00000022 c0:00000011>ffffff9b\n73 0x5a34 00:c3b21eb9>e576aa42 10:80000003>ffffffbd\n74 0x61f8 00:e576aa42>e4a7252e d0:00000033>00000034\n75 0x5e24 00:e4a7252e>a4aafb03 30:00000021>00000011 40:00000000>00000024 60:00000034>00000035 80:00000022>ffffffbd 90:ffffff9b>ffffff9c b0:00000022>ffffffbd c0:ffffff9b>ffffff9c\n76 0x5a34 00:a4aafb03>e576aa42 10:ffffffbd>00000000\n77 0x6270 00:e576aa42>e4a7252e d0:00000034>00000035\n78 0x6030 00:e4a7252e>fb105cae 30:00000011>0000003a 40:00000024>00000000 50:00000020>00000001 60:00000035>00000049 70:00000000>00000058 80:ffffffbd>00000000 90:ffffff9c>00000011 b0:ffffffbd>00000000 c0:ffffff9c>ffffffff\n79 0x6258 00:fb105cae>e4a7252e d0:00000035>00000058\n80 0x6008 00:e4a7252e>db645777 50:00000001>00000020 60:00000049>00000040 70:00000058>00000000 80:00000000>00000011 b0:00000000>00000011 c0:ffffffff>00000011\n81 0x61f8 00:db645777>e4a7252e d0:00000058>00000040\n82 0x5e24 00:e4a7252e>a4aafb03 30:0000003a>00000038 40:00000000>00000022 60:00000040>00000041 80:00000011>00000033 90:00000011>00000002 b0:00000011>00000033 c0:00000011>00000002\n83 0x5a34 00:a4aafb03>e576aa42 10:00000000>00000001\n84 0x6270 00:e576aa42>e4a7252e d0:00000040>00000041\n85 0x6030 00:e4a7252e>fb105cae 30:00000038>0000003a 40:00000022>00000000 50:00000020>00000001 60:00000041>00000059 70:00000000>0000004e 80:00000033>00000001 90:00000002>00000011 b0:00000033>ffffffff c0:00000002>ffffffff\n86 0x60a8 00:fb105cae>e4a7252e d0:00000041>00000059\n87 0x5b50 00:e4a7252e>4d4cb924 30:0000003a>00000001 50:00000001>00000020 60:00000059>0000005a 70:0000004e>00000000 80:00000001>80000002 b0:ffffffff>80000002 c0:ffffffff>00000011\n88 0x5a34 00:4d4cb924>e576aa42 10:00000001>80000002\n89 0x60a8 00:e576aa42>e4a7252e d0:00000059>0000005a\n90 0x5b50 00:e4a7252e>4d4cb924 30:00000001>00000026 60:0000005a>0000005b\n91 0x5a34 00:4d4cb924>e576aa42\n92 0x6258 00:e576aa42>e4a7252e d0:0000005a>0000005b\n93 0x6008 00:e4a7252e>db645777 30:00000026>0000003a 60:0000005b>00000026 80:80000002>00000011 b0:80000002>00000011\n94 0x6288 00:db645777>e4a7252e d0:0000005b>00000026\n95 0x606c 00:e4a7252e>d5c9fd7f 60:00000026>00000027 80:00000011>80000002 b0:00000011>80000002\n", "stderr": ""}, "call": 36}
{"elapsed": 317.5925088329823, "request": {"name": "python", "arguments": {"code": "from unicorn import *\nfrom unicorn.arm64_const import *\nblob=open('target.so','rb').read()\ndef R(A):\n u=Uc(UC_ARCH_ARM64,UC_MODE_ARM);u.mem_map(0,0x10000);u.mem_write(0,blob);u.mem_map(0x100000,0x20000);u.mem_map(0x200000,0x1000)\n for i,x in enumerate(A):u.reg_write(UC_ARM64_REG_X0+i,x)\n u.reg_write(UC_ARM64_REG_SP,0x118000);u.reg_write(UC_ARM64_REG_X30,0x200000)\n def h(u,x,s,z):\n  if x==0x6e74:u.reg_write(UC_ARM64_REG_X0,0);u.reg_write(UC_ARM64_REG_PC,u.reg_read(UC_ARM64_REG_X30))\n u.hook_add(UC_HOOK_CODE,h);u.emu_start(0x456c,0x200000,count=100000);return u.reg_read(UC_ARM64_REG_W0)\nvals=[0,1,2,3,4,5,6,7,10,16,17,47,48,49,63,64,99,100,101,149,279,409,9299,9300,10000,0xffffffff]\nfor c in [0,1,2]:\n print('c',c,'vary b d0')\n print(' '.join(f'{b}:{R((1,b,c,0)):#x}' for b in vals))\n print('c',c,'vary d b0')\n print(' '.join(f'{d}:{R((1,0,c,d)):#x}' for d in vals))"}}, "call": 37}
{"elapsed": 318.79170212498866, "response": {"returncode": 0, "timed_out": false, "memory_exceeded": false, "stdout": "c 0 vary b d0\n0:0x80000001 1:0x80000003 2:0x80000003 3:0x80000003 4:0x80000003 5:0x80000003 6:0x80000003 7:0x80000003 10:0x80000003 16:0x80000003 17:0x80000003 47:0x80000003 48:0x80000003 49:0x80000003 63:0x80000003 64:0x80000003 99:0x80000003 100:0x80000003 101:0x80000001 149:0x80000001 279:0x80000001 409:0x80000001 9299:0x80000001 9300:0x80000001 10000:0x80000001 4294967295:0x80000001\nc 0 vary d b0\n0:0x80000001 1:0x80000001 2:0x80000001 3:0x80000001 4:0x80000001 5:0x80000001 6:0x80000001 7:0x80000001 10:0x80000001 16:0x80000001 17:0x80000001 47:0x80000001 48:0x80000001 49:0x80000001 63:0x80000001 64:0x80000001 99:0x80000001 100:0x80000001 101:0x80000001 149:0x80000001 279:0x80000001 409:0x80000001 9299:0x80000001 9300:0x80000001 10000:0x80000001 4294967295:0x80000001\nc 1 vary b d0\n0:0x80000001 1:0x80000003 2:0x80000003 3:0x80000003 4:0x80000003 5:0x80000003 6:0x80000003 7:0x80000003 10:0x80000003 16:0x80000003 17:0x80000003 47:0x80000003 48:0x80000003 49:0x80000003 63:0x80000003 64:0x80000003 99:0x80000003 100:0x80000003 101:0x80000001 149:0x80000001 279:0x80000001 409:0x80000001 9299:0x80000001 9300:0x80000001 10000:0x80000001 4294967295:0x80000001\nc 1 vary d b0\n0:0x80000001 1:0x80000001 2:0x80000001 3:0x80000001 4:0x80000001 5:0x80000001 6:0x80000001 7:0x80000001 10:0x80000001 16:0x80000001 17:0x80000001 47:0x80000001 48:0x80000001 49:0x80000001 63:0x80000001 64:0x80000001 99:0x80000001 100:0x80000001 101:0x80000001 149:0x80000001 279:0x80000001 409:0x80000001 9299:0x80000001 9300:0x80000001 10000:0x80000001 4294967295:0x80000001\nc 2 vary b d0\n0:0x80000001 1:0x80000003 2:0x80000003 3:0x80000003 4:0x80000003 5:0x80000003 6:0x80000003 7:0x80000003 10:0x80000003 16:0x80000003 17:0x80000003 47:0x80000003 48:0x80000003 49:0x80000003 63:0x80000003 64:0x80000003 99:0x80000003 100:0x80000003 101:0x80000001 149:0x80000001 279:0x80000001 409:0x80000001 9299:0x80000001 9300:0x80000001 10000:0x80000001 4294967295:0x80000001\nc 2 vary d b0\n0:0x80000001 1:0x80000001 2:0x80000001 3:0x80000001 4:0x80000001 5:0x80000001 6:0x80000001 7:0x80000001 10:0x80000001 16:0x80000001 17:0x80000001 47:0x80000001 48:0x80000001 49:0x80000001 63:0x80000001 64:0x80000001 99:0x80000001 100:0x80000001 101:0x80000001 149:0x80000001 279:0x80000001 409:0x80000001 9299:0x80000001 9300:0x80000001 10000:0x80000001 4294967295:0x80000001\n", "stderr": ""}, "call": 37}
{"elapsed": 328.56546779198106, "request": {"name": "python", "arguments": {"code": "from unicorn import *\nfrom unicorn.arm64_const import *\nblob=open('target.so','rb').read()\ndef R(A):\n u=Uc(UC_ARCH_ARM64,UC_MODE_ARM);u.mem_map(0,0x10000);u.mem_write(0,blob);u.mem_map(0x100000,0x20000);u.mem_map(0x200000,0x1000)\n for i,x in enumerate(A):u.reg_write(UC_ARM64_REG_X0+i,x)\n u.reg_write(UC_ARM64_REG_SP,0x118000);u.reg_write(UC_ARM64_REG_X30,0x200000)\n def h(u,x,s,z):\n  if x==0x6e74:u.reg_write(UC_ARM64_REG_X0,0);u.reg_write(UC_ARM64_REG_PC,u.reg_read(UC_ARM64_REG_X30))\n u.hook_add(UC_HOOK_CODE,h);u.emu_start(0x456c,0x200000,count=100000);return u.reg_read(UC_ARM64_REG_W0)\nvals=[0,1,2,3,4,5,6,7,10,16,17,47,48,49,63,64,99,100,101,149,279,409,9299,9300,10000,0x7fffffff,0x80000000,0xffffffff]\nfor a,b,d in [(1,1,1),(1,2,4),(1,100,1),(100,1,1)]:\n print('abc',a,b,d,'vary c');print(' '.join(f'{c}:{R((a,b,c,d)):#x}' for c in vals))\nfor a,b,c in [(1,1,0),(1,1,1),(1,1,2),(1,2,3)]:\n print('abc',a,b,c,'vary d');print(' '.join(f'{d}:{R((a,b,c,d)):#x}' for d in vals))"}}, "call": 38}
{"elapsed": 330.38000870798714, "response": {"returncode": 0, "timed_out": false, "memory_exceeded": false, "stdout": "abc 1 1 1 vary c\n0:0x80000003 1:0x80000003 2:0x80000003 3:0x80000002 4:0x80000002 5:0x80000002 6:0x80000002 7:0x80000002 10:0x80000002 16:0x80000002 17:0x80000002 47:0x80000002 48:0x80000002 49:0x80000002 63:0x80000002 64:0x80000002 99:0x80000002 100:0x80000002 101:0x80000002 149:0x80000002 279:0x80000002 409:0x80000002 9299:0x80000002 9300:0x80000002 10000:0x80000002 2147483647:0x80000002 2147483648:0x80000002 4294967295:0x80000002\nabc 1 2 4 vary c\n0:0x80000003 1:0x80000003 2:0x80000003 3:0x80000002 4:0x80000002 5:0x80000002 6:0x80000002 7:0x80000002 10:0x80000002 16:0x80000002 17:0x80000002 47:0x80000002 48:0x80000002 49:0x80000002 63:0x80000002 64:0x80000002 99:0x80000002 100:0x80000002 101:0x80000002 149:0x80000002 279:0x80000002 409:0x80000002 9299:0x80000002 9300:0x80000002 10000:0x80000002 2147483647:0x80000002 2147483648:0x80000002 4294967295:0x80000002\nabc 1 100 1 vary c\n0:0x80000003 1:0x80000003 2:0x80000003 3:0x80000002 4:0x80000002 5:0x80000002 6:0x80000002 7:0x80000002 10:0x80000002 16:0x80000002 17:0x80000002 47:0x80000002 48:0x80000002 49:0x80000002 63:0x80000002 64:0x80000002 99:0x80000002 100:0x80000002 101:0x80000002 149:0x80000002 279:0x80000002 409:0x80000002 9299:0x80000002 9300:0x80000002 10000:0x80000002 2147483647:0x80000002 2147483648:0x80000002 4294967295:0x80000002\nabc 100 1 1 vary c\n0:0x80000003 1:0x80000003 2:0x80000003 3:0x80000002 4:0x80000002 5:0x80000002 6:0x80000002 7:0x80000002 10:0x80000002 16:0x80000002 17:0x80000002 47:0x80000002 48:0x80000002 49:0x80000002 63:0x80000002 64:0x80000002 99:0x80000002 100:0x80000002 101:0x80000002 149:0x80000002 279:0x80000002 409:0x80000002 9299:0x80000002 9300:0x80000002 10000:0x80000002 2147483647:0x80000002 2147483648:0x80000002 4294967295:0x80000002\nabc 1 1 0 vary d\n0:0x80000003 1:0x80000003 2:0x80000003 3:0x80000003 4:0x80000003 5:0x80000003 6:0x80000003 7:0x80000003 10:0x80000003 16:0x80000003 17:0x80000003 47:0x80000003 48:0x80000003 49:0x80000003 63:0x80000003 64:0x80000003 99:0x80000003 100:0x80000003 101:0x80000003 149:0x80000003 279:0x80000003 409:0x80000003 9299:0x80000003 9300:0x80000003 10000:0x80000003 2147483647:0x80000003 2147483648:0x80000003 4294967295:0x80000003\nabc 1 1 1 vary d\n0:0x80000003 1:0x80000003 2:0x80000003 3:0x80000003 4:0x80000003 5:0x80000003 6:0x80000003 7:0x80000003 10:0x80000003 16:0x80000003 17:0x80000003 47:0x80000003 48:0x80000003 49:0x80000003 63:0x80000003 64:0x80000003 99:0x80000003 100:0x80000003 101:0x80000003 149:0x80000003 279:0x80000003 409:0x80000003 9299:0x80000003 9300:0x80000003 10000:0x80000003 2147483647:0x80000003 2147483648:0x80000003 4294967295:0x80000003\nabc 1 1 2 vary d\n0:0x80000003 1:0x80000003 2:0x80000003 3:0x80000003 4:0x80000003 5:0x80000003 6:0x80000003 7:0x80000003 10:0x80000003 16:0x80000003 17:0x80000003 47:0x80000003 48:0x80000003 49:0x80000003 63:0x80000003 64:0x80000003 99:0x80000003 100:0x80000003 101:0x80000003 149:0x80000003 279:0x80000003 409:0x80000003 9299:0x80000003 9300:0x80000003 10000:0x80000003 2147483647:0x80000003 2147483648:0x80000003 4294967295:0x80000003\nabc 1 2 3 vary d\n0:0x80000002 1:0x80000002 2:0x80000002 3:0x80000002 4:0x80000002 5:0x80000002 6:0x80000002 7:0x80000002 10:0x80000002 16:0x80000002 17:0x80000002 47:0x80000002 48:0x80000002 49:0x80000002 63:0x80000002 64:0x80000002 99:0x80000002 100:0x80000002 101:0x80000002 149:0x80000002 279:0x80000002 409:0x80000002 9299:0x80000002 9300:0x80000002 10000:0x80000002 2147483647:0x80000002 2147483648:0x80000002 4294967295:0x80000002\n", "stderr": ""}, "call": 38}
{"elapsed": 343.23082733299816, "request": {"name": "python", "arguments": {"code": "from unicorn import *\nfrom unicorn.arm64_const import *\nimport struct\nblob=open('target.so','rb').read()\ndef trace(A):\n u=Uc(UC_ARCH_ARM64,UC_MODE_ARM);u.mem_map(0,0x10000);u.mem_write(0,blob);u.mem_map(0x100000,0x20000);u.mem_map(0x200000,0x1000)\n for i,x in enumerate(A):u.reg_write(UC_ARM64_REG_X0+i,x)\n u.reg_write(UC_ARM64_REG_SP,0x118000);u.reg_write(UC_ARM64_REG_X30,0x200000)\n it=[-1]; rec=[]\n def h(u,a,s,z):\n  if a==0x6e74:u.reg_write(UC_ARM64_REG_X0,0);u.reg_write(UC_ARM64_REG_PC,u.reg_read(UC_ARM64_REG_X30))\n  if a==0x530c:\n   it[0]+=1; sp=u.reg_read(UC_ARM64_REG_SP); w=struct.unpack('<56I',u.mem_read(sp,224));rec.append([w,None])\n  elif it[0]>=69 and rec[-1][1] is None and not (0x530c<=a<=0x59b0):rec[-1][1]=a\n u.hook_add(UC_HOOK_CODE,h);u.emu_start(0x456c,0x200000,count=100000)\n print('A',A,'ret',hex(u.reg_read(UC_ARM64_REG_W0)))\n for i,(w,p) in enumerate(rec[69:],69):print(i,hex(p or 0),f'pc={w[0x60//4]:x} imm={w[0x30//4]:x},{w[0x40//4]:x} t={w[0x10//4]:x} r={w[0x80//4]:x},{w[0x90//4]:x},{w[0xa0//4]:x}')\ntrace((1,1,0,0));trace((1,1,2,0))"}}, "call": 39}
{"elapsed": 343.3683149580029, "response": {"returncode": 0, "timed_out": false, "memory_exceeded": false, "stdout": "A (1, 1, 0, 0) ret 0x80000003\n69 0x6258 pc=17 imm=2e,80000003 t=80000003 r=1,1,1\n70 0x6008 pc=33 imm=3a,0 t=80000003 r=1,1,1\n71 0x60c0 pc=33 imm=3a,0 t=80000003 r=1,1,1\n72 0x5b70 pc=34 imm=21,0 t=80000003 r=1,ffffff9b,1\n73 0x5a34 pc=34 imm=21,0 t=ffffff9c r=1,ffffff9b,1\n74 0x61f8 pc=34 imm=21,0 t=ffffff9c r=1,ffffff9b,1\n75 0x5e24 pc=35 imm=11,24 t=ffffff9c r=ffffff9c,ffffff9c,1\n76 0x5a34 pc=35 imm=11,24 t=0 r=ffffff9c,ffffff9c,1\n77 0x6270 pc=35 imm=11,24 t=0 r=ffffff9c,ffffff9c,1\n78 0x6030 pc=49 imm=3a,0 t=0 r=0,1,1\n79 0x6258 pc=49 imm=3a,0 t=0 r=0,1,1\n80 0x6008 pc=40 imm=3a,0 t=0 r=1,1,1\n81 0x61f8 pc=40 imm=3a,0 t=0 r=1,1,1\n82 0x5e24 pc=41 imm=38,22 t=0 r=0,2,1\n83 0x5a34 pc=41 imm=38,22 t=0 r=0,2,1\n84 0x6270 pc=41 imm=38,22 t=0 r=0,2,1\n85 0x6030 pc=59 imm=3a,0 t=0 r=0,1,1\n86 0x6258 pc=59 imm=3a,0 t=0 r=0,1,1\n87 0x6008 pc=1b imm=3a,0 t=0 r=1,1,1\n88 0x6108 pc=1b imm=3a,0 t=0 r=1,1,1\n89 0x5be8 pc=1c imm=37,0 t=0 r=1,838d31dc,1\n90 0x5a34 pc=1c imm=37,0 t=838d31dd r=1,838d31dc,1\n91 0x59b4 pc=1c imm=37,0 t=838d31dd r=1,838d31dc,1\n92 0x5c8c pc=1d imm=32,0 t=838d31dd r=838d31dd,10,1\n93 0x5a34 pc=1d imm=32,0 t=838d r=838d31dd,10,1\n94 0x6108 pc=1d imm=32,0 t=838d r=838d31dd,10,1\n95 0x5be8 pc=1e imm=1d,0 t=838d r=838d,838d31dd,1\n96 0x5a34 pc=1e imm=1d,0 t=838db250 r=838d,838d31dd,1\n97 0x59b4 pc=1e imm=1d,0 t=838db250 r=838d,838d31dd,1\n98 0x5bc0 pc=1f imm=1e,0 t=838db250 r=838db250,7feb352d,1\n99 0x5a34 pc=1f imm=1e,0 t=d542e810 r=838db250,7feb352d,1\n100 0x59b4 pc=1f imm=1e,0 t=d542e810 r=838db250,7feb352d,1\n101 0x5c8c pc=20 imm=45,0 t=d542e810 r=d542e810,f,1\n102 0x5a34 pc=20 imm=45,0 t=1aa85 r=d542e810,f,1\n103 0x6108 pc=20 imm=45,0 t=1aa85 r=d542e810,f,1\n104 0x5be8 pc=21 imm=35,0 t=1aa85 r=1aa85,d542e810,1\n105 0x5a34 pc=21 imm=35,0 t=d5434295 r=1aa85,d542e810,1\n106 0x59b4 pc=21 imm=35,0 t=d5434295 r=1aa85,d542e810,1\n107 0x5bc0 pc=22 imm=6,0 t=d5434295 r=d5434295,846ca68b,1\n108 0x5a34 pc=22 imm=6,0 t=538dc4e7 r=d5434295,846ca68b,1\n109 0x59b4 pc=22 imm=6,0 t=538dc4e7 r=d5434295,846ca68b,1\n110 0x5c8c pc=23 imm=27,0 t=538dc4e7 r=538dc4e7,10,1\n111 0x5a34 pc=23 imm=27,0 t=538d r=538dc4e7,10,1\n112 0x6108 pc=23 imm=27,0 t=538d r=538dc4e7,10,1\n113 0x5be8 pc=24 imm=13,0 t=538d r=538d,538dc4e7,1\n114 0x5a34 pc=24 imm=13,0 t=538d976a r=538d,538dc4e7,1\n115 0x61f8 pc=24 imm=13,0 t=538d976a r=538d,538dc4e7,1\n116 0x5e24 pc=25 imm=7,20 t=538d976a r=0,538d976a,1\n117 0x5a34 pc=25 imm=7,20 t=0 r=0,538d976a,1\n118 0x6270 pc=25 imm=7,20 t=0 r=0,538d976a,1\n119 0x6030 pc=42 imm=3a,0 t=0 r=0,1,1\n120 0x60a8 pc=42 imm=3a,0 t=0 r=0,1,1\n121 0x5b50 pc=50 imm=3b,0 t=0 r=80000003,1,1\n122 0x5a34 pc=50 imm=3b,0 t=80000003 r=80000003,1,1\n123 0x60a8 pc=50 imm=3b,0 t=80000003 r=80000003,1,1\n124 0x5b50 pc=51 imm=26,0 t=80000003 r=80000003,1,1\n125 0x5a34 pc=51 imm=26,0 t=80000003 r=80000003,1,1\n126 0x6258 pc=51 imm=26,0 t=80000003 r=80000003,1,1\n127 0x6008 pc=26 imm=3a,0 t=80000003 r=1,1,1\n128 0x6288 pc=26 imm=3a,0 t=80000003 r=1,1,1\n129 0x606c pc=27 imm=3a,0 t=80000003 r=80000003,1,1\nA (1, 1, 2, 0) ret 0x80000003\n69 0x6258 pc=17 imm=2e,80000003 t=80000003 r=1,1,1\n70 0x6008 pc=33 imm=3a,0 t=80000003 r=1,1,1\n71 0x60c0 pc=33 imm=3a,0 t=80000003 r=1,1,1\n72 0x5b70 pc=34 imm=21,0 t=80000003 r=1,ffffff9b,1\n73 0x5a34 pc=34 imm=21,0 t=ffffff9c r=1,ffffff9b,1\n74 0x61f8 pc=34 imm=21,0 t=ffffff9c r=1,ffffff9b,1\n75 0x5e24 pc=35 imm=11,24 t=ffffff9c r=ffffff9c,ffffff9c,1\n76 0x5a34 pc=35 imm=11,24 t=0 r=ffffff9c,ffffff9c,1\n77 0x6270 pc=35 imm=11,24 t=0 r=ffffff9c,ffffff9c,1\n78 0x6030 pc=49 imm=3a,0 t=0 r=0,1,1\n79 0x6258 pc=49 imm=3a,0 t=0 r=0,1,1\n80 0x6008 pc=40 imm=3a,0 t=0 r=1,1,1\n81 0x61f8 pc=40 imm=3a,0 t=0 r=1,1,1\n82 0x5e24 pc=41 imm=38,22 t=0 r=2,2,1\n83 0x5a34 pc=41 imm=38,22 t=0 r=2,2,1\n84 0x6270 pc=41 imm=38,22 t=0 r=2,2,1\n85 0x6030 pc=59 imm=3a,0 t=0 r=0,1,1\n86 0x6258 pc=59 imm=3a,0 t=0 r=0,1,1\n87 0x6008 pc=1b imm=3a,0 t=0 r=1,1,1\n88 0x6108 pc=1b imm=3a,0 t=0 r=1,1,1\n89 0x5be8 pc=1c imm=37,0 t=0 r=1,838d31dc,1\n90 0x5a34 pc=1c imm=37,0 t=838d31dd r=1,838d31dc,1\n91 0x59b4 pc=1c imm=37,0 t=838d31dd r=1,838d31dc,1\n92 0x5c8c pc=1d imm=32,0 t=838d31dd r=838d31dd,10,1\n93 0x5a34 pc=1d imm=32,0 t=838d r=838d31dd,10,1\n94 0x6108 pc=1d imm=32,0 t=838d r=838d31dd,10,1\n95 0x5be8 pc=1e imm=1d,0 t=838d r=838d,838d31dd,1\n96 0x5a34 pc=1e imm=1d,0 t=838db250 r=838d,838d31dd,1\n97 0x59b4 pc=1e imm=1d,0 t=838db250 r=838d,838d31dd,1\n98 0x5bc0 pc=1f imm=1e,0 t=838db250 r=838db250,7feb352d,1\n99 0x5a34 pc=1f imm=1e,0 t=d542e810 r=838db250,7feb352d,1\n100 0x59b4 pc=1f imm=1e,0 t=d542e810 r=838db250,7feb352d,1\n101 0x5c8c pc=20 imm=45,0 t=d542e810 r=d542e810,f,1\n102 0x5a34 pc=20 imm=45,0 t=1aa85 r=d542e810,f,1\n103 0x6108 pc=20 imm=45,0 t=1aa85 r=d542e810,f,1\n104 0x5be8 pc=21 imm=35,0 t=1aa85 r=1aa85,d542e810,1\n105 0x5a34 pc=21 imm=35,0 t=d5434295 r=1aa85,d542e810,1\n106 0x59b4 pc=21 imm=35,0 t=d5434295 r=1aa85,d542e810,1\n107 0x5bc0 pc=22 imm=6,0 t=d5434295 r=d5434295,846ca68b,1\n108 0x5a34 pc=22 imm=6,0 t=538dc4e7 r=d5434295,846ca68b,1\n109 0x59b4 pc=22 imm=6,0 t=538dc4e7 r=d5434295,846ca68b,1\n110 0x5c8c pc=23 imm=27,0 t=538dc4e7 r=538dc4e7,10,1\n111 0x5a34 pc=23 imm=27,0 t=538d r=538dc4e7,10,1\n112 0x6108 pc=23 imm=27,0 t=538d r=538dc4e7,10,1\n113 0x5be8 pc=24 imm=13,0 t=538d r=538d,538dc4e7,1\n114 0x5a34 pc=24 imm=13,0 t=538d976a r=538d,538dc4e7,1\n115 0x61f8 pc=24 imm=13,0 t=538d976a r=538d,538dc4e7,1\n116 0x5e24 pc=25 imm=7,20 t=538d976a r=0,538d976a,1\n117 0x5a34 pc=25 imm=7,20 t=0 r=0,538d976a,1\n118 0x6270 pc=25 imm=7,20 t=0 r=0,538d976a,1\n119 0x6030 pc=42 imm=3a,0 t=0 r=0,1,1\n120 0x60a8 pc=42 imm=3a,0 t=0 r=0,1,1\n121 0x5b50 pc=50 imm=3b,0 t=0 r=80000003,1,1\n122 0x5a34 pc=50 imm=3b,0 t=80000003 r=80000003,1,1\n123 0x60a8 pc=50 imm=3b,0 t=80000003 r=80000003,1,1\n124 0x5b50 pc=51 imm=26,0 t=80000003 r=80000003,1,1\n125 0x5a34 pc=51 imm=26,0 t=80000003 r=80000003,1,1\n126 0x6258 pc=51 imm=26,0 t=80000003 r=80000003,1,1\n127 0x6008 pc=26 imm=3a,0 t=80000003 r=1,1,1\n128 0x6288 pc=26 imm=3a,0 t=80000003 r=1,1,1\n129 0x606c pc=27 imm=3a,0 t=80000003 r=80000003,1,1\n", "stderr": ""}, "call": 39}
{"elapsed": 355.60322600000654, "request": {"name": "python", "arguments": {"code": "from unicorn import *\nfrom unicorn.arm64_const import *\nblob=open('target.so','rb').read()\ndef R(A):\n u=Uc(UC_ARCH_ARM64,UC_MODE_ARM);u.mem_map(0,0x10000);u.mem_write(0,blob);u.mem_map(0x100000,0x20000);u.mem_map(0x200000,0x1000)\n for i,x in enumerate(A):u.reg_write(UC_ARM64_REG_X0+i,x)\n u.reg_write(UC_ARM64_REG_SP,0x118000);u.reg_write(UC_ARM64_REG_X30,0x200000)\n def h(u,x,s,z):\n  if x==0x6e74:u.reg_write(UC_ARM64_REG_X0,0);u.reg_write(UC_ARM64_REG_PC,u.reg_read(UC_ARM64_REG_X30))\n u.hook_add(UC_HOOK_CODE,h);u.emu_start(0x456c,0x200000,count=100000);return u.reg_read(UC_ARM64_REG_W0)\nfor a in [1,2,10,100]:\n for b in [1,2,10,100]:\n  for c in [0,1,2]: print((a,b,c,0x538d976a),hex(R((a,b,c,0x538d976a))))"}}, "call": 40}
{"elapsed": 356.1183619579824, "response": {"returncode": 0, "timed_out": false, "memory_exceeded": false, "stdout": "(1, 1, 0, 1401788266) 0x81\n(1, 1, 1, 1401788266) 0xf9\n(1, 1, 2, 1401788266) 0x18f\n(1, 2, 0, 1401788266) 0x102\n(1, 2, 1, 1401788266) 0x1f2\n(1, 2, 2, 1401788266) 0x31e\n(1, 10, 0, 1401788266) 0x448\n(1, 10, 1, 1401788266) 0x844\n(1, 10, 2, 1401788266) 0xd3f\n(1, 100, 0, 1401788266) 0x2ad5\n(1, 100, 1, 1401788266) 0x52ad\n(1, 100, 2, 1401788266) 0x847b\n(2, 1, 0, 1401788266) 0x80000003\n(2, 1, 1, 1401788266) 0x80000003\n(2, 1, 2, 1401788266) 0x80000003\n(2, 2, 0, 1401788266) 0x80000003\n(2, 2, 1, 1401788266) 0x80000003\n(2, 2, 2, 1401788266) 0x80000003\n(2, 10, 0, 1401788266) 0x80000003\n(2, 10, 1, 1401788266) 0x80000003\n(2, 10, 2, 1401788266) 0x80000003\n(2, 100, 0, 1401788266) 0x80000003\n(2, 100, 1, 1401788266) 0x80000003\n(2, 100, 2, 1401788266) 0x80000003\n(10, 1, 0, 1401788266) 0x80000003\n(10, 1, 1, 1401788266) 0x80000003\n(10, 1, 2, 1401788266) 0x80000003\n(10, 2, 0, 1401788266) 0x80000003\n(10, 2, 1, 1401788266) 0x80000003\n(10, 2, 2, 1401788266) 0x80000003\n(10, 10, 0, 1401788266) 0x80000003\n(10, 10, 1, 1401788266) 0x80000003\n(10, 10, 2, 1401788266) 0x80000003\n(10, 100, 0, 1401788266) 0x80000003\n(10, 100, 1, 1401788266) 0x80000003\n(10, 100, 2, 1401788266) 0x80000003\n(100, 1, 0, 1401788266) 0x80000003\n(100, 1, 1, 1401788266) 0x80000003\n(100, 1, 2, 1401788266) 0x80000003\n(100, 2, 0, 1401788266) 0x80000003\n(100, 2, 1, 1401788266) 0x80000003\n(100, 2, 2, 1401788266) 0x80000003\n(100, 10, 0, 1401788266) 0x80000003\n(100, 10, 1, 1401788266) 0x80000003\n(100, 10, 2, 1401788266) 0x80000003\n(100, 100, 0, 1401788266) 0x80000003\n(100, 100, 1, 1401788266) 0x80000003\n(100, 100, 2, 1401788266) 0x80000003\n", "stderr": ""}, "call": 40}
{"elapsed": 370.94714629199007, "request": {"name": "python", "arguments": {"code": "x=0x838db250;y=0x7feb352d\nops={'add':(x+y)&0xffffffff,'xor':x^y,'mul':(x*y)&0xffffffff,'sub':(x-y)&0xffffffff,'rol':((x<<13)|(x>>19))&0xffffffff}\nprint({k:hex(v) for k,v in ops.items()})\n# next shift by15 output 0x1aa85 likely >>15 yes\nprint(hex(0xd542e810>>15))\n# xor with old => d5434295 yes\nprint(hex(0x1aa85^0xd542e810))\n# mul 0x846ca68b => expected 538dc4e7\nprint(hex((0xd5434295*0x846ca68b)&0xffffffff))\nprint(hex(0x538dc4e7>>16),hex((0x538d^0x538dc4e7)&0xffffffff))"}}, "call": 41}
{"elapsed": 370.9877222919895, "response": {"returncode": 0, "timed_out": false, "memory_exceeded": false, "stdout": "{'add': '0x378e77d', 'xor': '0xfc66877d', 'mul': '0xd542e810', 'sub': '0x3a27d23', 'rol': '0xb64a1071'}\n0x1aa85\n0xd5434295\n0x538dc4e7\n0x538d 0x538d976a\n", "stderr": ""}, "call": 41}
{"elapsed": 380.331861499988, "request": {"name": "python", "arguments": {"code": "from unicorn import *\nfrom unicorn.arm64_const import *\nblob=open('target.so','rb').read()\ndef R(a):\n u=Uc(UC_ARCH_ARM64,UC_MODE_ARM);u.mem_map(0,0x10000);u.mem_write(0,blob);u.mem_map(0x100000,0x20000);u.mem_map(0x200000,0x1000)\n for i,x in enumerate((a,1,0,0)):u.reg_write(UC_ARM64_REG_X0+i,x)\n u.reg_write(UC_ARM64_REG_SP,0x118000);u.reg_write(UC_ARM64_REG_X30,0x200000)\n def h(u,x,s,z):\n  if x==0x6e74:u.reg_write(UC_ARM64_REG_X0,0);u.reg_write(UC_ARM64_REG_PC,u.reg_read(UC_ARM64_REG_X30))\n u.hook_add(UC_HOOK_CODE,h);u.emu_start(0x456c,0x200000,count=100000);return u.reg_read(UC_ARM64_REG_W0)\nfor a in list(range(0,10))+[49,50,51,99,100,101,127,128,0x7fffffff,0x80000000,0xffffffff]:print(a,hex(R(a)))"}}, "call": 42}
{"elapsed": 380.573528332985, "response": {"returncode": 0, "timed_out": false, "memory_exceeded": false, "stdout": "0 0x80000003\n1 0x80000003\n2 0x80000003\n3 0x80000003\n4 0x80000003\n5 0x80000003\n6 0x80000003\n7 0x80000003\n8 0x80000003\n9 0x80000003\n49 0x80000003\n50 0x80000003\n51 0x80000003\n99 0x80000003\n100 0x80000003\n101 0x80000003\n127 0x80000003\n128 0x80000003\n2147483647 0x80000003\n2147483648 0x80000003\n4294967295 0x80000003\n", "stderr": ""}, "call": 42}
{"elapsed": 392.94051854198915, "request": {"name": "python", "arguments": {"code": "from unicorn import *\nfrom unicorn.arm64_const import *\nblob=open('target.so','rb').read()\ndef tag(a):\n x=(a+0x838d31dc)&0xffffffff;x^=x>>16;x=(x*0x7feb352d)&0xffffffff;x^=x>>15;x=(x*0x846ca68b)&0xffffffff;x^=x>>16;return x\ndef R(A):\n u=Uc(UC_ARCH_ARM64,UC_MODE_ARM);u.mem_map(0,0x10000);u.mem_write(0,blob);u.mem_map(0x100000,0x20000);u.mem_map(0x200000,0x1000)\n for i,x in enumerate(A):u.reg_write(UC_ARM64_REG_X0+i,x)\n u.reg_write(UC_ARM64_REG_SP,0x118000);u.reg_write(UC_ARM64_REG_X30,0x200000)\n def h(u,x,s,z):\n  if x==0x6e74:u.reg_write(UC_ARM64_REG_X0,0);u.reg_write(UC_ARM64_REG_PC,u.reg_read(UC_ARM64_REG_X30))\n u.hook_add(UC_HOOK_CODE,h);u.emu_start(0x456c,0x200000,count=100000);return u.reg_read(UC_ARM64_REG_W0)\nfor a in [0,1,2,0x12345678,0xffffffff]:\n print('a/tag',hex(a),hex(tag(a)))\n for b in [1,2,8,9,10,11,49,50,99,100]:\n  print(b,[R((a,b,c,tag(a))) for c in range(3)])"}}, "call": 43}
{"elapsed": 394.57853912498103, "response": {"returncode": 0, "timed_out": false, "memory_exceeded": false, "stdout": "a/tag 0x0 0xec329b99\n1 [129, 249, 399]\n2 [258, 498, 798]\n8 [1032, 1992, 3192]\n9 [1161, 2241, 3591]\n10 [1096, 2116, 3391]\n11 [1206, 2328, 3730]\n49 [5372, 10370, 16618]\n50 [5482, 10582, 16957]\n99 [10855, 20953, 33575]\n100 [10965, 21165, 33915]\na/tag 0x1 0x538d976a\n1 [129, 249, 399]\n2 [258, 498, 798]\n8 [1032, 1992, 3192]\n9 [1161, 2241, 3591]\n10 [1096, 2116, 3391]\n11 [1206, 2328, 3730]\n49 [5372, 10370, 16618]\n50 [5482, 10582, 16957]\n99 [10855, 20953, 33575]\n100 [10965, 21165, 33915]\na/tag 0x2 0x9581ad4b\n1 [129, 249, 399]\n2 [258, 498, 798]\n8 [1032, 1992, 3192]\n9 [1161, 2241, 3591]\n10 [1096, 2116, 3391]\n11 [1206, 2328, 3730]\n49 [5372, 10370, 16618]\n50 [5482, 10582, 16957]\n99 [10855, 20953, 33575]\n100 [10965, 21165, 33915]\na/tag 0x12345678 0x10c998e8\n1 [2147483651, 2147483651, 2147483651]\n2 [2147483651, 2147483651, 2147483651]\n8 [2147483651, 2147483651, 2147483651]\n9 [2147483651, 2147483651, 2147483651]\n10 [2147483651, 2147483651, 2147483651]\n11 [2147483651, 2147483651, 2147483651]\n49 [2147483651, 2147483651, 2147483651]\n50 [2147483651, 2147483651, 2147483651]\n99 [2147483651, 2147483651, 2147483651]\n100 [2147483651, 2147483651, 2147483651]\na/tag 0xffffffff 0x5c654923\n1 [2147483651, 2147483651, 2147483651]\n2 [2147483651, 2147483651, 2147483651]\n8 [2147483651, 2147483651, 2147483651]\n9 [2147483651, 2147483651, 2147483651]\n10 [2147483651, 2147483651, 2147483651]\n11 [2147483651, 2147483651, 2147483651]\n49 [2147483651, 2147483651, 2147483651]\n50 [2147483651, 2147483651, 2147483651]\n99 [2147483651, 2147483651, 2147483651]\n100 [2147483651, 2147483651, 2147483651]\n", "stderr": ""}, "call": 43}
{"elapsed": 401.4368504580052, "request": {"name": "python", "arguments": {"code": "from unicorn import *\nfrom unicorn.arm64_const import *\nimport struct\nblob=open('target.so','rb').read()\ndef expected(a):\n u=Uc(UC_ARCH_ARM64,UC_MODE_ARM);u.mem_map(0,0x10000);u.mem_write(0,blob);u.mem_map(0x100000,0x20000);u.mem_map(0x200000,0x1000)\n for i,x in enumerate((a,1,0,0)):u.reg_write(UC_ARM64_REG_X0+i,x)\n u.reg_write(UC_ARM64_REG_SP,0x118000);u.reg_write(UC_ARM64_REG_X30,0x200000);it=[-1]; ans=[None]\n def h(u,x,s,z):\n  if x==0x6e74:u.reg_write(UC_ARM64_REG_X0,0);u.reg_write(UC_ARM64_REG_PC,u.reg_read(UC_ARM64_REG_X30))\n  if x==0x530c:\n   it[0]+=1\n   if it[0]==116:\n    sp=u.reg_read(UC_ARM64_REG_SP);w=struct.unpack('<56I',u.mem_read(sp,224));ans[0]=w[0x90//4];u.emu_stop()\n u.hook_add(UC_HOOK_CODE,h);u.emu_start(0x456c,0x200000,count=100000);return ans[0]\ndef f(a):\n x=(a+0x838d31dc)&0xffffffff;x^=x>>16;x=(x*0x7feb352d)&0xffffffff;x^=x>>15;x=(x*0x846ca68b)&0xffffffff;x^=x>>16;return x\nfor a in [0,1,2,3,100,0x1234,0x12345678,0x7fffffff,0x80000000,0xffffffff]:print(hex(a),hex(expected(a)),hex(f(a)))"}}, "call": 44}
{"elapsed": 401.61262979198364, "response": {"returncode": 0, "timed_out": false, "memory_exceeded": false, "stdout": "0x0 0xec329b99 0xec329b99\n0x1 0x538d976a 0x538d976a\n0x2 0x9581ad4b 0x9581ad4b\n0x3 0xab7ed7f 0xab7ed7f\n0x64 0x518741f4 0x1d868cea\n0x1234 0xcf1405d5 0x38e6d46a\n0x12345678 0x13a629f3 0x10c998e8\n0x7fffffff 0xe43f163b 0x17d4cd9f\n0x80000000 0x808e2d48 0x808e2d48\n0xffffffff 0x8afc52bd 0x5c654923\n", "stderr": ""}, "call": 44}
{"elapsed": 406.5351507499872, "request": {"name": "python", "arguments": {"code": "from unicorn import *\nfrom unicorn.arm64_const import *\nimport struct\nblob=open('target.so','rb').read()\ndef vals(a):\n u=Uc(UC_ARCH_ARM64,UC_MODE_ARM);u.mem_map(0,0x10000);u.mem_write(0,blob);u.mem_map(0x100000,0x20000);u.mem_map(0x200000,0x1000)\n for i,x in enumerate((a,1,0,0)):u.reg_write(UC_ARM64_REG_X0+i,x)\n u.reg_write(UC_ARM64_REG_SP,0x118000);u.reg_write(UC_ARM64_REG_X30,0x200000);it=[-1];o=[]\n def h(u,x,s,z):\n  if x==0x6e74:u.reg_write(UC_ARM64_REG_X0,0);u.reg_write(UC_ARM64_REG_PC,u.reg_read(UC_ARM64_REG_X30))\n  if x==0x530c:\n   it[0]+=1\n   if 87<=it[0]<=119:\n    sp=u.reg_read(UC_ARM64_REG_SP);w=struct.unpack('<56I',u.mem_read(sp,224));o.append((it[0],w[0x80//4],w[0x90//4],w[0x10//4]))\n u.hook_add(UC_HOOK_CODE,h);u.emu_start(0x456c,0x200000,count=100000);return o\nfor a in [1,2,100,0x12345678,0xffffffff]:\n print('A',hex(a));print(vals(a))"}}, "call": 45}
{"elapsed": 406.67143112499616, "response": {"returncode": 0, "timed_out": false, "memory_exceeded": false, "stdout": "A 0x1\n[(87, 1, 1, 0), (88, 1, 1, 0), (89, 1, 2207068636, 0), (90, 1, 2207068636, 2207068637), (91, 1, 2207068636, 2207068637), (92, 2207068637, 16, 2207068637), (93, 2207068637, 16, 33677), (94, 2207068637, 16, 33677), (95, 33677, 2207068637, 33677), (96, 33677, 2207068637, 2207101520), (97, 33677, 2207068637, 2207101520), (98, 2207101520, 2146121005, 2207101520), (99, 2207101520, 2146121005, 3577931792), (100, 2207101520, 2146121005, 3577931792), (101, 3577931792, 15, 3577931792), (102, 3577931792, 15, 109189), (103, 3577931792, 15, 109189), (104, 109189, 3577931792, 109189), (105, 109189, 3577931792, 3577954965), (106, 109189, 3577931792, 3577954965), (107, 3577954965, 2221713035, 3577954965), (108, 3577954965, 2221713035, 1401799911), (109, 3577954965, 2221713035, 1401799911), (110, 1401799911, 16, 1401799911), (111, 1401799911, 16, 21389), (112, 1401799911, 16, 21389), (113, 21389, 1401799911, 21389), (114, 21389, 1401799911, 1401788266), (115, 21389, 1401799911, 1401788266), (116, 0, 1401788266, 1401788266), (117, 0, 1401788266, 0), (118, 0, 1401788266, 0), (119, 0, 1, 0)]\nA 0x2\n[(87, 2, 2, 0), (88, 2, 2, 0), (89, 2, 2207068636, 0), (90, 2, 2207068636, 2207068638), (91, 2, 2207068636, 2207068638), (92, 2207068638, 16, 2207068638), (93, 2207068638, 16, 33677), (94, 2207068638, 16, 33677), (95, 33677, 2207068638, 33677), (96, 33677, 2207068638, 2207101523), (97, 33677, 2207068638, 2207101523), (98, 2207101523, 2146121005, 2207101523), (99, 2207101523, 2146121005, 1426360215), (100, 2207101523, 2146121005, 1426360215), (101, 1426360215, 15, 1426360215), (102, 1426360215, 15, 43529), (103, 1426360215, 15, 43529), (104, 43529, 1426360215, 43529), (105, 43529, 1426360215, 1426337182), (106, 43529, 1426360215, 1426337182), (107, 1426337182, 2221713035, 1426337182), (108, 1426337182, 2221713035, 2508273866), (109, 1426337182, 2221713035, 2508273866), (110, 2508273866, 16, 2508273866), (111, 2508273866, 16, 38273), (112, 2508273866, 16, 38273), (113, 38273, 2508273866, 38273), (114, 38273, 2508273866, 2508303691), (115, 38273, 2508273866, 2508303691), (116, 0, 2508303691, 2508303691), (117, 0, 2508303691, 0), (118, 0, 2508303691, 0), (119, 0, 2, 0)]\nA 0x64\n[(87, 100, 100, 0), (88, 100, 100, 0), (89, 100, 2207068636, 0), (90, 100, 2207068636, 2207068600), (91, 100, 2207068636, 2207068600), (92, 2207068600, 16, 2207068600), (93, 2207068600, 16, 33677), (94, 2207068600, 16, 33677), (95, 33677, 2207068600, 33677), (96, 33677, 2207068600, 2207101493), (97, 33677, 2207068600, 2207101493), (98, 2207101493, 2146121005, 2207101493), (99, 2207101493, 2146121005, 1467239505), (100, 2207101493, 2146121005, 1467239505), (101, 1467239505, 15, 1467239505), (102, 1467239505, 15, 44776), (103, 1467239505, 15, 44776), (104, 44776, 1467239505, 44776), (105, 44776, 1467239505, 1467278009), (106, 44776, 1467239505, 1467278009), (107, 1467278009, 2221713035, 1467278009), (108, 1467278009, 2221713035, 1367806067), (109, 1467278009, 2221713035, 1367806067), (110, 1367806067, 16, 1367806067), (111, 1367806067, 16, 20871), (112, 1367806067, 16, 20871), (113, 20871, 1367806067, 20871), (114, 20871, 1367806067, 1367818740), (115, 20871, 1367806067, 1367818740), (116, 0, 1367818740, 1367818740), (117, 0, 1367818740, 0), (118, 0, 1367818740, 0), (119, 0, 100, 0)]\nA 0x12345678\n[(87, 305419896, 305419896, 0), (88, 305419896, 305419896, 0), (89, 305419896, 2207068636, 0), (90, 305419896, 2207068636, 2444847012), (91, 305419896, 2207068636, 2444847012), (92, 2444847012, 16, 2444847012), (93, 2444847012, 16, 37305), (94, 2444847012, 16, 37305), (95, 37305, 2444847012, 37305), (96, 37305, 2444847012, 2444883485), (97, 37305, 2444847012, 2444883485), (98, 2444883485, 2146121005, 2444883485), (99, 2444883485, 2146121005, 1833124889), (100, 2444883485, 2146121005, 1833124889), (101, 1833124889, 15, 1833124889), (102, 1833124889, 15, 55942), (103, 1833124889, 15, 55942), (104, 55942, 1833124889, 55942), (105, 55942, 1833124889, 1833148063), (106, 55942, 1833124889, 1833148063), (107, 1833148063, 2221713035, 1833148063), (108, 1833148063, 2221713035, 329661013), (109, 1833148063, 2221713035, 329661013), (110, 329661013, 16, 329661013), (111, 329661013, 16, 5030), (112, 329661013, 16, 5030), (113, 5030, 329661013, 5030), (114, 5030, 329661013, 329656819), (115, 5030, 329661013, 329656819), (116, 0, 329656819, 329656819), (117, 0, 329656819, 0), (118, 0, 329656819, 0), (119, 0, 305419896, 0)]\nA 0xffffffff\n[(87, 4294967295, 4294967295, 0), (88, 4294967295, 4294967295, 0), (89, 4294967295, 2207068636, 0), (90, 4294967295, 2207068636, 2087898659), (91, 4294967295, 2207068636, 2087898659), (92, 2087898659, 16, 2087898659), (93, 2087898659, 16, 31858), (94, 2087898659, 16, 31858), (95, 31858, 2087898659, 31858), (96, 31858, 2087898659, 2087891537), (97, 31858, 2087898659, 2087891537), (98, 2087891537, 2146121005, 2087891537), (99, 2087891537, 2146121005, 2121211197), (100, 2087891537, 2146121005, 2121211197), (101, 2121211197, 15, 2121211197), (102, 2121211197, 15, 64734), (103, 2121211197, 15, 64734), (104, 64734, 2121211197, 64734), (105, 64734, 2121211197, 2121261539), (106, 64734, 2121211197, 2121261539), (107, 2121261539, 2221713035, 2121261539), (108, 2121261539, 2221713035, 2331826241), (109, 2121261539, 2221713035, 2331826241), (110, 2331826241, 16, 2331826241), (111, 2331826241, 16, 35580), (112, 2331826241, 16, 35580), (113, 35580, 2331826241, 35580), (114, 35580, 2331826241, 2331792061), (115, 35580, 2331826241, 2331792061), (116, 0, 2331792061, 2331792061), (117, 0, 2331792061, 0), (118, 0, 2331792061, 0), (119, 0, 4294967295, 0)]\n", "stderr": ""}, "call": 45}
{"elapsed": 409.5603765829874, "request": {"name": "python", "arguments": {"code": "for x in [2207068636,2207068600,2444847012,2087898659]:print(hex(x))\nprint(hex((0x838d31dc+100)&0xffffffff),hex(0x838d31dc^100),hex((0x838d31dc-100)&0xffffffff))"}}, "call": 46}
{"elapsed": 409.6037415419996, "response": {"returncode": 0, "timed_out": false, "memory_exceeded": false, "stdout": "0x838d31dc\n0x838d31b8\n0x91b967a4\n0x7c72ce23\n0x838d3240 0x838d31b8 0x838d3178\n", "stderr": ""}, "call": 46}
{"elapsed": 422.5735072919924, "request": {"name": "python", "arguments": {"code": "from unicorn import *\nfrom unicorn.arm64_const import *\nimport random\nblob=open('target.so','rb').read()\ndef tag(a):\n x=(a^0x838d31dc)&0xffffffff;x^=x>>16;x=(x*0x7feb352d)&0xffffffff;x^=x>>15;x=(x*0x846ca68b)&0xffffffff;x^=x>>16;return x\ndef M(a,b,c,d):\n if ((b-1)&0xffffffff)>=100:return 0x80000001\n if c>=3:return 0x80000002\n if d!=tag(a):return 0x80000003\n v=b*(129 if c==0 else 249 if c==1 else 399)\n if b>=10:v=v*85//100\n return v&0xffffffff\ndef E(A):\n u=Uc(UC_ARCH_ARM64,UC_MODE_ARM);u.mem_map(0,0x10000);u.mem_write(0,blob);u.mem_map(0x100000,0x20000);u.mem_map(0x200000,0x1000)\n for i,x in enumerate(A):u.reg_write(UC_ARM64_REG_X0+i,x)\n u.reg_write(UC_ARM64_REG_SP,0x118000);u.reg_write(UC_ARM64_REG_X30,0x200000)\n def h(u,x,s,z):\n  if x==0x6e74:u.reg_write(UC_ARM64_REG_X0,0);u.reg_write(UC_ARM64_REG_PC,u.reg_read(UC_ARM64_REG_X30))\n u.hook_add(UC_HOOK_CODE,h);u.emu_start(0x456c,0x200000,count=100000);return u.reg_read(UC_ARM64_REG_W0)\nrandom.seed(9); tests=[]\nfor i in range(300):\n a=random.getrandbits(32);b=random.choice([0,1,2,9,10,11,50,100,101,random.getrandbits(32)]);c=random.choice([0,1,2,3,4,0xffffffff]);d=tag(a) if random.randrange(2) else random.getrandbits(32);tests.append((a,b,c,d))\nfor i,A in enumerate(tests):\n e=E(A);m=M(*A)\n if e!=m:print('BAD',i,tuple(hex(x) for x in A),hex(e),hex(m));break\nelse:print('all',len(tests),'matched')\nfor a in [0x12345678,0xffffffff,0x80000000]:\n A=(a,100,2,tag(a));print(tuple(hex(x) for x in A),hex(E(A)),hex(M(*A)))"}}, "call": 47}
{"elapsed": 423.2584282080061, "response": {"returncode": 0, "timed_out": false, "memory_exceeded": false, "stdout": "BAD 64 ('0xc36b472c', '0x9', '0x0', '0x35baaad8') 0x44e 0x489\n('0x12345678', '0x64', '0x2', '0x13a629f3') 0x847b 0x847b\n('0xffffffff', '0x64', '0x2', '0x8afc52bd') 0x847b 0x847b\n('0x80000000', '0x64', '0x2', '0x808e2d48') 0x847b 0x847b\n", "stderr": ""}, "call": 47}
{"elapsed": 432.7525983329979, "request": {"name": "python", "arguments": {"code": "from unicorn import *\nfrom unicorn.arm64_const import *\nblob=open('target.so','rb').read()\ndef tag(a):\n x=a^0x838d31dc;x^=x>>16;x=(x*0x7feb352d)&0xffffffff;x^=x>>15;x=(x*0x846ca68b)&0xffffffff;x^=x>>16;return x\ndef E(a,b,c=0):\n u=Uc(UC_ARCH_ARM64,UC_MODE_ARM);u.mem_map(0,0x10000);u.mem_write(0,blob);u.mem_map(0x100000,0x20000);u.mem_map(0x200000,0x1000)\n for i,x in enumerate((a,b,c,tag(a))):u.reg_write(UC_ARM64_REG_X0+i,x)\n u.reg_write(UC_ARM64_REG_SP,0x118000);u.reg_write(UC_ARM64_REG_X30,0x200000)\n def h(u,x,s,z):\n  if x==0x6e74:u.reg_write(UC_ARM64_REG_X0,0);u.reg_write(UC_ARM64_REG_PC,u.reg_read(UC_ARM64_REG_X30))\n u.hook_add(UC_HOOK_CODE,h);u.emu_start(0x456c,0x200000,count=100000);return u.reg_read(UC_ARM64_REG_W0)\nAs=[0,1,2,3,4,5,6,7,8,9,10,15,16,17,31,32,33,63,64,65,99,100,0x1234,0x12345678,0xc36b472c,0xffffffff]\nfor a in As:\n print(f'{a:08x}',hex(tag(a)),[E(a,b) for b in [1,2,3,4,5,6,7,8,9,10,11,20,100]])"}}, "call": 48}
{"elapsed": 436.7413463330013, "response": {"returncode": 0, "timed_out": false, "memory_exceeded": false, "stdout": "00000000 0xec329b99 [129, 258, 387, 516, 645, 774, 903, 1032, 1161, 1096, 1206, 2193, 10965]\n00000001 0x538d976a [129, 258, 387, 516, 645, 774, 903, 1032, 1161, 1096, 1206, 2193, 10965]\n00000002 0x9581ad4b [129, 258, 387, 516, 645, 774, 903, 1032, 1161, 1096, 1206, 2193, 10965]\n00000003 0xab7ed7f [129, 258, 387, 516, 645, 774, 903, 1032, 1161, 1096, 1206, 2193, 10965]\n00000004 0xf47af096 [129, 258, 387, 516, 645, 774, 903, 1032, 1161, 1096, 1206, 2193, 10965]\n00000005 0xd25825f1 [129, 258, 387, 516, 645, 774, 903, 1032, 1161, 1096, 1206, 2193, 10965]\n00000006 0xf2e441a7 [129, 258, 387, 516, 645, 774, 903, 1032, 1161, 1096, 1206, 2193, 10965]\n00000007 0x5c654923 [129, 258, 387, 516, 645, 774, 903, 1032, 1161, 1096, 1206, 2193, 10965]\n00000008 0x7ba9a6e7 [129, 258, 387, 516, 645, 774, 903, 1032, 1161, 1096, 1206, 2193, 10965]\n00000009 0xa3431208 [129, 258, 387, 516, 645, 774, 903, 1032, 1161, 1096, 1206, 2193, 10965]\n0000000a 0xee5cf03d [129, 258, 387, 516, 645, 774, 903, 1032, 1161, 1096, 1206, 2193, 10965]\n0000000f 0x40dfc2ac [129, 258, 387, 516, 645, 774, 903, 1032, 1161, 1096, 1206, 2193, 10965]\n00000010 0xfb1cbf94 [129, 258, 387, 516, 645, 774, 903, 1032, 1161, 1096, 1206, 2193, 10965]\n00000011 0x7bda4e4f [129, 258, 387, 516, 645, 774, 903, 1032, 1161, 1096, 1206, 2193, 10965]\n0000001f 0xb6bdfa07 [129, 258, 387, 516, 645, 774, 903, 1032, 1161, 1096, 1206, 2193, 10965]\n00000020 0xbcec1590 [129, 258, 387, 516, 645, 774, 903, 1032, 1161, 1096, 1206, 2193, 10965]\n00000021 0xb795d2d4 [129, 258, 387, 516, 645, 774, 903, 1032, 1161, 1096, 1206, 2193, 10965]\n0000003f 0xa90e4d5e [122, 245, 367, 490, 612, 735, 857, 980, 1102, 1041, 1145, 2083, 10416]\n00000040 0x394be6df [129, 258, 387, 516, 645, 774, 903, 1032, 1161, 1096, 1206, 2193, 10965]\n00000041 0x540c4e05 [129, 258, 387, 516, 645, 774, 903, 1032, 1161, 1096, 1206, 2193, 10965]\n00000063 0xfc6a866f [129, 258, 387, 516, 645, 774, 903, 1032, 1161, 1096, 1206, 2193, 10965]\n00000064 0x518741f4 [129, 258, 387, 516, 645, 774, 903, 1032, 1161, 1096, 1206, 2193, 10965]\n00001234 0xcf1405d5 [129, 258, 387, 516, 645, 774, 903, 1032, 1161, 1096, 1206, 2193, 10965]\n12345678 0x13a629f3 [129, 258, 387, 516, 645, 774, 903, 1032, 1161, 1096, 1206, 2193, 10965]\nc36b472c 0x35baaad8 [122, 245, 367, 490, 612, 735, 857, 980, 1102, 1041, 1145, 2083, 10416]\nffffffff 0x8afc52bd [129, 258, 387, 516, 645, 774, 903, 1032, 1161, 1096, 1206, 2193, 10965]\n", "stderr": ""}, "call": 48}
{"elapsed": 444.17247754198615, "request": {"name": "python", "arguments": {"code": "for a in [63,0xc36b472c]:\n print(hex(a),a%7,a%10,a%16,a%100,a.bit_count(),hex(a&0xff))\n t={63:0xa90e4d5e,0xc36b472c:0x35baaad8}[a]\n print('tag',t%7,t%10,t%16,t%100,t.bit_count(),hex(t&0xff))"}}, "call": 49}
{"elapsed": 444.21665354198194, "response": {"returncode": 0, "timed_out": false, "memory_exceeded": false, "stdout": "0x3f 0 3 15 63 6 0x3f\ntag 4 4 14 14 16 0x5e\n0xc36b472c 2 2 12 92 16 0x2c\ntag 5 0 8 80 17 0xd8\n", "stderr": ""}, "call": 49}
{"elapsed": 451.0254302920075, "request": {"name": "python", "arguments": {"code": "from unicorn import *\nfrom unicorn.arm64_const import *\nimport random\nblob=open('target.so','rb').read()\ndef tag(a):\n x=a^0x838d31dc;x^=x>>16;x=(x*0x7feb352d)&0xffffffff;x^=x>>15;x=(x*0x846ca68b)&0xffffffff;x^=x>>16;return x\ndef E(a):\n u=Uc(UC_ARCH_ARM64,UC_MODE_ARM);u.mem_map(0,0x10000);u.mem_write(0,blob);u.mem_map(0x100000,0x20000);u.mem_map(0x200000,0x1000)\n for i,x in enumerate((a,1,0,tag(a))):u.reg_write(UC_ARM64_REG_X0+i,x)\n u.reg_write(UC_ARM64_REG_SP,0x118000);u.reg_write(UC_ARM64_REG_X30,0x200000)\n def h(u,x,s,z):\n  if x==0x6e74:u.reg_write(UC_ARM64_REG_X0,0);u.reg_write(UC_ARM64_REG_PC,u.reg_read(UC_ARM64_REG_X30))\n u.hook_add(UC_HOOK_CODE,h);u.emu_start(0x456c,0x200000,count=100000);return u.reg_read(UC_ARM64_REG_W0)\nseq=[a for a in range(512) if E(a)!=129]\nprint('seq special',seq)\nrandom.seed(7);sp=[]\nfor _ in range(1000):\n a=random.getrandbits(32);v=E(a)\n if v!=129:sp.append((a,v,tag(a)))\nprint('random count',len(sp))\nfor x in sp[:100]:print(*(hex(y) for y in x))"}}, "call": 50}
{"elapsed": 468.3510304169904, "response": {"returncode": 0, "timed_out": false, "memory_exceeded": false, "stdout": "seq special [22, 28, 34, 35, 41, 49, 63, 67, 70, 97, 104, 115, 134, 169, 173, 175, 179, 187, 204, 205, 223, 251, 253, 258, 261, 263, 277, 282, 289, 296, 319, 335, 338, 342, 355, 368, 380, 383, 388, 404, 418, 423, 432, 440, 441, 442, 447, 449, 451, 455, 509, 511]\nrandom count 124\n0xa6a3a450 0x7a 0x21bf53a\n0xed90475 0x7a 0x6635c517\n0x36f675cc 0x7a 0xb21a8926\n0x1738f7d9 0x7a 0x9fee0d77\n0xf21ddb6 0x7a 0xcd91747b\n0x953f48f1 0x7a 0x7c80df7a\n0x4ef8aa38 0x7a 0x8e841635\n0x94e3bf91 0x7a 0x7755e38c\n0x5f557203 0x7a 0xe79354b8\n0xb64ce422 0x7a 0xfe50e3e5\n0xae2eb154 0x7a 0x631415a1\n0x930d6eaf 0x7a 0x24675ba2\n0x5790f82e 0x7a 0xc7454c3d\n0xab1031d0 0x7a 0xb655350\n0x57124242 0x7a 0xe4737563\n0x59a54a7b 0x7a 0xb1895da0\n0xf1d69ed6 0x7a 0x98f82070\n0x10a3d6b2 0x7a 0xcd40e81d\n0xd269a9a5 0x7a 0xaa2b688\n0x1df9fd78 0x7a 0xdea7f3f2\n0x65dc9f50 0x7a 0xde946c98\n0xd1bc52d9 0x7a 0xefefbfad\n0xaec6f024 0x7a 0xcf8d42fb\n0x3b1287ff 0x7a 0x1145c4ae\n0xa8948c89 0x7a 0x740f10c5\n0xf341e07a 0x7a 0x73ba33\n0xe647cb8f 0x7a 0x8f859383\n0xdef88334 0x7a 0x3942a7a4\n0xf3aed0b6 0x7a 0xae825ebc\n0x1200339d 0x7a 0x53cb2b3f\n0x6050914a 0x7a 0x662c80b1\n0x2607679d 0x7a 0x794b644d\n0x1f7296ab 0x7a 0xef237c10\n0x1d87cec3 0x7a 0x4dc46679\n0x7cf20724 0x7a 0xcee3e4c2\n0x7bdc968b 0x7a 0x2d347407\n0x1a28f7b3 0x7a 0x546be732\n0xd42fddbb 0x7a 0xa31f2609\n0xf3b7a50d 0x7a 0x93dfe93f\n0x5c9bcf35 0x7a 0xb95cc16e\n0x87322e25 0x7a 0x62384aa8\n0xc9d488b1 0x7a 0xce1f3eda\n0x31f51707 0x7a 0xd652d120\n0xd17e4497 0x7a 0x52ca3228\n0x7e26f36a 0x7a 0x99e92966\n0xcefe2a1f 0x7a 0x10f94f52\n0x5675f6ad 0x7a 0xeb1fb54b\n0xe8c14743 0x7a 0x6f23a7c\n0xc8450070 0x7a 0xb8a98435\n0x6f15b6ad 0x7a 0x7cc9a6bc\n0xca04c79f 0x7a 0x2ee7827c\n0xf26149ed 0x7a 0xa817006a\n0xfe3c9c8f 0x7a 0xe68be1b6\n0x20859634 0x7a 0xbab1c9a3\n0xfc8e80b3 0x7a 0xa533b1aa\n0x72a98d2 0x7a 0x49061a4d\n0x804c25d6 0x7a 0x8c622ba9\n0x3d93fd4c 0x7a 0x450734ec\n0xc38084a0 0x7a 0x39b901cf\n0x53740902 0x7a 0xb60f8a55\n0x218e0b7b 0x7a 0x58fa6093\n0xa997f351 0x7a 0x6cbca4c\n0xeaefc4d2 0x7a 0x83ecfa55\n0xe0cfab4c 0x7a 0x1084deb2\n0x265974a7 0x7a 0x2e4c3142\n0x9e7d6b37 0x7a 0xbdccb3d\n0x1b29fc99 0x7a 0xfe92af70\n0xe8bec94 0x7a 0xc476b368\n0x81fc069e 0x7a 0x23bf3629\n0xe48b9662 0x7a 0x8a25c3a4\n0x729135bd 0x7a 0xff766daf\n0x1f525265 0x7a 0x3cab8d65\n0xe5a3863e 0x7a 0x6a1e1f1e\n0xf7b103df 0x7a 0xf31ec15f\n0x77bd891f 0x7a 0xce9da3c7\n0x179a071e 0x7a 0xd393827b\n0x84768b8c 0x7a 0x68c62aba\n0x83239ef5 0x7a 0x3944456a\n0x1ce3bc0c 0x7a 0xaf9ed81b\n0xeb25f8a1 0x7a 0x7118d2a0\n0xc76c603f 0x7a 0xc5d83386\n0x453bf491 0x7a 0x1e7443fa\n0xeb4ed2e3 0x7a 0x2f66fa5d\n0xccb1c51d 0x7a 0x145541e8\n0xb02e3d8d 0x7a 0x1b6d668d\n0xa26aa0ae 0x7a 0x2ec6593c\n0x16ac4191 0x7a 0x9134207b\n0xdcded204 0x7a 0xa6f05e84\n0x742a8063 0x7a 0x2f4e1d3a\n0x9f27f52c 0x7a 0x2f4a59fb\n0x2114e068 0x7a 0x3bf6adce\n0xb5a432cf 0x7a 0xf82ca83c\n0x430b91ed 0x7a 0xb124ab5c\n0xce5af69 0x7a 0x13280208\n0x4fdebbec 0x7a 0xfccfbee1\n0x8005ce74 0x7a 0xfe6058cf\n0x58d50f1b 0x7a 0x67d94d96\n0xbbab27f6 0x7a 0x2d463a55\n0x81728a07 0x7a 0xe669bc98\n0xa81100a1 0x7a 0x9dcf2428\n", "stderr": ""}, "call": 50}
{"elapsed": 476.49146062499494, "request": {"name": "python", "arguments": {"code": "from unicorn import *\nfrom unicorn.arm64_const import *\nimport struct\nblob=open('target.so','rb').read()\ndef tag(a):\n x=a^0x838d31dc;x^=x>>16;x=(x*0x7feb352d)&0xffffffff;x^=x>>15;x=(x*0x846ca68b)&0xffffffff;x^=x>>16;return x\ndef trace(a,b=1,c=0):\n u=Uc(UC_ARCH_ARM64,UC_MODE_ARM);u.mem_map(0,0x10000);u.mem_write(0,blob);u.mem_map(0x100000,0x20000);u.mem_map(0x200000,0x1000)\n for i,x in enumerate((a,b,c,tag(a))):u.reg_write(UC_ARM64_REG_X0+i,x)\n u.reg_write(UC_ARM64_REG_SP,0x118000);u.reg_write(UC_ARM64_REG_X30,0x200000);it=[-1]; rec=[]\n def h(u,x,s,z):\n  if x==0x6e74:u.reg_write(UC_ARM64_REG_X0,0);u.reg_write(UC_ARM64_REG_PC,u.reg_read(UC_ARM64_REG_X30))\n  if x==0x530c:\n   it[0]+=1\n   if it[0]>=113:\n    sp=u.reg_read(UC_ARM64_REG_SP);w=struct.unpack('<56I',u.mem_read(sp,224));rec.append([it[0],w,None])\n  elif it[0]>=113 and rec and rec[-1][2] is None and not (0x530c<=x<=0x59b0):rec[-1][2]=x\n u.hook_add(UC_HOOK_CODE,h);u.emu_start(0x456c,0x200000,count=100000)\n print('a,b,c',hex(a),b,c,'tag',hex(tag(a)),'ret',hex(u.reg_read(UC_ARM64_REG_W0)),'iters',it[0]+1)\n for n,w,p in rec:print(n,hex(p or 0),f'pc={w[24]:x} t={w[4]:x} r0={w[32]:x} r1={w[36]:x} r2={w[40]:x} imm={w[12]:x},{w[16]:x}')\ntrace(1);trace(63)"}}, "call": 51}
{"elapsed": 476.56761825000285, "response": {"returncode": 0, "timed_out": false, "memory_exceeded": false, "stdout": "a,b,c 0x1 1 0 tag 0x538d976a ret 0x81 iters 195\n113 0x5be8 pc=24 t=538d r0=538d r1=538dc4e7 r2=1 imm=13,0\n114 0x5a34 pc=24 t=538d976a r0=538d r1=538dc4e7 r2=1 imm=13,0\n115 0x61f8 pc=24 t=538d976a r0=538d r1=538dc4e7 r2=1 imm=13,0\n116 0x5e24 pc=25 t=538d976a r0=538d976a r1=538d976a r2=1 imm=7,20\n117 0x5a34 pc=25 t=1 r0=538d976a r1=538d976a r2=1 imm=7,20\n118 0x6270 pc=25 t=1 r0=538d976a r1=538d976a r2=1 imm=7,20\n119 0x6030 pc=42 t=1 r0=1 r1=1 r2=1 imm=3a,0\n120 0x6258 pc=42 t=1 r0=1 r1=1 r2=1 imm=3a,0\n121 0x6008 pc=36 t=1 r0=1 r1=1 r2=1 imm=3a,0\n122 0x61f8 pc=36 t=1 r0=1 r1=1 r2=1 imm=3a,0\n123 0x5e24 pc=37 t=1 r0=0 r1=1 r2=1 imm=16,20\n124 0x5a34 pc=37 t=0 r0=0 r1=1 r2=1 imm=16,20\n125 0x6210 pc=37 t=0 r0=0 r1=1 r2=1 imm=16,20\n126 0x5f80 pc=38 t=0 r0=0 r1=f9 r2=18f imm=25,0\n127 0x5a34 pc=38 t=18f r0=0 r1=f9 r2=18f imm=25,0\n128 0x61f8 pc=38 t=18f r0=0 r1=f9 r2=18f imm=25,0\n129 0x5e24 pc=39 t=18f r0=0 r1=0 r2=1 imm=0,20\n130 0x5a34 pc=39 t=1 r0=0 r1=0 r2=1 imm=0,20\n131 0x6210 pc=39 t=1 r0=0 r1=0 r2=1 imm=0,20\n132 0x5f80 pc=3a t=1 r0=1 r1=81 r2=18f imm=19,0\n133 0x5a34 pc=3a t=81 r0=1 r1=81 r2=18f imm=19,0\n134 0x59b4 pc=3a t=81 r0=1 r1=81 r2=18f imm=19,0\n135 0x5bc0 pc=3b t=81 r0=81 r1=1 r2=1 imm=1c,0\n136 0x5a34 pc=3b t=81 r0=81 r1=1 r2=1 imm=1c,0\n137 0x61f8 pc=3b t=81 r0=81 r1=1 r2=1 imm=1c,0\n138 0x5e24 pc=3c t=81 r0=1 r1=9 r2=1 imm=34,22\n139 0x5a34 pc=3c t=0 r0=1 r1=9 r2=1 imm=34,22\n140 0x6270 pc=3c t=0 r0=1 r1=9 r2=1 imm=34,22\n141 0x6030 pc=4c t=0 r0=0 r1=1 r2=1 imm=3a,0\n142 0x60a8 pc=4c t=0 r0=0 r1=1 r2=1 imm=3a,0\n143 0x5b50 pc=56 t=0 r0=81 r1=1 r2=1 imm=2c,0\n144 0x5a34 pc=56 t=81 r0=81 r1=1 r2=1 imm=2c,0\n145 0x60a8 pc=56 t=81 r0=81 r1=1 r2=1 imm=2c,0\n146 0x5b50 pc=57 t=81 r0=81 r1=1 r2=1 imm=5,0\n147 0x5a34 pc=57 t=81 r0=81 r1=1 r2=1 imm=5,0\n148 0x6258 pc=57 t=81 r0=81 r1=1 r2=1 imm=5,0\n149 0x6008 pc=27 t=81 r0=1 r1=1 r2=1 imm=3a,0\n150 0x60c0 pc=27 t=81 r0=1 r1=1 r2=1 imm=3a,0\n151 0x5b70 pc=28 t=81 r0=1 r1=4c55a6ee r2=1 imm=a,0\n152 0x5a34 pc=28 t=4c55a6ef r0=1 r1=4c55a6ee r2=1 imm=a,0\n153 0x59b4 pc=28 t=4c55a6ef r0=1 r1=4c55a6ee r2=1 imm=a,0\n154 0x5c8c pc=29 t=4c55a6ef r0=4c55a6ef r1=10 r2=1 imm=c,0\n155 0x5a34 pc=29 t=4c55 r0=4c55a6ef r1=10 r2=1 imm=c,0\n156 0x6108 pc=29 t=4c55 r0=4c55a6ef r1=10 r2=1 imm=c,0\n157 0x5be8 pc=2a t=4c55 r0=4c55 r1=4c55a6ef r2=1 imm=15,0\n158 0x5a34 pc=2a t=4c55eaba r0=4c55 r1=4c55a6ef r2=1 imm=15,0\n159 0x59b4 pc=2a t=4c55eaba r0=4c55 r1=4c55a6ef r2=1 imm=15,0\n160 0x5bc0 pc=2b t=4c55eaba r0=4c55eaba r1=7feb352d r2=1 imm=3d,0\n161 0x5a34 pc=2b t=f370c4b2 r0=4c55eaba r1=7feb352d r2=1 imm=3d,0\n162 0x59b4 pc=2b t=f370c4b2 r0=4c55eaba r1=7feb352d r2=1 imm=3d,0\n163 0x5c8c pc=2c t=f370c4b2 r0=f370c4b2 r1=f r2=1 imm=36,0\n164 0x5a34 pc=2c t=1e6e1 r0=f370c4b2 r1=f r2=1 imm=36,0\n165 0x6108 pc=2c t=1e6e1 r0=f370c4b2 r1=f r2=1 imm=36,0\n166 0x5be8 pc=2d t=1e6e1 r0=1e6e1 r1=f370c4b2 r2=1 imm=3,0\n167 0x5a34 pc=2d t=f3712253 r0=1e6e1 r1=f370c4b2 r2=1 imm=3,0\n168 0x59b4 pc=2d t=f3712253 r0=1e6e1 r1=f370c4b2 r2=1 imm=3,0\n169 0x5bc0 pc=2e t=f3712253 r0=f3712253 r1=846ca68b r2=1 imm=14,0\n170 0x5a34 pc=2e t=d1b37511 r0=f3712253 r1=846ca68b r2=1 imm=14,0\n171 0x59b4 pc=2e t=d1b37511 r0=f3712253 r1=846ca68b r2=1 imm=14,0\n172 0x5c8c pc=2f t=d1b37511 r0=d1b37511 r1=10 r2=1 imm=18,0\n173 0x5a34 pc=2f t=d1b3 r0=d1b37511 r1=10 r2=1 imm=18,0\n174 0x6108 pc=2f t=d1b3 r0=d1b37511 r1=10 r2=1 imm=18,0\n175 0x5be8 pc=30 t=d1b3 r0=d1b3 r1=d1b37511 r2=1 imm=22,0\n176 0x5a34 pc=30 t=d1b3a4a2 r0=d1b3 r1=d1b37511 r2=1 imm=22,0\n177 0x6120 pc=30 t=d1b3a4a2 r0=d1b3 r1=d1b37511 r2=1 imm=22,0\n178 0x5c10 pc=31 t=d1b3a4a2 r0=d1b3a4a2 r1=7 r2=1 imm=2d,0\n179 0x5a34 pc=31 t=2 r0=d1b3a4a2 r1=7 r2=1 imm=2d,0\n180 0x61f8 pc=31 t=2 r0=d1b3a4a2 r1=7 r2=1 imm=2d,0\n181 0x5e24 pc=32 t=2 r0=2 r1=3 r2=1 imm=24,20\n182 0x5a34 pc=32 t=0 r0=2 r1=3 r2=1 imm=24,20\n183 0x6270 pc=32 t=0 r0=2 r1=3 r2=1 imm=24,20\n184 0x6030 pc=4d t=0 r0=0 r1=1 r2=1 imm=3a,0\n185 0x60a8 pc=4d t=0 r0=0 r1=1 r2=1 imm=3a,0\n186 0x5b50 pc=47 t=0 r0=81 r1=1 r2=1 imm=1f,0\n187 0x5a34 pc=47 t=81 r0=81 r1=1 r2=1 imm=1f,0\n188 0x60a8 pc=47 t=81 r0=81 r1=1 r2=1 imm=1f,0\n189 0x5b50 pc=48 t=81 r0=81 r1=1 r2=1 imm=26,0\n190 0x5a34 pc=48 t=81 r0=81 r1=1 r2=1 imm=26,0\n191 0x6258 pc=48 t=81 r0=81 r1=1 r2=1 imm=26,0\n192 0x6008 pc=26 t=81 r0=1 r1=1 r2=1 imm=3a,0\n193 0x6288 pc=26 t=81 r0=1 r1=1 r2=1 imm=3a,0\n194 0x606c pc=27 t=81 r0=81 r1=1 r2=1 imm=3a,0\na,b,c 0x3f 1 0 tag 0xa90e4d5e ret 0x7a iters 205\n113 0x5be8 pc=24 t=a90e r0=a90e r1=a90ee450 r2=3f imm=13,0\n114 0x5a34 pc=24 t=a90e4d5e r0=a90e r1=a90ee450 r2=3f imm=13,0\n115 0x61f8 pc=24 t=a90e4d5e r0=a90e r1=a90ee450 r2=3f imm=13,0\n116 0x5e24 pc=25 t=a90e4d5e r0=a90e4d5e r1=a90e4d5e r2=3f imm=7,20\n117 0x5a34 pc=25 t=1 r0=a90e4d5e r1=a90e4d5e r2=3f imm=7,20\n118 0x6270 pc=25 t=1 r0=a90e4d5e r1=a90e4d5e r2=3f imm=7,20\n119 0x6030 pc=42 t=1 r0=1 r1=3f r2=3f imm=3a,0\n120 0x6258 pc=42 t=1 r0=1 r1=3f r2=3f imm=3a,0\n121 0x6008 pc=36 t=1 r0=3f r1=3f r2=3f imm=3a,0\n122 0x61f8 pc=36 t=1 r0=3f r1=3f r2=3f imm=3a,0\n123 0x5e24 pc=37 t=1 r0=0 r1=1 r2=3f imm=16,20\n124 0x5a34 pc=37 t=0 r0=0 r1=1 r2=3f imm=16,20\n125 0x6210 pc=37 t=0 r0=0 r1=1 r2=3f imm=16,20\n126 0x5f80 pc=38 t=0 r0=0 r1=f9 r2=18f imm=25,0\n127 0x5a34 pc=38 t=18f r0=0 r1=f9 r2=18f imm=25,0\n128 0x61f8 pc=38 t=18f r0=0 r1=f9 r2=18f imm=25,0\n129 0x5e24 pc=39 t=18f r0=0 r1=0 r2=3f imm=0,20\n130 0x5a34 pc=39 t=1 r0=0 r1=0 r2=3f imm=0,20\n131 0x6210 pc=39 t=1 r0=0 r1=0 r2=3f imm=0,20\n132 0x5f80 pc=3a t=1 r0=1 r1=81 r2=18f imm=19,0\n133 0x5a34 pc=3a t=81 r0=1 r1=81 r2=18f imm=19,0\n134 0x59b4 pc=3a t=81 r0=1 r1=81 r2=18f imm=19,0\n135 0x5bc0 pc=3b t=81 r0=81 r1=1 r2=3f imm=1c,0\n136 0x5a34 pc=3b t=81 r0=81 r1=1 r2=3f imm=1c,0\n137 0x61f8 pc=3b t=81 r0=81 r1=1 r2=3f imm=1c,0\n138 0x5e24 pc=3c t=81 r0=1 r1=9 r2=3f imm=34,22\n139 0x5a34 pc=3c t=0 r0=1 r1=9 r2=3f imm=34,22\n140 0x6270 pc=3c t=0 r0=1 r1=9 r2=3f imm=34,22\n141 0x6030 pc=4c t=0 r0=0 r1=3f r2=3f imm=3a,0\n142 0x60a8 pc=4c t=0 r0=0 r1=3f r2=3f imm=3a,0\n143 0x5b50 pc=56 t=0 r0=81 r1=3f r2=3f imm=2c,0\n144 0x5a34 pc=56 t=81 r0=81 r1=3f r2=3f imm=2c,0\n145 0x60a8 pc=56 t=81 r0=81 r1=3f r2=3f imm=2c,0\n146 0x5b50 pc=57 t=81 r0=81 r1=3f r2=3f imm=5,0\n147 0x5a34 pc=57 t=81 r0=81 r1=3f r2=3f imm=5,0\n148 0x6258 pc=57 t=81 r0=81 r1=3f r2=3f imm=5,0\n149 0x6008 pc=27 t=81 r0=3f r1=3f r2=3f imm=3a,0\n150 0x60c0 pc=27 t=81 r0=3f r1=3f r2=3f imm=3a,0\n151 0x5b70 pc=28 t=81 r0=3f r1=4c55a6ee r2=3f imm=a,0\n152 0x5a34 pc=28 t=4c55a72d r0=3f r1=4c55a6ee r2=3f imm=a,0\n153 0x59b4 pc=28 t=4c55a72d r0=3f r1=4c55a6ee r2=3f imm=a,0\n154 0x5c8c pc=29 t=4c55a72d r0=4c55a72d r1=10 r2=3f imm=c,0\n155 0x5a34 pc=29 t=4c55 r0=4c55a72d r1=10 r2=3f imm=c,0\n156 0x6108 pc=29 t=4c55 r0=4c55a72d r1=10 r2=3f imm=c,0\n157 0x5be8 pc=2a t=4c55 r0=4c55 r1=4c55a72d r2=3f imm=15,0\n158 0x5a34 pc=2a t=4c55eb78 r0=4c55 r1=4c55a72d r2=3f imm=15,0\n159 0x59b4 pc=2a t=4c55eb78 r0=4c55 r1=4c55a72d r2=3f imm=15,0\n160 0x5bc0 pc=2b t=4c55eb78 r0=4c55eb78 r1=7feb352d r2=3f imm=3d,0\n161 0x5a34 pc=2b t=e4023c18 r0=4c55eb78 r1=7feb352d r2=3f imm=3d,0\n162 0x59b4 pc=2b t=e4023c18 r0=4c55eb78 r1=7feb352d r2=3f imm=3d,0\n163 0x5c8c pc=2c t=e4023c18 r0=e4023c18 r1=f r2=3f imm=36,0\n164 0x5a34 pc=2c t=1c804 r0=e4023c18 r1=f r2=3f imm=36,0\n165 0x6108 pc=2c t=1c804 r0=e4023c18 r1=f r2=3f imm=36,0\n166 0x5be8 pc=2d t=1c804 r0=1c804 r1=e4023c18 r2=3f imm=3,0\n167 0x5a34 pc=2d t=e403f41c r0=1c804 r1=e4023c18 r2=3f imm=3,0\n168 0x59b4 pc=2d t=e403f41c r0=1c804 r1=e4023c18 r2=3f imm=3,0\n169 0x5bc0 pc=2e t=e403f41c r0=e403f41c r1=846ca68b r2=3f imm=14,0\n170 0x5a34 pc=2e t=ca3fb334 r0=e403f41c r1=846ca68b r2=3f imm=14,0\n171 0x59b4 pc=2e t=ca3fb334 r0=e403f41c r1=846ca68b r2=3f imm=14,0\n172 0x5c8c pc=2f t=ca3fb334 r0=ca3fb334 r1=10 r2=3f imm=18,0\n173 0x5a34 pc=2f t=ca3f r0=ca3fb334 r1=10 r2=3f imm=18,0\n174 0x6108 pc=2f t=ca3f r0=ca3fb334 r1=10 r2=3f imm=18,0\n175 0x5be8 pc=30 t=ca3f r0=ca3f r1=ca3fb334 r2=3f imm=22,0\n176 0x5a34 pc=30 t=ca3f790b r0=ca3f r1=ca3fb334 r2=3f imm=22,0\n177 0x6120 pc=30 t=ca3f790b r0=ca3f r1=ca3fb334 r2=3f imm=22,0\n178 0x5c10 pc=31 t=ca3f790b r0=ca3f790b r1=7 r2=3f imm=2d,0\n179 0x5a34 pc=31 t=3 r0=ca3f790b r1=7 r2=3f imm=2d,0\n180 0x61f8 pc=31 t=3 r0=ca3f790b r1=7 r2=3f imm=2d,0\n181 0x5e24 pc=32 t=3 r0=3 r1=3 r2=3f imm=24,20\n182 0x5a34 pc=32 t=1 r0=3 r1=3 r2=3f imm=24,20\n183 0x6270 pc=32 t=1 r0=3 r1=3 r2=3f imm=24,20\n184 0x6030 pc=4d t=1 r0=1 r1=3f r2=3f imm=3a,0\n185 0x6258 pc=4d t=1 r0=1 r1=3f r2=3f imm=3a,0\n186 0x6008 pc=3d t=1 r0=3f r1=3f r2=3f imm=3a,0\n187 0x59b4 pc=3d t=1 r0=3f r1=3f r2=3f imm=3a,0\n188 0x5bc0 pc=3e t=1 r0=81 r1=5f r2=3f imm=f,0\n189 0x5a34 pc=3e t=2fdf r0=81 r1=5f r2=3f imm=f,0\n190 0x6198 pc=3e t=2fdf r0=81 r1=5f r2=3f imm=f,0\n191 0x5ce4 pc=3f t=2fdf r0=2fdf r1=64 r2=3f imm=31,0\n192 0x5a34 pc=3f t=7a r0=2fdf r1=64 r2=3f imm=31,0\n193 0x6258 pc=3f t=7a r0=2fdf r1=64 r2=3f imm=31,0\n194 0x6008 pc=43 t=7a r0=3f r1=3f r2=3f imm=3a,0\n195 0x60a8 pc=43 t=7a r0=3f r1=3f r2=3f imm=3a,0\n196 0x5b50 pc=44 t=7a r0=7a r1=3f r2=3f imm=33,0\n197 0x5a34 pc=44 t=7a r0=7a r1=3f r2=3f imm=33,0\n198 0x60a8 pc=44 t=7a r0=7a r1=3f r2=3f imm=33,0\n199 0x5b50 pc=45 t=7a r0=7a r1=3f r2=3f imm=26,0\n200 0x5a34 pc=45 t=7a r0=7a r1=3f r2=3f imm=26,0\n201 0x6258 pc=45 t=7a r0=7a r1=3f r2=3f imm=26,0\n202 0x6008 pc=26 t=7a r0=3f r1=3f r2=3f imm=3a,0\n203 0x6288 pc=26 t=7a r0=3f r1=3f r2=3f imm=3a,0\n204 0x606c pc=27 t=7a r0=7a r1=3f r2=3f imm=3a,0\n", "stderr": ""}, "call": 51}
{"elapsed": 486.81972833297914, "request": {"name": "python", "arguments": {"code": "# find order difference for b 10..100 bases\nfor base in [129,249,399]:\n for b in range(10,101):\n  x=base*b;a=(x*85//100)*95//100;c=(x*95//100)*85//100\n  if a!=c:print(base,b,x,a,c);break"}}, "call": 52}
{"elapsed": 486.86547729198355, "response": {"returncode": 0, "timed_out": false, "memory_exceeded": false, "stdout": "129 13 1677 1353 1354\n249 17 4233 3418 3417\n399 21 8379 6765 6766\n", "stderr": ""}, "call": 52}
{"elapsed": 492.41954616698786, "request": {"name": "python", "arguments": {"code": "from unicorn import *\nfrom unicorn.arm64_const import *\nblob=open('target.so','rb').read()\ndef tag(a):\n x=a^0x838d31dc;x^=x>>16;x=(x*0x7feb352d)&0xffffffff;x^=x>>15;x=(x*0x846ca68b)&0xffffffff;x^=x>>16;return x\ndef E(b,c):\n u=Uc(UC_ARCH_ARM64,UC_MODE_ARM);u.mem_map(0,0x10000);u.mem_write(0,blob);u.mem_map(0x100000,0x20000);u.mem_map(0x200000,0x1000)\n for i,x in enumerate((63,b,c,tag(63))):u.reg_write(UC_ARM64_REG_X0+i,x)\n u.reg_write(UC_ARM64_REG_SP,0x118000);u.reg_write(UC_ARM64_REG_X30,0x200000)\n def h(u,x,s,z):\n  if x==0x6e74:u.reg_write(UC_ARM64_REG_X0,0);u.reg_write(UC_ARM64_REG_PC,u.reg_read(UC_ARM64_REG_X30))\n u.hook_add(UC_HOOK_CODE,h);u.emu_start(0x456c,0x200000,count=100000);return u.reg_read(UC_ARM64_REG_W0)\nfor b,c in [(13,0),(17,1),(21,2)]:print(b,c,E(b,c))"}}, "call": 53}
{"elapsed": 492.55527791698114, "response": {"returncode": 0, "timed_out": false, "memory_exceeded": false, "stdout": "13 0 1353\n17 1 3418\n21 2 6765\n", "stderr": ""}, "call": 53}
{"elapsed": 500.60713424999267, "request": {"name": "python", "arguments": {"code": "from unicorn import *\nfrom unicorn.arm64_const import *\nimport random\nblob=open('target.so','rb').read()\ndef mix(a,seed):\n x=(a^seed)&0xffffffff;x^=x>>16;x=(x*0x7feb352d)&0xffffffff;x^=x>>15;x=(x*0x846ca68b)&0xffffffff;x^=x>>16;return x\ndef M(a,b,c,d):\n if ((b-1)&0xffffffff)>=100:return 0x80000001\n if c>=3:return 0x80000002\n if d!=mix(a,0x838d31dc):return 0x80000003\n v=b*[129,249,399][c]\n if b>=10:v=v*85//100\n if mix(a,0x4c55a6ee)%7==3:v=v*95//100\n return v\ndef E(A):\n u=Uc(UC_ARCH_ARM64,UC_MODE_ARM);u.mem_map(0,0x10000);u.mem_write(0,blob);u.mem_map(0x100000,0x20000);u.mem_map(0x200000,0x1000)\n for i,x in enumerate(A):u.reg_write(UC_ARM64_REG_X0+i,x)\n u.reg_write(UC_ARM64_REG_SP,0x118000);u.reg_write(UC_ARM64_REG_X30,0x200000)\n def h(u,x,s,z):\n  if x==0x6e74:u.reg_write(UC_ARM64_REG_X0,0);u.reg_write(UC_ARM64_REG_PC,u.reg_read(UC_ARM64_REG_X30))\n u.hook_add(UC_HOOK_CODE,h);u.emu_start(0x456c,0x200000,count=100000);return u.reg_read(UC_ARM64_REG_W0)\nrandom.seed(11)\nfor i in range(500):\n a=random.getrandbits(32);b=random.choice([0,1,2,9,10,11,13,17,21,50,100,101,random.getrandbits(32)]);c=random.choice([0,1,2,3,4,0xffffffff]);d=mix(a,0x838d31dc) if random.randrange(2) else random.getrandbits(32);A=(a,b,c,d)\n e=E(A);m=M(*A)\n if e!=m:print('BAD',i,tuple(hex(x) for x in A),hex(e),hex(m),mix(a,0x4c55a6ee)%7);break\nelse:print('all 500 matched')"}}, "call": 54}
{"elapsed": 500.79098691698164, "response": {"returncode": 0, "timed_out": false, "memory_exceeded": false, "stdout": "BAD 9 ('0x15c1d2df', '0x64', '0x2', '0xf513c9d9') 0x847b 0x7ddb 3\n", "stderr": ""}, "call": 54}
{"elapsed": 503.9868974580022, "request": {"name": "python", "arguments": {"code": "def mix(a,s):\n x=a^s;x^=x>>16;x=x*0x7feb352d&0xffffffff;x^=x>>15;x=x*0x846ca68b&0xffffffff;x^=x>>16;return x\nfor a in [1,63,0x15c1d2df,0xc36b472c]:print(hex(a),hex(mix(a,0x4c55a6ee)),mix(a,0x4c55a6ee)%7)"}}, "call": 55}
{"elapsed": 504.0280064579856, "response": {"returncode": 0, "timed_out": false, "memory_exceeded": false, "stdout": "0x1 0xd1b3a4a2 6\n0x3f 0x5d2a8afb 0\n0x15c1d2df 0x4c9f6630 3\n0xc36b472c 0xe882bd63 3\n", "stderr": ""}, "call": 55}
{"elapsed": 509.70152291699196, "request": {"name": "python", "arguments": {"code": "def mix2(a):\n x=(a+0x4c55a6ee)&0xffffffff;x^=x>>16;x=x*0x7feb352d&0xffffffff;x^=x>>15;x=x*0x846ca68b&0xffffffff;x^=x>>16;return x\nfor a in [1,63,0x15c1d2df,0xc36b472c]:print(hex(a),hex(mix2(a)),mix2(a)%7)"}}, "call": 56}
{"elapsed": 509.72220462499536, "response": {"returncode": 0, "timed_out": false, "memory_exceeded": false, "stdout": "0x1 0xd1b3a4a2 6\n0x3f 0xca3f790b 4\n0x15c1d2df 0x7adac008 4\n0xc36b472c 0x16ecdf13 5\n", "stderr": ""}, "call": 56}
{"elapsed": 519.3160204580054, "request": {"name": "python", "arguments": {"code": "from unicorn import *\nfrom unicorn.arm64_const import *\nimport random\nblob=open('target.so','rb').read()\ndef tag(a):\n x=a^0x838d31dc;x^=x>>16;x=x*0x7feb352d&0xffffffff;x^=x>>15;x=x*0x846ca68b&0xffffffff;x^=x>>16;return x\ndef loyalty(a):\n x=(a+0x4c55a6ee)&0xffffffff;x^=x>>16;x=x*0x7feb352d&0xffffffff;x^=x>>15;x=x*0x846ca68b&0xffffffff;x^=x>>16;return (x&7)==3\ndef M(a,b,c,d):\n if ((b-1)&0xffffffff)>=100:return 0x80000001\n if c>=3:return 0x80000002\n if d!=tag(a):return 0x80000003\n v=b*[129,249,399][c]\n if b>=10:v=v*85//100\n if loyalty(a):v=v*95//100\n return v\ndef E(A):\n u=Uc(UC_ARCH_ARM64,UC_MODE_ARM);u.mem_map(0,0x10000);u.mem_write(0,blob);u.mem_map(0x100000,0x20000);u.mem_map(0x200000,0x1000)\n for i,x in enumerate(A):u.reg_write(UC_ARM64_REG_X0+i,x)\n u.reg_write(UC_ARM64_REG_SP,0x118000);u.reg_write(UC_ARM64_REG_X30,0x200000)\n def h(u,x,s,z):\n  if x==0x6e74:u.reg_write(UC_ARM64_REG_X0,0);u.reg_write(UC_ARM64_REG_PC,u.reg_read(UC_ARM64_REG_X30))\n u.hook_add(UC_HOOK_CODE,h);u.emu_start(0x456c,0x200000,count=100000);return u.reg_read(UC_ARM64_REG_W0)\nrandom.seed(12)\nfor i in range(1000):\n a=random.getrandbits(32);b=random.choice([0,1,2,9,10,11,13,17,21,50,100,101,random.getrandbits(32)]);c=random.choice([0,1,2,3,4,0xffffffff]);d=tag(a) if random.randrange(2) else random.getrandbits(32);A=(a,b,c,d)\n e=E(A);m=M(*A)\n if e!=m:print('BAD',i,tuple(hex(x) for x in A),hex(e),hex(m),loyalty(a));break\nelse:print('all 1000 matched')"}}, "call": 57}
{"elapsed": 527.4234990419936, "response": {"returncode": 0, "timed_out": false, "memory_exceeded": false, "stdout": "all 1000 matched\n", "stderr": ""}, "call": 57}
{"elapsed": 545.6526088329847, "request": {"name": "submit", "arguments": {"source": "#include <stdint.h>\n\nstatic uint32_t token_mix(uint32_t x)\n{\n    x ^= UINT32_C(0x838d31dc);\n    x ^= x >> 16;\n    x *= UINT32_C(0x7feb352d);\n    x ^= x >> 15;\n    x *= UINT32_C(0x846ca68b);\n    x ^= x >> 16;\n    return x;\n}\n\nstatic uint32_t account_mix(uint32_t x)\n{\n    x += UINT32_C(0x4c55a6ee);\n    x ^= x >> 16;\n    x *= UINT32_C(0x7feb352d);\n    x ^= x >> 15;\n    x *= UINT32_C(0x846ca68b);\n    x ^= x >> 16;\n    return x;\n}\n\nuint32_t recovered(uint32_t account, uint32_t quantity,\n                   uint32_t tier, uint32_t token)\n{\n    static const uint32_t base[3] = { 129u, 249u, 399u };\n    uint32_t total;\n\n    if ((uint32_t)(quantity - 1u) >= 100u)\n        return UINT32_C(0x80000001);\n    if (tier >= 3u)\n        return UINT32_C(0x80000002);\n    if (token != token_mix(account))\n        return UINT32_C(0x80000003);\n\n    total = quantity * base[tier];\n    if (quantity >= 10u)\n        total = total * 85u / 100u;\n    if ((account_mix(account) & 7u) == 3u)\n        total = total * 95u / 100u;\n\n    return total;\n}\n"}}, "call": 58}
{"elapsed": 545.6530307499925, "response": {"submitted": true, "sha256": "23fd1433e243a03162019028b22e80d79e1b5350697c756210b047c36669ace7"}, "call": 58}
