| | | | |
| Offset 1, 18 lines modified | Offset 1, 18 lines modified |
| | |
| | |
| | |
| 1 | Disassembly·of·section·.text: | 1 | Disassembly·of·section·.text: |
| | |
| 2 | 0000000000008900·<switchtec_topo_info_dump@@Base-0xcd0>: | 2 | 0000000000008900·<crc8@@Base-0xe0>: |
| 3 | » jmp····8780·<perror@plt> | 3 | » jmp····8780·<perror@plt> |
| 4 | » mov····$0xffffffea,%eax | 4 | » mov····$0xffffffea,%eax |
| 5 | » jmp····18136·<gasop_flash_part@@Base+0x86> | 5 | » jmp····16196·<gasop_flash_part@@Base+0x86> |
| 6 | » mov····$0xffffffea,%eax | 6 | » mov····$0xffffffea,%eax |
| 7 | » jmp····18bdd·<gasop_event_wait_for@@Base+0x62d> | 7 | » jmp····16c1d·<gasop_event_wait_for@@Base+0x60d> |
| 8 | » nopl···0x0(%rax) | 8 | » nopl···0x0(%rax) |
| 9 | » lea····0x1e769(%rip),%rdi········ | 9 | » lea····0x1e769(%rip),%rdi········ |
| 10 | » lea····0x1e762(%rip),%rax········ | 10 | » lea····0x1e762(%rip),%rax········ |
| 11 | » cmp····%rdi,%rax | 11 | » cmp····%rdi,%rax |
| 12 | » je·····8948·<__cxa_finalize@plt+0x68> | 12 | » je·····8948·<__cxa_finalize@plt+0x68> |
| 13 | » mov····0x1e67e(%rip),%rax········ | 13 | » mov····0x1e67e(%rip),%rax········ |
| 14 | » test···%rax,%rax | 14 | » test···%rax,%rax |
| Offset 51, 15 lines modified | Offset 51, 1861 lines modified |
| 51 | » movb···$0x1,0x1e6c8(%rip)········ | 51 | » movb···$0x1,0x1e6c8(%rip)········ |
| 52 | » ret | 52 | » ret |
| 53 | » nopl···(%rax) | 53 | » nopl···(%rax) |
| 54 | » ret | 54 | » ret |
| 55 | » nopl···0x0(%rax) | 55 | » nopl···0x0(%rax) |
| 56 | » endbr64 | 56 | » endbr64 |
| 57 | » jmp····8950·<__cxa_finalize@plt+0x70> | 57 | » jmp····8950·<__cxa_finalize@plt+0x70> |
| | 58 | » nopl···0x0(%rax) |
| | |
| | 59 | 00000000000089e0·<crc8@@Base>: |
| | 60 | » mov····%edx,%eax |
| | 61 | » xor····%edx,%edx |
| | 62 | » test···%cl,%cl |
| | 63 | » cmovne·%edx,%eax |
| | 64 | » test···%esi,%esi |
| | 65 | » je·····8a12·<crc8@@Base+0x32> |
| | 66 | » lea····0x12a0c(%rip),%rcx········ |
| | 67 | » mov····%esi,%esi |
| | 68 | » lea····(%rdi,%rsi,1),%rdx |
| | 69 | » nopw···0x0(%rax,%rax,1) |
| | 70 | » xor····(%rdi),%al |
| | 71 | » add····$0x1,%rdi |
| | 72 | » cmp····%rdi,%rdx |
| | 73 | » movzbl·%al,%eax |
| | 74 | » movzbl·(%rcx,%rax,1),%eax |
| | 75 | » jne····8a00·<crc8@@Base+0x20> |
| | 76 | » ret |
| | 77 | » data16·cs·nopw·0x0(%rax,%rax,1) |
| | 78 | » xchg···%ax,%ax |
| | |
| | 79 | 0000000000008a20·<crc32@@Base>: |
| | 80 | » lea····0x125d9(%rip),%r9········ |
| | 81 | » test···%ecx,%ecx |
| | 82 | » mov····$0xffffffff,%eax |
| | 83 | » cmovne·%eax,%edx |
| | 84 | » mov····%esi,%ecx |
| | 85 | » add····%rdi,%rcx |
| | 86 | » test···%esi,%esi |
| | 87 | » je·····8a5b·<crc32@@Base+0x3b> |
| | 88 | » nopw···0x0(%rax,%rax,1) |
| | 89 | » mov····%edx,%eax |
| | 90 | » add····$0x1,%rdi |
| | 91 | » shl····$0x8,%edx |
| | 92 | » shr····$0x18,%eax |
| | 93 | » xor····-0x1(%rdi),%al |
| | 94 | » movzbl·%al,%eax |
| | 95 | » xor····(%r9,%rax,4),%edx |
| | 96 | » cmp····%rdi,%rcx |
| | 97 | » jne····8a40·<crc32@@Base+0x20> |
| | 98 | » neg····%r8d |
| | 99 | » sbb····%eax,%eax |
| | 100 | » xor····%edx,%eax |
| | 101 | » ret |
| | 102 | » cs·nopw·0x0(%rax,%rax,1) |
| | 103 | » cs·nopw·0x0(%rax,%rax,1) |
| | 104 | » nopw···0x0(%rax,%rax,1) |
| | |
| | 105 | 0000000000008a80·<switchtec_diag_cross_hair_enable@@Base>: |
| | 106 | » sub····$0x18,%rsp |
| | 107 | » mov····$0x4,%ecx |
| | 108 | » mov····%fs:0x28,%rax |
| | 109 | » mov····%rax,0x8(%rsp) |
| | 110 | » xor····%eax,%eax |
| | 111 | » cmp····$0xffffffff,%esi |
| | 112 | » movzbl·%sil,%eax |
| | 113 | » mov····$0x38,%esi |
| | 114 | » sete···%dl |
| | 115 | » xor····%r9d,%r9d |
| | 116 | » xor····%r8d,%r8d |
| | 117 | » movl···$0x0,0x4(%rsp) |
| | 118 | » mov····%dl,%ah |
| | 119 | » lea····0x4(%rsp),%rdx |
| | 120 | » mov····%ax,0x5(%rsp) |
| | 121 | » call···86c0·<switchtec_cmd@plt> |
| | 122 | » mov····0x8(%rsp),%rdx |
| | 123 | » sub····%fs:0x28,%rdx |
| | 124 | » jne····8adc·<switchtec_diag_cross_hair_enable@@Base+0x5c> |
| | 125 | » add····$0x18,%rsp |
| | 126 | » ret |
| | 127 | » call···8290·<__stack_chk_fail@plt> |
| | 128 | » data16·cs·nopw·0x0(%rax,%rax,1) |
| | 129 | » nopl···0x0(%rax) |
| | |
| | 130 | 0000000000008af0·<switchtec_diag_cross_hair_disable@@Base>: |
| | 131 | » sub····$0x18,%rsp |
| | 132 | » xor····%r9d,%r9d |
| | 133 | » xor····%r8d,%r8d |
| | 134 | » lea····0x4(%rsp),%rdx |
| | 135 | » mov····$0x4,%ecx |
| | 136 | » mov····$0x38,%esi |
| | 137 | » mov····%fs:0x28,%rax |
| | 138 | » mov····%rax,0x8(%rsp) |
| | 139 | » xor····%eax,%eax |
| | 140 | » movl···$0x1,0x4(%rsp) |
| | 141 | » call···86c0·<switchtec_cmd@plt> |
| | 142 | » mov····0x8(%rsp),%rdx |
| | 143 | » sub····%fs:0x28,%rdx |
| | 144 | » jne····8b3b·<switchtec_diag_cross_hair_disable@@Base+0x4b> |
| | 145 | » add····$0x18,%rsp |
| | 146 | » ret |
| | 147 | » call···8290·<__stack_chk_fail@plt> |
| | |
| | 148 | 0000000000008b40·<switchtec_diag_cross_hair_get@@Base>: |
| | 149 | » movslq·%edx,%rax |
| | 150 | » push···%rbp |
| | 151 | » lea····(%rax,%rax,2),%r9 |
| | 152 | » mov····%rsp,%rbp |
| | 153 | » push···%r14 |
|
... Open expanded diff ...
|