Offset 1, 18 lines modifiedOffset 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,%eax4 »       mov····$0xffffffea,%eax
5 »       jmp····18136·<gasop_flash_part@@Base+0x86>5 »       jmp····16196·<gasop_flash_part@@Base+0x86>
6 »       mov····$0xffffffea,%eax6 »       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,%rax11 »       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,%rax14 »       test···%rax,%rax
Offset 51, 15 lines modifiedOffset 51, 1861 lines modified
51 »       movb···$0x1,0x1e6c8(%rip)········51 »       movb···$0x1,0x1e6c8(%rip)········
52 »       ret52 »       ret
53 »       nopl···(%rax)53 »       nopl···(%rax)
54 »       ret54 »       ret
55 »       nopl···0x0(%rax)55 »       nopl···0x0(%rax)
56 »       endbr6456 »       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
 154 »       mov····%edx,%r14d
 155 »       push···%r13
 156 »       lea····0x0(,%r9,4),%r13
 157 »       push···%r12
 158 »       lea····0xf(%r13),%rax
 159 »       mov····%r13,%r9
 160 »       push···%rbx
 161 »       and····$0xfffffffffffffff0,%rax
 162 »       sub····$0x10,%rsp
 163 »       mov····%fs:0x28,%rbx
 164 »       mov····%rbx,-0x28(%rbp)
 165 »       mov····%rcx,%rbx
 166 »       sub····%rax,%rsp
 167 »       mov····%sil,-0x2b(%rbp)
 168 »       mov····$0x4,%ecx
 169 »       mov····%dl,-0x29(%rbp)
 170 »       lea····-0x2c(%rbp),%rdx
 171 »       mov····$0x38,%esi
 172 »       mov····%rsp,%r8
 173 »       movb···$0x0,-0x2a(%rbp)
 174 »       movb···$0x2,-0x2c(%rbp)
 175 »       call···86c0·<switchtec_cmd@plt>
 176 »       test···%eax,%eax
 177 »       mov····%eax,%esi
 178 »       jne····8c60·<switchtec_diag_cross_hair_get@@Base+0x120>
 179 »       test···%r14d,%r14d
 180 »       jle····8c60·<switchtec_diag_cross_hair_get@@Base+0x120>
 181 »       lea····0x8(%rbx),%rax
 182 »       mov····%rsp,%r8
 183 »       pxor···%xmm2,%xmm2
 184 »       lea····(%rsp,%r13,1),%r9
 185 »       jmp····8bf4·<switchtec_diag_cross_hair_get@@Base+0xb4>
 186 »       nopl···0x0(%rax,%rax,1)
 187 »       movd···0x4(%r8),%xmm0
 188 »       movdqa·%xmm2,%xmm1
 189 »       pcmpgtw·%xmm0,%xmm1
 190 »       punpcklwd·%xmm1,%xmm0
 191 »       movq···%xmm0,0x4(%rax)
 192 »       add····$0xc,%r8
 193 »       add····$0x20,%rax
 194 »       cmp····%r9,%r8
 195 »       je·····8c60·<switchtec_diag_cross_hair_get@@Base+0x120>
 196 »       movzbl·0x1(%r8),%ecx
 197 »       movq···$0x0,(%rax)
 198 »       movq···$0x0,0x8(%rax)
 199 »       movq···$0x0,0x10(%rax)
 200 »       mov····%ecx,%edx
 201 »       mov····%ecx,-0x8(%rax)
 202 »       movzbl·(%r8),%ecx
 203 »       cmp····$0x2,%dl
 204 »       mov····%ecx,-0x4(%rax)
 205 »       jbe····8be7·<switchtec_diag_cross_hair_get@@Base+0xa7>
 206 »       cmp····$0x14,%dl
 207 »       jbe····8bd0·<switchtec_diag_cross_hair_get@@Base+0x90>
 208 »       cmp····$0x15,%dl
 209 »       je·····8c80·<switchtec_diag_cross_hair_get@@Base+0x140>
 210 »       cmp····$0x16,%dl
 211 »       jne····8be7·<switchtec_diag_cross_hair_get@@Base+0xa7>
 212 »       movswl·0x4(%r8),%edx
 213 »       add····$0xc,%r8
 214 »       add····$0x20,%rax
 215 »       movzbl·-0xa(%r8),%ebx
 216 »       movswl·-0x6(%r8),%ecx
 217 »       movd···%edx,%xmm5
 218 »       movd···%ebx,%xmm0
 219 »       mov····%ecx,-0x18(%rax)
 220 »       punpckldq·%xmm5,%xmm0
 221 »       movq···%xmm0,-0x20(%rax)
 222 »       cmp····%r9,%r8
 223 »       jne····8bf4·<switchtec_diag_cross_hair_get@@Base+0xb4>
 224 »       mov····-0x28(%rbp),%rax
 225 »       sub····%fs:0x28,%rax
 226 »       jne····8ccf·<switchtec_diag_cross_hair_get@@Base+0x18f>
 227 »       lea····-0x20(%rbp),%rsp
 228 »       mov····%esi,%eax
 229 »       pop····%rbx
 230 »       pop····%r12
 231 »       pop····%r13
 232 »       pop····%r14
 233 »       pop····%rbp
 234 »       ret
 235 »       xchg···%ax,%ax
 236 »       movsbl·0x2(%r8),%ebx
 237 »       movsbl·0x3(%r8),%edx
 238 »       movswl·0x6(%r8),%ecx
 239 »       movd···%ebx,%xmm0
 240 »       movswl·0x4(%r8),%ebx
 241 »       movd···%edx,%xmm4
 242 »       movd···%ecx,%xmm3
 243 »       punpckldq·%xmm4,%xmm0
 244 »       movd···%ebx,%xmm1
 245 »       punpckldq·%xmm3,%xmm1
 246 »       punpcklqdq·%xmm1,%xmm0
 247 »       movups·%xmm0,(%rax)
 248 »       movdqa·%xmm2,%xmm1
 249 »       movd···0x8(%r8),%xmm0
 250 »       pcmpgtw·%xmm0,%xmm1
 251 »       punpcklwd·%xmm1,%xmm0
 252 »       movq···%xmm0,0x10(%rax)
 253 »       jmp····8be7·<switchtec_diag_cross_hair_get@@Base+0xa7>
 254 »       call···8290·<__stack_chk_fail@plt>
 255 »       data16·cs·nopw·0x0(%rax,%rax,1)
 256 »       nop
  
 257 0000000000008ce0·<switchtec_diag_eye_set_mode@@Base>:
 258 »       sub····$0x18,%rsp
 259 »       mov····$0x4,%r9d
 260 »       mov····$0x4,%ecx
 261 »       mov····%fs:0x28,%rax
 262 »       mov····%rax,0x8(%rsp)
 263 »       xor····%eax,%eax
 264 »       mov····%rsp,%rdx
 265 »       xor····%eax,%eax
 266 »       mov····%sil,0x1(%rsp)
 267 »       lea····0x4(%rsp),%r8
 268 »       mov····$0x2f,%esi
 269 »       mov····%ax,0x2(%rsp)
 270 »       movb···$0x3,(%rsp)
 271 »       call···86c0·<switchtec_cmd@plt>
 272 »       test···%eax,%eax
 273 »       je·····8d40·<switchtec_diag_eye_set_mode@@Base+0x60>
 274 »       mov····0x8(%rsp),%rdx
 275 »       sub····%fs:0x28,%rdx
 276 »       jne····8d85·<switchtec_diag_eye_set_mode@@Base+0xa5>
 277 »       add····$0x18,%rsp
 278 »       ret
 279 »       nopw···0x0(%rax,%rax,1)
 280 »       movzbl·0x7(%rsp),%edx
 281 »       cmp····$0x2,%dl
 282 »       je·····8d78·<switchtec_diag_eye_set_mode@@Base+0x98>
 283 »       cmp····$0x3,%dl
 284 »       je·····8d68·<switchtec_diag_eye_set_mode@@Base+0x88>
 285 »       test···%dl,%dl
 286 »       je·····8d25·<switchtec_diag_eye_set_mode@@Base+0x45>
 287 »       call···80b0·<__errno_location@plt>
 288 »       movl···$0x47,(%rax)
 289 »       mov····$0xffffffff,%eax
 290 »       jmp····8d25·<switchtec_diag_eye_set_mode@@Base+0x45>
 291 »       nopl···(%rax)
 292 »       call···80b0·<__errno_location@plt>
 293 »       movl···$0x10,(%rax)
 294 »       jmp····8d5e·<switchtec_diag_eye_set_mode@@Base+0x7e>
 295 »       nopl···(%rax)
 296 »       call···80b0·<__errno_location@plt>
 297 »       movl···$0x16,(%rax)
 298 »       jmp····8d5e·<switchtec_diag_eye_set_mode@@Base+0x7e>
 299 »       call···8290·<__stack_chk_fail@plt>
 300 »       nopw···0x0(%rax,%rax,1)
  
 301 0000000000008d90·<switchtec_diag_eye_start@@Base>:
 302 »       push···%r12
 303 »       mov····$0x4,%r9d
 304 »       push···%rbp
 305 »       push···%rbx
 306 »       sub····$0x40,%rsp
 307 »       movdqu·(%rsi),%xmm0
 308 »       mov····%fs:0x28,%rax
 309 »       mov····%rax,0x38(%rsp)
 310 »       xor····%eax,%eax
 311 »       movzwl·0x4(%rcx),%eax
 312 »       mov····%r8d,0x34(%rsp)
 313 »       lea····0xc(%rsp),%r8
 314 »       movzwl·0x4(%rdx),%esi
 315 »       movups·%xmm0,0x18(%rsp)
 316 »       movq···$0x0,0x10(%rsp)
 317 »       shl····$0x10,%rax
 318 »       or·····%rsi,%rax
 319 »       movzwl·(%rcx),%esi
 320 »       shl····$0x10,%rax
 321 »       or·····%rsi,%rax
 322 »       movzwl·(%rdx),%esi
 323 »       shl····$0x10,%rax
 324 »       movzwl·0x8(%rdx),%edx
 325 »       or·····%rsi,%rax
 326 »       mov····$0x2f,%esi
 327 »       mov····%rax,0x28(%rsp)
 328 »       movzwl·0x8(%rcx),%eax
 329 »       mov····$0x28,%ecx
 330 »       shl····$0x10,%eax
 331 »       or·····%edx,%eax
 332 »       lea····0x10(%rsp),%rdx
 333 »       mov····%eax,0x30(%rsp)
 334 »       call···86c0·<switchtec_cmd@plt>
 335 »       mov····%eax,%ebx
 336 »       call···80b0·<__errno_location@plt>
 337 »       test···%ebx,%ebx
 338 »       mov····%rax,%rbp
 339 »       je·····8e58·<switchtec_diag_eye_start@@Base+0xc8>
 340 »       mov····0x0(%rbp),%r12d
 341 »       mov····$0x30d40,%edi
 342 »       call···88a0·<usleep@plt>
 343 »       mov····%r12d,0x0(%rbp)
 344 »       mov····0x38(%rsp),%rax
 345 »       sub····%fs:0x28,%rax
 346 »       jne····8eaf·<switchtec_diag_eye_start@@Base+0x11f>
 347 »       add····$0x40,%rsp
 348 »       mov····%ebx,%eax
 349 »       pop····%rbx
 350 »       pop····%rbp
 351 »       pop····%r12
 352 »       ret
 353 »       nopw···0x0(%rax,%rax,1)
 354 »       movzbl·0xf(%rsp),%eax
 355 »       cmp····$0x2,%al
 356 »       je·····8e98·<switchtec_diag_eye_start@@Base+0x108>
 357 »       cmp····$0x3,%al
 358 »       je·····8e80·<switchtec_diag_eye_start@@Base+0xf0>
 359 »       test···%al,%al
 360 »       je·····8e25·<switchtec_diag_eye_start@@Base+0x95>
 361 »       movl···$0x47,0x0(%rbp)
 362 »       mov····$0x47,%r12d
 363 »       mov····$0xffffffff,%ebx
 364 »       jmp····8e29·<switchtec_diag_eye_start@@Base+0x99>
 365 »       nopl···(%rax)
 366 »       movl···$0x10,0x0(%rbp)
 367 »       mov····$0x10,%r12d
 368 »       mov····$0xffffffff,%ebx
 369 »       jmp····8e29·<switchtec_diag_eye_start@@Base+0x99>
 370 »       nopl···0x0(%rax)
 371 »       movl···$0x16,0x0(%rbp)
 372 »       mov····$0x16,%r12d
 373 »       mov····$0xffffffff,%ebx
 374 »       jmp····8e29·<switchtec_diag_eye_start@@Base+0x99>
 375 »       call···8290·<__stack_chk_fail@plt>
 376 »       data16·cs·nopw·0x0(%rax,%rax,1)
 377 »       nop
  
 378 0000000000008ec0·<switchtec_diag_eye_fetch@@Base>:
 379 »       push···%r15
 380 »       push···%r14
 381 »       mov····%rsi,%r14
 382 »       push···%r13
 383 »       mov····%rdx,%r13
 384 »       push···%r12
 385 »       push···%rbp
 386 »       push···%rbx
 387 »       mov····%rdi,%rbx
 388 »       sub····$0x428,%rsp
 389 »       mov····%fs:0x28,%r15
 390 »       mov····%r15,0x418(%rsp)
 391 »       mov····%rcx,%r15
 392 »       lea····0x10(%rsp),%rbp
 393 »       movl···$0x1,0xc(%rsp)
 394 »       lea····0xc(%rsp),%r12
 395 »       jmp····8f1b·<switchtec_diag_eye_fetch@@Base+0x5b>
 396 »       nopw···0x0(%rax,%rax,1)
 397 »       movzbl·0x13(%rsp),%eax
 398 »       cmp····$0x1,%al
 399 »       jne····8f70·<switchtec_diag_eye_fetch@@Base+0xb0>
 400 »       mov····$0x1388,%edi
 401 »       call···88a0·<usleep@plt>
 402 »       mov····$0x400,%r9d
 403 »       mov····%rbp,%r8
 404 »       mov····$0x4,%ecx
 405 »       mov····%r12,%rdx
 406 »       mov····$0x2f,%esi
 407 »       mov····%rbx,%rdi
 408 »       call···86c0·<switchtec_cmd@plt>
 409 »       test···%eax,%eax
 410 »       je·····8f08·<switchtec_diag_eye_fetch@@Base+0x48>
 411 »       mov····0x418(%rsp),%rdx
 412 »       sub····%fs:0x28,%rdx
 413 »       jne····9170·<switchtec_diag_eye_fetch@@Base+0x2b0>
 414 »       add····$0x428,%rsp
 415 »       pop····%rbx
 416 »       pop····%rbp
 417 »       pop····%r12
 418 »       pop····%r13
 419 »       pop····%r14
 420 »       pop····%r15
 421 »       ret
 422 »       cs·nopw·0x0(%rax,%rax,1)
 423 »       cmp····$0x2,%al
 424 »       je·····9160·<switchtec_diag_eye_fetch@@Base+0x2a0>
 425 »       cmp····$0x3,%al
 426 »       je·····9150·<switchtec_diag_eye_fetch@@Base+0x290>
 427 »       test···%al,%al
 428 »       jne····9070·<switchtec_diag_eye_fetch@@Base+0x1b0>
 429 »       lea····0x20(%rsp),%rcx
 430 »       mov····%rbp,%rax
 431 »       mov····0x8(%rax),%edx
 432 »       test···%edx,%edx
 433 »       jne····8fa0·<switchtec_diag_eye_fetch@@Base+0xe0>
 434 »       add····$0x4,%rax
 435 »       cmp····%rcx,%rax
 436 »       jne····8f90·<switchtec_diag_eye_fetch@@Base+0xd0>
 437 »       bsf····%edx,%edx
 438 »       mov····$0xffffffff,%eax
 439 »       cmove··%eax,%edx
 440 »       movzbl·0x2f(%rsp),%eax
 441 »       add····$0x1,%edx
 442 »       mov····%edx,(%r15)
 443 »       movzbl·0x2c(%rsp),%edx
 444 »       shl····$0x8,%eax
 445 »       or·····%edx,%eax
 446 »       je·····8f3d·<switchtec_diag_eye_fetch@@Base+0x7d>
 447 »       test···%r13,%r13
 448 »       movzbl·0x11(%rsp),%ecx
 449 »       movslq·%eax,%rdi
 450 »       je·····8f3d·<switchtec_diag_eye_fetch@@Base+0x7d>
 451 »       xor····%edx,%edx
 452 »       test···%cl,%cl
 453 »       movsd··0x140bd(%rip),%xmm1········
 454 »       je·····9088·<switchtec_diag_eye_fetch@@Base+0x1c8>
 455 »       nopl···0x0(%rax)
 456 »       cmp····$0x1,%cl
 457 »       je·····9049·<switchtec_diag_eye_fetch@@Base+0x189>
 458 »       add····$0x1,%rdx
 459 »       cmp····%rdx,%rdi
 460 »       je·····8f3d·<switchtec_diag_eye_fetch@@Base+0x7d>
 461 »       cmp····%rdx,%r13
 462 »       jne····8ff0·<switchtec_diag_eye_fetch@@Base+0x130>
 463 »       jmp····8f3d·<switchtec_diag_eye_fetch@@Base+0x7d>
 464 »       data16·cs·nopw·0x0(%rax,%rax,1)
 465 »       data16·cs·nopw·0x0(%rax,%rax,1)
 466 »       data16·cs·nopw·0x0(%rax,%rax,1)
 467 »       data16·cs·nopw·0x0(%rax,%rax,1)
 468 »       nopl···0x0(%rax,%rax,1)
 469 »       cmp····%r13,%rdx
 470 »       je·····8f3d·<switchtec_diag_eye_fetch@@Base+0x7d>
 471 »       movzwl·0x20(%rbp,%rdx,2),%ecx
 472 »       pxor···%xmm0,%xmm0
 473 »       cvtsi2sd·%ecx,%xmm0
 474 »       mulsd··%xmm1,%xmm0
 475 »       movsd··%xmm0,(%r14,%rdx,8)
 476 »       add····$0x1,%rdx
 477 »       cmp····%rdi,%rdx
 478 »       jne····9040·<switchtec_diag_eye_fetch@@Base+0x180>
 479 »       jmp····8f3d·<switchtec_diag_eye_fetch@@Base+0x7d>
 480 »       xchg···%ax,%ax
 481 »       call···80b0·<__errno_location@plt>
 482 »       movl···$0x47,(%rax)
 483 »       mov····$0xffffffff,%eax
 484 »       jmp····8f3d·<switchtec_diag_eye_fetch@@Base+0x7d>
 485 »       nopl···(%rax)
 486 »       movsd··0x14008(%rip),%xmm2········
 487 »       lea····0x30(%rsp),%rsi
 488 »       jmp····90e7·<switchtec_diag_eye_fetch@@Base+0x227>
 489 »       nopw···0x0(%rax,%rax,1)
 490 »       mov····(%rsi),%r8
 491 »       test···%r8,%r8
 492 »       js·····9130·<switchtec_diag_eye_fetch@@Base+0x270>
 493 »       pxor···%xmm0,%xmm0
 494 »       cvtsi2sd·%r8,%xmm0
 495 »       test···%rcx,%rcx
 496 »       js·····9110·<switchtec_diag_eye_fetch@@Base+0x250>
 497 »       pxor···%xmm1,%xmm1
 498 »       cvtsi2sd·%rcx,%xmm1
 499 »       divsd··%xmm1,%xmm0
 500 »       add····$0x10,%rsi
 501 »       movsd··%xmm0,(%r14,%rdx,8)
 502 »       add····$0x1,%rdx
 503 »       cmp····%rdx,%rdi
 504 »       je·····8f3d·<switchtec_diag_eye_fetch@@Base+0x7d>
 505 »       cmp····%rdx,%r13
 506 »       je·····8f3d·<switchtec_diag_eye_fetch@@Base+0x7d>
 507 »       mov····0x8(%rsi),%rcx
 508 »       test···%rcx,%rcx
 509 »       jne····90a0·<switchtec_diag_eye_fetch@@Base+0x1e0>
 510 »       movsd··%xmm2,(%r14,%rdx,8)
 511 »       add····$0x1,%rdx
 512 »       add····$0x10,%rsi
 513 »       cmp····%rdx,%rdi
 514 »       jne····90de·<switchtec_diag_eye_fetch@@Base+0x21e>
 515 »       jmp····8f3d·<switchtec_diag_eye_fetch@@Base+0x7d>
 516 »       nopl···0x0(%rax,%rax,1)
 517 »       mov····%rcx,%r8
 518 »       and····$0x1,%ecx
 519 »       pxor···%xmm1,%xmm1
 520 »       shr····$1,%r8
 521 »       or·····%rcx,%r8
 522 »       cvtsi2sd·%r8,%xmm1
 523 »       addsd··%xmm1,%xmm1
 524 »       jmp····90c3·<switchtec_diag_eye_fetch@@Base+0x203>
 525 »       nopl···0x0(%rax,%rax,1)
 526 »       mov····%r8,%r9
 527 »       and····$0x1,%r8d
 528 »       pxor···%xmm0,%xmm0
 529 »       shr····$1,%r9
 530 »       or·····%r8,%r9
 531 »       cvtsi2sd·%r9,%xmm0
 532 »       addsd··%xmm0,%xmm0
 533 »       jmp····90b5·<switchtec_diag_eye_fetch@@Base+0x1f5>
 534 »       nop
 535 »       call···80b0·<__errno_location@plt>
 536 »       movl···$0x10,(%rax)
 537 »       jmp····907b·<switchtec_diag_eye_fetch@@Base+0x1bb>
 538 »       call···80b0·<__errno_location@plt>
 539 »       movl···$0x16,(%rax)
 540 »       jmp····907b·<switchtec_diag_eye_fetch@@Base+0x1bb>
 541 »       call···8290·<__stack_chk_fail@plt>
 542 »       data16·cs·nopw·0x0(%rax,%rax,1)
  
 543 0000000000009180·<switchtec_diag_eye_cancel@@Base>:
 544 »       push···%r12
 545 »       mov····$0x4,%r9d
 546 »       mov····$0x4,%ecx
 547 »       mov····$0x2f,%esi
 548 »       push···%rbp
 549 »       push···%rbx
 550 »       sub····$0x10,%rsp
 551 »       mov····%fs:0x28,%rax
 552 »       mov····%rax,0x8(%rsp)
 553 »       xor····%eax,%eax
 554 »       mov····%rsp,%rdx
 555 »       movl···$0x2,(%rsp)
 556 »       lea····0x4(%rsp),%r8
 557 »       call···86c0·<switchtec_cmd@plt>
 558 »       mov····%eax,%ebx
 559 »       call···80b0·<__errno_location@plt>
 560 »       test···%ebx,%ebx
 561 »       mov····%rax,%rbp
 562 »       je·····9200·<switchtec_diag_eye_cancel@@Base+0x80>
 563 »       mov····0x0(%rbp),%r12d
 564 »       mov····$0x30d40,%edi
 565 »       call···88a0·<usleep@plt>
 566 »       mov····%r12d,0x0(%rbp)
 567 »       mov····0x8(%rsp),%rax
 568 »       sub····%fs:0x28,%rax
 569 »       jne····9257·<switchtec_diag_eye_cancel@@Base+0xd7>
 570 »       add····$0x10,%rsp
 571 »       mov····%ebx,%eax
 572 »       pop····%rbx
 573 »       pop····%rbp
 574 »       pop····%r12
 575 »       ret
 576 »       nopw···0x0(%rax,%rax,1)
 577 »       movzbl·0x7(%rsp),%eax
 578 »       cmp····$0x2,%al
 579 »       je·····9240·<switchtec_diag_eye_cancel@@Base+0xc0>
 580 »       cmp····$0x3,%al
 581 »       je·····9228·<switchtec_diag_eye_cancel@@Base+0xa8>
 582 »       test···%al,%al
 583 »       je·····91ca·<switchtec_diag_eye_cancel@@Base+0x4a>
 584 »       movl···$0x47,0x0(%rbp)
 585 »       mov····$0x47,%r12d
 586 »       mov····$0xffffffff,%ebx
 587 »       jmp····91ce·<switchtec_diag_eye_cancel@@Base+0x4e>
 588 »       nopl···(%rax)
 589 »       movl···$0x10,0x0(%rbp)
 590 »       mov····$0x10,%r12d
 591 »       mov····$0xffffffff,%ebx
 592 »       jmp····91ce·<switchtec_diag_eye_cancel@@Base+0x4e>
 593 »       nopl···0x0(%rax)
 594 »       movl···$0x16,0x0(%rbp)
 595 »       mov····$0x16,%r12d
 596 »       mov····$0xffffffff,%ebx
 597 »       jmp····91ce·<switchtec_diag_eye_cancel@@Base+0x4e>
 598 »       call···8290·<__stack_chk_fail@plt>
 599 »       nopl···0x0(%rax)
  
 600 0000000000009260·<switchtec_diag_loopback_set@@Base>:
 601 »       mov····%edx,%eax
 602 »       push···%r12
 603 »       xor····%r9d,%r9d
 604 »       xor····%r8d,%r8d
 605 »       push···%rbp
 606 »       shr····$0x2,%eax
 607 »       mov····%rdi,%rbp
 608 »       push···%rbx
 609 »       and····$0x1,%eax
 610 »       sub····$0x10,%rsp
 611 »       mov····%fs:0x28,%rbx
 612 »       mov····%rbx,0x8(%rsp)
 613 »       mov····%edx,%ebx
 614 »       mov····%al,0x6(%rsp)
 615 »       mov····%edx,%eax
 616 »       mov····%rsp,%rdx
 617 »       and····$0x1,%eax
 618 »       mov····%sil,0x1(%rsp)
 619 »       mov····%sil,0x5(%rsp)
 620 »       mov····$0x22,%esi
 621 »       mov····%cl,0x7(%rsp)
 622 »       mov····$0x4,%ecx
 623 »       movb···$0x0,0x3(%rsp)
 624 »       movb···$0x3,(%rsp)
 625 »       movb···$0x4,0x4(%rsp)
 626 »       mov····%al,0x2(%rsp)
 627 »       call···86c0·<switchtec_cmd@plt>
 628 »       test···%eax,%eax
 629 »       je·····92e8·<switchtec_diag_loopback_set@@Base+0x88>
 630 »       mov····0x8(%rsp),%rdx
 631 »       sub····%fs:0x28,%rdx
 632 »       jne····9334·<switchtec_diag_loopback_set@@Base+0xd4>
 633 »       add····$0x10,%rsp
 634 »       pop····%rbx
 635 »       pop····%rbp
 636 »       pop····%r12
 637 »       ret
 638 »       nopl···0x0(%rax)
 639 »       shr····$1,%ebx
 640 »       xor····%r9d,%r9d
 641 »       xor····%r8d,%r8d
 642 »       movb···$0x1,0x3(%rsp)
 643 »       and····$0x1,%ebx
 644 »       mov····$0x4,%ecx
 645 »       mov····%rsp,%rdx
 646 »       mov····$0x22,%esi
 647 »       mov····%rbp,%rdi
 648 »       mov····%bl,0x2(%rsp)
 649 »       call···86c0·<switchtec_cmd@plt>
 650 »       test···%eax,%eax
 651 »       jne····92c8·<switchtec_diag_loopback_set@@Base+0x68>
 652 »       lea····0x4(%rsp),%rdx
 653 »       xor····%r9d,%r9d
 654 »       xor····%r8d,%r8d
 655 »       mov····$0x4,%ecx
 656 »       mov····$0x22,%esi
 657 »       mov····%rbp,%rdi
 658 »       call···86c0·<switchtec_cmd@plt>
 659 »       jmp····92c8·<switchtec_diag_loopback_set@@Base+0x68>
 660 »       call···8290·<__stack_chk_fail@plt>
 661 »       nopl···0x0(%rax)
  
 662 0000000000009340·<switchtec_diag_loopback_get@@Base>:
 663 »       push···%r15
 664 »       xor····%eax,%eax
 665 »       mov····$0x4,%r9d
 666 »       push···%r14
 667 »       push···%r13
 668 »       push···%r12
 669 »       mov····%rdx,%r12
 670 »       xor····%edx,%edx
 671 »       push···%rbp
 672 »       push···%rbx
 673 »       mov····%rdi,%rbx
 674 »       sub····$0x28,%rsp
 675 »       mov····%fs:0x28,%rbp
 676 »       mov····%rbp,0x18(%rsp)
 677 »       mov····%rcx,%rbp
 678 »       lea····0x10(%rsp),%r15
 679 »       mov····%sil,0x9(%rsp)
 680 »       mov····$0x4,%ecx
 681 »       lea····0x8(%rsp),%r13
 682 »       mov····%dx,0xe(%rsp)
 683 »       mov····%r15,%r8
 684 »       mov····%sil,0xd(%rsp)
 685 »       mov····%r13,%rdx
 686 »       mov····$0x22,%esi
 687 »       mov····%ax,0xa(%rsp)
 688 »       movb···$0x2,0x8(%rsp)
 689 »       movb···$0x5,0xc(%rsp)
 690 »       call···86c0·<switchtec_cmd@plt>
 691 »       test···%eax,%eax
 692 »       jne····9439·<switchtec_diag_loopback_get@@Base+0xf9>
 693 »       mov····%r15,%r8
 694 »       mov····$0x4,%ecx
 695 »       mov····%r13,%rdx
 696 »       movb···$0x1,0xb(%rsp)
 697 »       mov····$0x4,%r9d
 698 »       mov····$0x22,%esi
 699 »       mov····%rbx,%rdi
 700 »       movzbl·0x11(%rsp),%r14d
 701 »       call···86c0·<switchtec_cmd@plt>
 702 »       test···%eax,%eax
 703 »       jne····9439·<switchtec_diag_loopback_get@@Base+0xf9>
 704 »       xor····%r13d,%r13d
 705 »       test···%r14b,%r14b
 706 »       setne··%r13b
 707 »       cmpb···$0x0,0x11(%rsp)
 708 »       je·····93f6·<switchtec_diag_loopback_get@@Base+0xb6>
 709 »       or·····$0x2,%r13d
 710 »       lea····0xc(%rsp),%rdx
 711 »       mov····$0x4,%r9d
 712 »       mov····$0x4,%ecx
 713 »       lea····0x14(%rsp),%r8
 714 »       mov····$0x22,%esi
 715 »       mov····%rbx,%rdi
 716 »       call···86c0·<switchtec_cmd@plt>
 717 »       test···%eax,%eax
 718 »       jne····9439·<switchtec_diag_loopback_get@@Base+0xf9>
 719 »       cmpb···$0x0,0x15(%rsp)
 720 »       jne····9460·<switchtec_diag_loopback_get@@Base+0x120>
 721 »       test···%r12,%r12
 722 »       je·····942c·<switchtec_diag_loopback_get@@Base+0xec>
 723 »       mov····%r13d,(%r12)
 724 »       test···%rbp,%rbp
 725 »       je·····9439·<switchtec_diag_loopback_get@@Base+0xf9>
 726 »       movzbl·0x16(%rsp),%edx
 727 »       mov····%edx,0x0(%rbp)
 728 »       mov····0x18(%rsp),%rdx
 729 »       sub····%fs:0x28,%rdx
 730 »       jne····9466·<switchtec_diag_loopback_get@@Base+0x126>
 731 »       add····$0x28,%rsp
 732 »       pop····%rbx
 733 »       pop····%rbp
 734 »       pop····%r12
 735 »       pop····%r13
 736 »       pop····%r14
 737 »       pop····%r15
 738 »       ret
 739 »       nopl···0x0(%rax,%rax,1)
 740 »       or·····$0x4,%r13d
 741 »       jmp····9423·<switchtec_diag_loopback_get@@Base+0xe3>
 742 »       call···8290·<__stack_chk_fail@plt>
 743 »       nopl···0x0(%rax,%rax,1)
  
 744 0000000000009470·<switchtec_diag_pattern_gen_set@@Base>:
 745 »       sub····$0x18,%rsp
 746 »       xor····%r9d,%r9d
 747 »       xor····%r8d,%r8d
 748 »       mov····%fs:0x28,%rax
 749 »       mov····%rax,0x8(%rsp)
 750 »       xor····%eax,%eax
 751 »       mov····$0x4,%ecx
 752 »       mov····%sil,0x5(%rsp)
 753 »       mov····$0x21,%esi
 754 »       mov····%dl,0x6(%rsp)
 755 »       lea····0x4(%rsp),%rdx
 756 »       movb···$0x0,0x7(%rsp)
 757 »       movb···$0x6,0x4(%rsp)
 758 »       call···86c0·<switchtec_cmd@plt>
 759 »       mov····0x8(%rsp),%rdx
 760 »       sub····%fs:0x28,%rdx
 761 »       jne····94c6·<switchtec_diag_pattern_gen_set@@Base+0x56>
 762 »       add····$0x18,%rsp
 763 »       ret
 764 »       call···8290·<__stack_chk_fail@plt>
 765 »       nopl···0x0(%rax,%rax,1)
  
 766 00000000000094d0·<switchtec_diag_pattern_gen_get@@Base>:
 767 »       push···%rbx
 768 »       xor····%eax,%eax
 769 »       mov····$0xc,%r9d
 770 »       mov····$0x4,%ecx
 771 »       sub····$0x20,%rsp
 772 »       mov····%fs:0x28,%rbx
 773 »       mov····%rbx,0x18(%rsp)
 774 »       mov····%rdx,%rbx
 775 »       lea····0xc(%rsp),%r8
 776 »       mov····%sil,0x9(%rsp)
 777 »       mov····$0x21,%esi
 778 »       lea····0x8(%rsp),%rdx
 779 »       mov····%ax,0xa(%rsp)
 780 »       movb···$0x5,0x8(%rsp)
 781 »       call···86c0·<switchtec_cmd@plt>
 782 »       test···%rbx,%rbx
 783 »       je·····9526·<switchtec_diag_pattern_gen_get@@Base+0x56>
 784 »       test···%eax,%eax
 785 »       jne····9526·<switchtec_diag_pattern_gen_get@@Base+0x56>
 786 »       movzbl·0xd(%rsp),%edx
 787 »       mov····%edx,(%rbx)
 788 »       mov····0x18(%rsp),%rdx
 789 »       sub····%fs:0x28,%rdx
 790 »       jne····953c·<switchtec_diag_pattern_gen_get@@Base+0x6c>
 791 »       add····$0x20,%rsp
 792 »       pop····%rbx
 793 »       ret
 794 »       call···8290·<__stack_chk_fail@plt>
 795 »       data16·cs·nopw·0x0(%rax,%rax,1)
 796 »       nopl···0x0(%rax)
  
 797 0000000000009550·<switchtec_diag_pattern_mon_set@@Base>:
 798 »       sub····$0x18,%rsp
 799 »       xor····%r9d,%r9d
 800 »       xor····%r8d,%r8d
 801 »       mov····%fs:0x28,%rax
 802 »       mov····%rax,0x8(%rsp)
 803 »       xor····%eax,%eax
 804 »       mov····$0x4,%ecx
 805 »       mov····%sil,0x5(%rsp)
 806 »       mov····$0x21,%esi
 807 »       mov····%dl,0x6(%rsp)
 808 »       lea····0x4(%rsp),%rdx
 809 »       movb···$0x0,0x7(%rsp)
 810 »       movb···$0x8,0x4(%rsp)
 811 »       call···86c0·<switchtec_cmd@plt>
 812 »       mov····0x8(%rsp),%rdx
 813 »       sub····%fs:0x28,%rdx
 814 »       jne····95a6·<switchtec_diag_pattern_mon_set@@Base+0x56>
 815 »       add····$0x18,%rsp
 816 »       ret
 817 »       call···8290·<__stack_chk_fail@plt>
 818 »       nopl···0x0(%rax,%rax,1)
  
 819 00000000000095b0·<switchtec_diag_pattern_mon_get@@Base>:
 820 »       push···%rbp
 821 »       mov····$0xc,%r9d
 822 »       mov····%rcx,%rbp
 823 »       mov····$0x4,%ecx
 824 »       push···%rbx
 825 »       sub····$0x28,%rsp
 826 »       mov····%fs:0x28,%rbx
 827 »       mov····%rbx,0x18(%rsp)
 828 »       mov····%r8,%rbx
 829 »       mov····%sil,0x9(%rsp)
 830 »       lea····0xc(%rsp),%r8
 831 »       mov····$0x21,%esi
 832 »       mov····%dl,0xb(%rsp)
 833 »       lea····0x8(%rsp),%rdx
 834 »       movb···$0x0,0xa(%rsp)
 835 »       movb···$0x7,0x8(%rsp)
 836 »       call···86c0·<switchtec_cmd@plt>
 837 »       test···%eax,%eax
 838 »       jne····961a·<switchtec_diag_pattern_mon_get@@Base+0x6a>
 839 »       test···%rbp,%rbp
 840 »       je·····960d·<switchtec_diag_pattern_mon_get@@Base+0x5d>
 841 »       movzbl·0xd(%rsp),%edx
 842 »       mov····%edx,0x0(%rbp)
 843 »       test···%rbx,%rbx
 844 »       je·····961a·<switchtec_diag_pattern_mon_get@@Base+0x6a>
 845 »       mov····0x10(%rsp),%rdx
 846 »       mov····%rdx,(%rbx)
 847 »       mov····0x18(%rsp),%rdx
 848 »       sub····%fs:0x28,%rdx
 849 »       jne····9631·<switchtec_diag_pattern_mon_get@@Base+0x81>
 850 »       add····$0x28,%rsp
 851 »       pop····%rbx
 852 »       pop····%rbp
 853 »       ret
 854 »       call···8290·<__stack_chk_fail@plt>
 855 »       cs·nopw·0x0(%rax,%rax,1)
  
 856 0000000000009640·<switchtec_diag_pattern_inject@@Base>:
 857 »       sub····$0x18,%rsp
 858 »       xor····%r9d,%r9d
 859 »       xor····%r8d,%r8d
 860 »       mov····%fs:0x28,%rax
 861 »       mov····%rax,0x8(%rsp)
 862 »       xor····%eax,%eax
 863 »       mov····$0x8,%ecx
 864 »       xor····%eax,%eax
 865 »       mov····%sil,0x1(%rsp)
 866 »       mov····%edx,0x4(%rsp)
 867 »       mov····$0x21,%esi
 868 »       mov····%rsp,%rdx
 869 »       mov····%ax,0x2(%rsp)
 870 »       movb···$0x9,(%rsp)
 871 »       call···86c0·<switchtec_cmd@plt>
 872 »       mov····0x8(%rsp),%rdx
 873 »       sub····%fs:0x28,%rdx
 874 »       jne····9695·<switchtec_diag_pattern_inject@@Base+0x55>
 875 »       add····$0x18,%rsp
 876 »       ret
 877 »       call···8290·<__stack_chk_fail@plt>
 878 »       nopw···0x0(%rax,%rax,1)
  
 879 00000000000096a0·<switchtec_diag_rcvr_obj@@Base>:
 880 »       push···%rbx
 881 »       sub····$0x30,%rsp
 882 »       mov····%fs:0x28,%rax
 883 »       mov····%rax,0x28(%rsp)
 884 »       xor····%eax,%eax
 885 »       xor····%eax,%eax
 886 »       test···%r8,%r8
 887 »       movb···$0x0,0xf(%rsp)
 888 »       mov····%ax,0xa(%rsp)
 889 »       movzbl·%sil,%eax
 890 »       mov····%dl,%ah
 891 »       movl···$0x0,0x18(%rsp)
 892 »       movq···$0x0,0x10(%rsp)
 893 »       mov····%ax,0x8(%rsp)
 894 »       movb···$0x2,0xc(%rsp)
 895 »       mov····%sil,0xd(%rsp)
 896 »       mov····%dl,0xe(%rsp)
 897 »       je·····97d4·<switchtec_diag_rcvr_obj@@Base+0x134>
 898 »       test···%ecx,%ecx
 899 »       mov····%r8,%rbx
 900 »       je·····97b0·<switchtec_diag_rcvr_obj@@Base+0x110>
 901 »       cmp····$0x1,%ecx
 902 »       jne····97d4·<switchtec_diag_rcvr_obj@@Base+0x134>
 903 »       lea····0xc(%rsp),%rdx
 904 »       mov····$0xc,%r9d
 905 »       mov····$0x4,%ecx
 906 »       lea····0x10(%rsp),%r8
 907 »       mov····$0x3a,%esi
 908 »       call···86c0·<switchtec_cmd@plt>
 909 »       test···%eax,%eax
 910 »       jne····97df·<switchtec_diag_rcvr_obj@@Base+0x13f>
 911 »       movzbl·0x10(%rsp),%edi
 912 »       lea····0x15(%rsp),%rsi
 913 »       movzbl·0x11(%rsp),%edx
 914 »       movzbl·0x13(%rsp),%ecx
 915 »       movd···%edi,%xmm0
 916 »       movzbl·0x12(%rsp),%edi
 917 »       movd···%edx,%xmm3
 918 »       movzbl·0x14(%rsp),%edx
 919 »       movd···%ecx,%xmm2
 920 »       punpckldq·%xmm3,%xmm0
 921 »       movd···%edi,%xmm1
 922 »       mov····%edx,0x10(%rbx)
 923 »       punpckldq·%xmm2,%xmm1
 924 »       xor····%edx,%edx
 925 »       punpcklqdq·%xmm1,%xmm0
 926 »       movups·%xmm0,(%rbx)
 927 »       data16·cs·nopw·0x0(%rax,%rax,1)
 928 »       nopl···0x0(%rax)
 929 »       movsbl·(%rsi,%rdx,1),%ecx
 930 »       mov····%ecx,0x14(%rbx,%rdx,4)
 931 »       add····$0x1,%rdx
 932 »       cmp····$0x7,%rdx
 933 »       jne····9780·<switchtec_diag_rcvr_obj@@Base+0xe0>
 934 »       mov····0x28(%rsp),%rdx
 935 »       sub····%fs:0x28,%rdx
 936 »       jne····97e6·<switchtec_diag_rcvr_obj@@Base+0x146>
 937 »       add····$0x30,%rsp
 938 »       pop····%rbx
 939 »       ret
 940 »       nopl···0x0(%rax,%rax,1)
 941 »       lea····0x8(%rsp),%rdx
 942 »       mov····$0xc,%r9d
 943 »       mov····$0x4,%ecx
 944 »       lea····0x10(%rsp),%r8
 945 »       mov····$0x30,%esi
 946 »       call···86c0·<switchtec_cmd@plt>
 947 »       jmp····9727·<switchtec_diag_rcvr_obj@@Base+0x87>
 948 »       call···80b0·<__errno_location@plt>
 949 »       movl···$0xffffffea,(%rax)
 950 »       mov····$0xffffffff,%eax
 951 »       jmp····9792·<switchtec_diag_rcvr_obj@@Base+0xf2>
 952 »       call···8290·<__stack_chk_fail@plt>
 953 »       nopl···0x0(%rax,%rax,1)
  
 954 00000000000097f0·<switchtec_diag_port_eq_tx_coeff@@Base>:
 955 »       push···%rbx
 956 »       sub····$0x40,%rsp
 957 »       mov····%fs:0x28,%rax
 958 »       mov····%rax,0x38(%rsp)
 959 »       xor····%eax,%eax
 960 »       test···%r8,%r8
 961 »       movl···$0x0,0x8(%rsp)
 962 »       movl···$0x0,0xc(%rsp)
 963 »       movq···$0x0,0x10(%rsp)
 964 »       movq···$0x0,0x18(%rsp)
 965 »       movq···$0x0,0x20(%rsp)
 966 »       movq···$0x0,0x28(%rsp)
 967 »       movl···$0x0,0x30(%rsp)
 968 »       mov····%sil,0xa(%rsp)
 969 »       mov····%sil,0xe(%rsp)
 970 »       je·····9975·<switchtec_diag_port_eq_tx_coeff@@Base+0x185>
 971 »       test···%edx,%edx
 972 »       mov····%r8,%rbx
 973 »       je·····9940·<switchtec_diag_port_eq_tx_coeff@@Base+0x150>
 974 »       cmp····$0x1,%edx
 975 »       jne····9975·<switchtec_diag_port_eq_tx_coeff@@Base+0x185>
 976 »       mov····$0x4,%eax
 977 »       test···%ecx,%ecx
 978 »       movb···$0x1,0x8(%rsp)
 979 »       mov····%al,0xc(%rsp)
 980 »       je·····9951·<switchtec_diag_port_eq_tx_coeff@@Base+0x161>
 981 »       cmp····$0x1,%ecx
 982 »       jne····9975·<switchtec_diag_port_eq_tx_coeff@@Base+0x185>
 983 »       lea····0xc(%rsp),%rdx
 984 »       mov····$0x24,%r9d
 985 »       mov····$0x4,%ecx
 986 »       lea····0x10(%rsp),%r8
 987 »       mov····$0x3a,%esi
 988 »       call···86c0·<switchtec_cmd@plt>
 989 »       test···%eax,%eax
 990 »       jne····9980·<switchtec_diag_port_eq_tx_coeff@@Base+0x190>
 991 »       movzbl·0x13(%rsp),%edx
 992 »       lea····0x4(%rbx),%rcx
 993 »       mov····%rdx,%rsi
 994 »       add····$0x1,%edx
 995 »       mov····%edx,(%rbx)
 996 »       lea····0xc(%rbx,%rsi,8),%rdi
 997 »       lea····0x15(%rsp),%rdx
 998 »       data16·cs·nopw·0x0(%rax,%rax,1)
 999 »       data16·cs·nopw·0x0(%rax,%rax,1)
 1000 »       data16·cs·nopw·0x0(%rax,%rax,1)
 1001 »       data16·cs·nopw·0x0(%rax,%rax,1)
 1002 »       data16·cs·nopw·0x0(%rax,%rax,1)
 1003 »       movzbl·-0x1(%rdx),%ebx
 1004 »       add····$0x8,%rcx
 1005 »       add····$0x2,%rdx
 1006 »       movzbl·-0x2(%rdx),%esi
 1007 »       movd···%ebx,%xmm0
 1008 »       movd···%esi,%xmm1
 1009 »       punpckldq·%xmm1,%xmm0
 1010 »       movq···%xmm0,-0x8(%rcx)
 1011 »       cmp····%rdi,%rcx
 1012 »       jne····9900·<switchtec_diag_port_eq_tx_coeff@@Base+0x110>
 1013 »       mov····0x38(%rsp),%rdx
 1014 »       sub····%fs:0x28,%rdx
 1015 »       jne····9987·<switchtec_diag_port_eq_tx_coeff@@Base+0x197>
 1016 »       add····$0x40,%rsp
 1017 »       pop····%rbx
 1018 »       ret
 1019 »       nopl···0x0(%rax)
 1020 »       mov····$0x3,%eax
 1021 »       test···%ecx,%ecx
 1022 »       mov····%al,0xc(%rsp)
 1023 »       jne····987e·<switchtec_diag_port_eq_tx_coeff@@Base+0x8e>
 1024 »       lea····0x8(%rsp),%rdx
 1025 »       mov····$0x24,%r9d
 1026 »       mov····$0x4,%ecx
 1027 »       lea····0x10(%rsp),%r8
 1028 »       mov····$0x32,%esi
 1029 »       call···86c0·<switchtec_cmd@plt>
 1030 »       jmp····98a6·<switchtec_diag_port_eq_tx_coeff@@Base+0xb6>
 1031 »       call···80b0·<__errno_location@plt>
 1032 »       movl···$0xffffffea,(%rax)
 1033 »       mov····$0xffffffff,%eax
 1034 »       jmp····9926·<switchtec_diag_port_eq_tx_coeff@@Base+0x136>
 1035 »       call···8290·<__stack_chk_fail@plt>
 1036 »       nopl···0x0(%rax)
  
 1037 0000000000009990·<switchtec_diag_port_eq_tx_table@@Base>:
 1038 »       push···%r13
 1039 »       mov····%rdi,%r13
 1040 »       push···%r12
 1041 »       mov····%edx,%r12d
 1042 »       mov····$0x3f4,%edx
 1043 »       push···%rbp
 1044 »       mov····%esi,%ebp
 1045 »       xor····%esi,%esi
 1046 »       push···%rbx
 1047 »       sub····$0x418,%rsp
 1048 »       mov····%fs:0x28,%rbx
 1049 »       mov····%rbx,0x408(%rsp)
 1050 »       mov····%rcx,%rbx
 1051 »       lea····0x10(%rsp),%r8
 1052 »       mov····%r8,%rdi
 1053 »       call···8370·<memset@plt>
 1054 »       xor····%edx,%edx
 1055 »       xor····%ecx,%ecx
 1056 »       movb···$0x2,0x8(%rsp)
 1057 »       mov····%dx,0xa(%rsp)
 1058 »       mov····%bpl,0x9(%rsp)
 1059 »       mov····%cx,0xe(%rsp)
 1060 »       test···%rbx,%rbx
 1061 »       movb···$0x5,0xc(%rsp)
 1062 »       mov····%bpl,0xd(%rsp)
 1063 »       je·····9b14·<switchtec_diag_port_eq_tx_table@@Base+0x184>
 1064 »       test···%r12d,%r12d
 1065 »       mov····%rax,%r8
 1066 »       je·····9af0·<switchtec_diag_port_eq_tx_table@@Base+0x160>
 1067 »       cmp····$0x1,%r12d
 1068 »       jne····9b14·<switchtec_diag_port_eq_tx_table@@Base+0x184>
 1069 »       mov····$0x3a,%esi
 1070 »       mov····$0x3f4,%r9d
 1071 »       mov····$0x4,%ecx
 1072 »       lea····0xc(%rsp),%rdx
 1073 »       mov····%r13,%rdi
 1074 »       call···86c0·<switchtec_cmd@plt>
 1075 »       mov····%eax,%esi
 1076 »       test···%esi,%esi
 1077 »       jne····9b1f·<switchtec_diag_port_eq_tx_table@@Base+0x18f>
 1078 »       movzbl·0x13(%rsp),%ecx
 1079 »       movzbl·0x12(%rsp),%eax
 1080 »       movd···%ecx,%xmm5
 1081 »       test···%ecx,%ecx
 1082 »       movd···%eax,%xmm0
 1083 »       punpckldq·%xmm5,%xmm0
 1084 »       movq···%xmm0,(%rbx)
 1085 »       je·····9ac8·<switchtec_diag_port_eq_tx_table@@Base+0x138>
 1086 »       lea····0x8(%rbx),%rax
 1087 »       sub····$0x1,%ecx
 1088 »       pxor···%xmm3,%xmm3
 1089 »       pxor···%xmm2,%xmm2
 1090 »       lea····0x14(%rsp),%rdx
 1091 »       shl····$0x5,%rcx
 1092 »       lea····0x28(%rbx,%rcx,1),%rcx
 1093 »       movq···(%rdx),%xmm0
 1094 »       add····$0x20,%rax
 1095 »       add····$0x8,%rdx
 1096 »       movdqa·%xmm0,%xmm1
 1097 »       punpcklbw·%xmm3,%xmm0
 1098 »       pshufd·$0x4e,%xmm0,%xmm0
 1099 »       punpcklbw·%xmm3,%xmm1
 1100 »       movdqa·%xmm1,%xmm4
 1101 »       punpcklwd·%xmm2,%xmm1
 1102 »       pshufd·$0x4e,%xmm1,%xmm1
 1103 »       movq···%xmm1,-0x18(%rax)
 1104 »       movdqa·%xmm0,%xmm1
 1105 »       punpcklwd·%xmm2,%xmm4
 1106 »       punpcklwd·%xmm2,%xmm0
 1107 »       punpcklwd·%xmm2,%xmm1
 1108 »       pshufd·$0x4e,%xmm0,%xmm0
 1109 »       movq···%xmm4,-0x20(%rax)
 1110 »       movq···%xmm1,-0x10(%rax)
 1111 »       movq···%xmm0,-0x8(%rax)
 1112 »       cmp····%rcx,%rax
 1113 »       jne····9a70·<switchtec_diag_port_eq_tx_table@@Base+0xe0>
 1114 »       mov····0x408(%rsp),%rax
 1115 »       sub····%fs:0x28,%rax
 1116 »       jne····9b26·<switchtec_diag_port_eq_tx_table@@Base+0x196>
 1117 »       add····$0x418,%rsp
 1118 »       mov····%esi,%eax
 1119 »       pop····%rbx
 1120 »       pop····%rbp
 1121 »       pop····%r12
 1122 »       pop····%r13
 1123 »       ret
 1124 »       nopl···0x0(%rax,%rax,1)
 1125 »       mov····$0x32,%esi
 1126 »       mov····$0x3f4,%r9d
 1127 »       mov····$0x4,%ecx
 1128 »       lea····0x8(%rsp),%rdx
 1129 »       mov····%r13,%rdi
 1130 »       call···86c0·<switchtec_cmd@plt>
 1131 »       mov····%eax,%esi
 1132 »       jmp····9a2d·<switchtec_diag_port_eq_tx_table@@Base+0x9d>
 1133 »       call···80b0·<__errno_location@plt>
 1134 »       movl···$0xffffffea,(%rax)
 1135 »       mov····$0xffffffff,%esi
 1136 »       jmp····9ac8·<switchtec_diag_port_eq_tx_table@@Base+0x138>
 1137 »       call···8290·<__stack_chk_fail@plt>
 1138 »       nopl···0x0(%rax,%rax,1)
  
 1139 0000000000009b30·<switchtec_diag_port_eq_tx_fslf@@Base>:
 1140 »       push···%rbx
 1141 »       sub····$0x20,%rsp
 1142 »       mov····%fs:0x28,%rax
 1143 »       mov····%rax,0x18(%rsp)
 1144 »       xor····%eax,%eax
 1145 »       movzbl·%sil,%eax
 1146 »       test···%r9,%r9
 1147 »       movl···$0x0,0x8(%rsp)
 1148 »       mov····%dl,%ah
 1149 »       movl···$0x0,0xc(%rsp)
 1150 »       movq···$0x0,0x10(%rsp)
 1151 »       mov····%ax,0x9(%rsp)
 1152 »       mov····%ax,0xd(%rsp)
 1153 »       je·····9c40·<switchtec_diag_port_eq_tx_fslf@@Base+0x110>
 1154 »       test···%ecx,%ecx
 1155 »       mov····%r9,%rbx
 1156 »       je·····9c00·<switchtec_diag_port_eq_tx_fslf@@Base+0xd0>
 1157 »       cmp····$0x1,%ecx
 1158 »       jne····9c40·<switchtec_diag_port_eq_tx_fslf@@Base+0x110>
 1159 »       mov····$0x4,%edx
 1160 »       mov····$0x7,%eax
 1161 »       test···%r8d,%r8d
 1162 »       mov····%dl,0x8(%rsp)
 1163 »       mov····%al,0xc(%rsp)
 1164 »       je·····9c17·<switchtec_diag_port_eq_tx_fslf@@Base+0xe7>
 1165 »       cmp····$0x1,%r8d
 1166 »       jne····9c40·<switchtec_diag_port_eq_tx_fslf@@Base+0x110>
 1167 »       lea····0xc(%rsp),%rdx
 1168 »       mov····$0x8,%r9d
 1169 »       mov····$0x4,%ecx
 1170 »       lea····0x10(%rsp),%r8
 1171 »       mov····$0x3a,%esi
 1172 »       call···86c0·<switchtec_cmd@plt>
 1173 »       test···%eax,%eax
 1174 »       jne····9c4b·<switchtec_diag_port_eq_tx_fslf@@Base+0x11b>
 1175 »       movzbl·0x13(%rsp),%esi
 1176 »       movzbl·0x14(%rsp),%edx
 1177 »       movd···%esi,%xmm0
 1178 »       movd···%edx,%xmm1
 1179 »       punpckldq·%xmm1,%xmm0
 1180 »       movq···%xmm0,(%rbx)
 1181 »       mov····0x18(%rsp),%rdx
 1182 »       sub····%fs:0x28,%rdx
 1183 »       jne····9c52·<switchtec_diag_port_eq_tx_fslf@@Base+0x122>
 1184 »       add····$0x20,%rsp
 1185 »       pop····%rbx
 1186 »       ret
 1187 »       nop
 1188 »       mov····$0x3,%edx
 1189 »       mov····$0x6,%eax
 1190 »       test···%r8d,%r8d
 1191 »       mov····%dl,0x8(%rsp)
 1192 »       mov····%al,0xc(%rsp)
 1193 »       jne····9ba2·<switchtec_diag_port_eq_tx_fslf@@Base+0x72>
 1194 »       lea····0x8(%rsp),%rdx
 1195 »       mov····$0x8,%r9d
 1196 »       mov····$0x4,%ecx
 1197 »       lea····0x10(%rsp),%r8
 1198 »       mov····$0x32,%esi
 1199 »       call···86c0·<switchtec_cmd@plt>
 1200 »       jmp····9bcb·<switchtec_diag_port_eq_tx_fslf@@Base+0x9b>
 1201 »       nopl···0x0(%rax,%rax,1)
 1202 »       call···80b0·<__errno_location@plt>
 1203 »       movl···$0xffffffea,(%rax)
 1204 »       mov····$0xffffffff,%eax
 1205 »       jmp····9be9·<switchtec_diag_port_eq_tx_fslf@@Base+0xb9>
 1206 »       call···8290·<__stack_chk_fail@plt>
 1207 »       nopw···0x0(%rax,%rax,1)
  
 1208 0000000000009c60·<switchtec_diag_rcvr_ext@@Base>:
 1209 »       push···%rbx
 1210 »       sub····$0x20,%rsp
 1211 »       mov····%fs:0x28,%rax
 1212 »       mov····%rax,0x18(%rsp)
 1213 »       xor····%eax,%eax
 1214 »       movzbl·%sil,%eax
 1215 »       test···%r8,%r8
 1216 »       movl···$0x0,0xc(%rsp)
 1217 »       movq···$0x0,0x10(%rsp)
 1218 »       mov····%dl,%ah
 1219 »       mov····%ax,0xd(%rsp)
 1220 »       je·····9d20·<switchtec_diag_rcvr_ext@@Base+0xc0>
 1221 »       test···%ecx,%ecx
 1222 »       mov····%r8,%rbx
 1223 »       je·····9cab·<switchtec_diag_rcvr_ext@@Base+0x4b>
 1224 »       cmp····$0x1,%ecx
 1225 »       jne····9d20·<switchtec_diag_rcvr_ext@@Base+0xc0>
 1226 »       movb···$0x1,0xc(%rsp)
 1227 »       lea····0xc(%rsp),%rdx
 1228 »       mov····$0x8,%r9d
 1229 »       mov····$0x4,%ecx
 1230 »       lea····0x10(%rsp),%r8
 1231 »       mov····$0x3a,%esi
 1232 »       call···86c0·<switchtec_cmd@plt>
 1233 »       test···%eax,%eax
 1234 »       jne····9d2b·<switchtec_diag_rcvr_ext@@Base+0xcb>
 1235 »       movzwl·0x12(%rsp),%esi
 1236 »       movzbl·0x16(%rsp),%edx
 1237 »       movzbl·0x14(%rsp),%ecx
 1238 »       movd···%esi,%xmm0
 1239 »       movzbl·0x15(%rsp),%esi
 1240 »       movd···%edx,%xmm3
 1241 »       movd···%ecx,%xmm2
 1242 »       punpckldq·%xmm3,%xmm0
 1243 »       movd···%esi,%xmm1
 1244 »       punpckldq·%xmm2,%xmm1
 1245 »       punpcklqdq·%xmm1,%xmm0
 1246 »       movups·%xmm0,(%rbx)
 1247 »       mov····0x18(%rsp),%rdx
 1248 »       sub····%fs:0x28,%rdx
 1249 »       jne····9d32·<switchtec_diag_rcvr_ext@@Base+0xd2>
 1250 »       add····$0x20,%rsp
 1251 »       pop····%rbx
 1252 »       ret
 1253 »       nopw···0x0(%rax,%rax,1)
 1254 »       call···80b0·<__errno_location@plt>
 1255 »       movl···$0xffffffea,(%rax)
 1256 »       mov····$0xffffffff,%eax
 1257 »       jmp····9d01·<switchtec_diag_rcvr_ext@@Base+0xa1>
 1258 »       call···8290·<__stack_chk_fail@plt>
 1259 »       nopw···0x0(%rax,%rax,1)
  
 1260 0000000000009d40·<switchtec_diag_perm_table@@Base>:
 1261 »       push···%rbx
 1262 »       lea····0x117c0(%rip),%rax········
 1263 »       xor····%ecx,%ecx
 1264 »       xor····%edx,%edx
 1265 »       sub····$0x40,%rsp
 1266 »       movq···%rax,%xmm2
 1267 »       mov····$0x24,%r9d
 1268 »       movq···0x1937d(%rip),%xmm1········
 1269 »       mov····%fs:0x28,%rbx
 1270 »       mov····%rbx,0x38(%rsp)
 1271 »       mov····%rsi,%rbx
 1272 »       lea····0x10(%rsp),%r8
 1273 »       mov····$0x37,%esi
 1274 »       punpcklqdq·%xmm2,%xmm1
 1275 »       movaps·%xmm1,(%rsp)
 1276 »       call···86c0·<switchtec_cmd@plt>
 1277 »       test···%eax,%eax
 1278 »       jne····9e09·<switchtec_diag_perm_table@@Base+0xc9>
 1279 »       mov····0x1d23a(%rip),%r8········
 1280 »       mov····%rbx,%rsi
 1281 »       xor····%ecx,%ecx
 1282 »       mov····$0x1,%r9d
 1283 »       movdqa·(%rsp),%xmm1
 1284 »       pxor···%xmm0,%xmm0
 1285 »       jmp····9ddf·<switchtec_diag_perm_table@@Base+0x9f>
 1286 »       nopl···0x0(%rax)
 1287 »       cmpq···$0x0,(%r8)
 1288 »       je·····9e00·<switchtec_diag_perm_table@@Base+0xc0>
 1289 »       mov····(%r8),%rdx
 1290 »       mov····%rdx,(%rsi)
 1291 »       mov····0x8(%r8),%rdx
 1292 »       mov····%rdx,0x8(%rsi)
 1293 »       mov····0x10(%r8),%rdx
 1294 »       mov····%rdx,0x10(%rsi)
 1295 »       add····$0x1,%ecx
 1296 »       add····$0x18,%rsi
 1297 »       add····$0x18,%r8
 1298 »       cmp····$0x11c,%ecx
 1299 »       je·····9e10·<switchtec_diag_perm_table@@Base+0xd0>
 1300 »       mov····%ecx,%edi
 1301 »       mov····%r9d,%edx
 1302 »       sar····$0x5,%edi
 1303 »       shl····%cl,%edx
 1304 »       movslq·%edi,%rdi
 1305 »       and····0x10(%rsp,%rdi,4),%edx
 1306 »       jne····9db0·<switchtec_diag_perm_table@@Base+0x70>
 1307 »       movups·%xmm0,(%rsi)
 1308 »       jmp····9dcc·<switchtec_diag_perm_table@@Base+0x8c>
 1309 »       nopw···0x0(%rax,%rax,1)
 1310 »       movups·%xmm1,(%rsi)
 1311 »       movb···$0x1,0x10(%rsi)
 1312 »       jmp····9dcc·<switchtec_diag_perm_table@@Base+0x8c>
 1313 »       mov····$0xffffffff,%eax
 1314 »       xchg···%ax,%ax
 1315 »       mov····0x38(%rsp),%rdx
 1316 »       sub····%fs:0x28,%rdx
 1317 »       jne····9e26·<switchtec_diag_perm_table@@Base+0xe6>
 1318 »       add····$0x40,%rsp
 1319 »       pop····%rbx
 1320 »       ret
 1321 »       call···8290·<__stack_chk_fail@plt>
 1322 »       nopl···0x0(%rax,%rax,1)
  
 1323 0000000000009e30·<switchtec_diag_refclk_ctl@@Base>:
 1324 »       sub····$0x18,%rsp
 1325 »       mov····%esi,%ecx
 1326 »       xor····%r9d,%r9d
 1327 »       mov····%fs:0x28,%rax
 1328 »       mov····%rax,0x8(%rsp)
 1329 »       xor····%eax,%eax
 1330 »       xor····%r8d,%r8d
 1331 »       mov····$0x26,%esi
 1332 »       mov····%dl,%al
 1333 »       lea····0x6(%rsp),%rdx
 1334 »       mov····%cl,%ah
 1335 »       mov····$0x2,%ecx
 1336 »       mov····%ax,0x6(%rsp)
 1337 »       call···86c0·<switchtec_cmd@plt>
 1338 »       mov····0x8(%rsp),%rdx
 1339 »       sub····%fs:0x28,%rdx
 1340 »       jne····9e7e·<switchtec_diag_refclk_ctl@@Base+0x4e>
 1341 »       add····$0x18,%rsp
 1342 »       ret
 1343 »       call···8290·<__stack_chk_fail@plt>
 1344 »       data16·cs·nopw·0x0(%rax,%rax,1)
 1345 »       xchg···%ax,%ax
  
 1346 0000000000009e90·<switchtec_diag_ltssm_log@@Base>:
 1347 »       push···%r15
 1348 »       xor····%r9d,%r9d
 1349 »       xor····%r8d,%r8d
 1350 »       push···%r14
 1351 »       mov····%esi,%r14d
 1352 »       push···%r13
 1353 »       mov····%rdx,%r13
 1354 »       push···%r12
 1355 »       mov····%rdi,%r12
 1356 »       push···%rbp
 1357 »       push···%rbx
 1358 »       sub····$0x848,%rsp
 1359 »       mov····%fs:0x28,%rbx
 1360 »       mov····%rbx,0x838(%rsp)
 1361 »       mov····%rcx,%rbx
 1362 »       lea····0x1c(%rsp),%r15
 1363 »       mov····%sil,0x1d(%rsp)
 1364 »       mov····$0x4,%ecx
 1365 »       mov····%r15,%rdx
 1366 »       mov····$0x11,%esi
 1367 »       movb···$0xe,0x1c(%rsp)
 1368 »       movb···$0x1,0x1e(%rsp)
 1369 »       call···86c0·<switchtec_cmd@plt>
 1370 »       test···%eax,%eax
 1371 »       mov····%eax,%r10d
 1372 »       je·····9f20·<switchtec_diag_ltssm_log@@Base+0x90>
 1373 »       mov····0x838(%rsp),%rax
 1374 »       sub····%fs:0x28,%rax
 1375 »       jne····a0f0·<switchtec_diag_ltssm_log@@Base+0x260>
 1376 »       add····$0x848,%rsp
 1377 »       mov····%r10d,%eax
 1378 »       pop····%rbx
 1379 »       pop····%rbp
 1380 »       pop····%r12
 1381 »       pop····%r13
 1382 »       pop····%r14
 1383 »       pop····%r15
 1384 »       ret
 1385 »       nopl···(%rax)
 1386 »       lea····0x1a(%rsp),%rdx
 1387 »       mov····$0xc,%r9d
 1388 »       mov····%r12,%rdi
 1389 »       movb···$0xd,0x1a(%rsp)
 1390 »       lea····0x24(%rsp),%r8
 1391 »       mov····$0x2,%ecx
 1392 »       mov····$0x11,%esi
 1393 »       mov····%r14b,0x1b(%rsp)
 1394 »       call···86c0·<switchtec_cmd@plt>
 1395 »       test···%eax,%eax
 1396 »       mov····%eax,%r10d
 1397 »       jne····9ef1·<switchtec_diag_ltssm_log@@Base+0x61>
 1398 »       movzbl·0x2c(%rsp),%ecx
 1399 »       mov····0x0(%r13),%edx
 1400 »       mov····%ecx,%eax
 1401 »       cmp····%edx,%ecx
 1402 »       jl·····a050·<switchtec_diag_ltssm_log@@Base+0x1c0>
 1403 »       mov····%edx,%eax
 1404 »       cmp····$0x7e,%al
 1405 »       movb···$0xf,0x20(%rsp)
 1406 »       mov····%r14b,0x21(%rsp)
 1407 »       movb···$0x0,0x22(%rsp)
 1408 »       mov····%al,0x23(%rsp)
 1409 »       ja·····a060·<switchtec_diag_ltssm_log@@Base+0x1d0>
 1410 »       lea····0x0(,%rdx,8),%r9
 1411 »       mov····$0x4,%ecx
 1412 »       mov····%r12,%rdi
 1413 »       mov····%r10d,(%rsp)
 1414 »       lea····0x30(%rsp),%rbp
 1415 »       and····$0x7f8,%r9d
 1416 »       mov····$0x11,%esi
 1417 »       lea····0x20(%rsp),%rdx
 1418 »       mov····%rbp,%r8
 1419 »       call···86c0·<switchtec_cmd@plt>
 1420 »       mov····(%rsp),%r10d
 1421 »       test···%eax,%eax
 1422 »       jne····a0e8·<switchtec_diag_ltssm_log@@Base+0x258>
 1423 »       mov····0x0(%r13),%eax
 1424 »       lea····0x130b4(%rip),%rcx········
 1425 »       test···%eax,%eax
 1426 »       jle····a01a·<switchtec_diag_ltssm_log@@Base+0x18a>
 1427 »       mov····0x4(%rbp),%edx
 1428 »       add····$0x1,%r10d
 1429 »       add····$0x8,%rbp
 1430 »       add····$0xc,%rbx
 1431 »       mov····-0x8(%rbp),%eax
 1432 »       and····$0x3ffffff,%edx
 1433 »       mov····%edx,-0xc(%rbx)
 1434 »       mov····%eax,%edx
 1435 »       shr····$0xd,%edx
 1436 »       and····$0x3,%edx
 1437 »       movss··0x4(%rcx,%rdx,4),%xmm0
 1438 »       mov····%eax,%edx
 1439 »       shr····$0x7,%eax
 1440 »       shl····$0x5,%edx
 1441 »       and····$0xf,%eax
 1442 »       and····$0xf00,%edx
 1443 »       movss··%xmm0,-0x8(%rbx)
 1444 »       or·····%edx,%eax
 1445 »       mov····%eax,-0x4(%rbx)
 1446 »       cmp····%r10d,0x0(%r13)
 1447 »       jg·····9fd0·<switchtec_diag_ltssm_log@@Base+0x140>
 1448 »       xor····%r9d,%r9d
 1449 »       xor····%r8d,%r8d
 1450 »       mov····$0x4,%ecx
 1451 »       movb···$0xe,0x1c(%rsp)
 1452 »       mov····%r15,%rdx
 1453 »       mov····$0x11,%esi
 1454 »       mov····%r12,%rdi
 1455 »       mov····%r14b,0x1d(%rsp)
 1456 »       movb···$0x0,0x1e(%rsp)
 1457 »       call···86c0·<switchtec_cmd@plt>
 1458 »       mov····%eax,%r10d
 1459 »       jmp····9ef1·<switchtec_diag_ltssm_log@@Base+0x61>
 1460 »       nopl···0x0(%rax)
 1461 »       mov····%ecx,0x0(%r13)
 1462 »       mov····%ecx,%edx
 1463 »       jmp····9f68·<switchtec_diag_ltssm_log@@Base+0xd8>
 1464 »       nopl···0x0(%rax,%rax,1)
 1465 »       lea····0x30(%rsp),%rbp
 1466 »       mov····$0x3f0,%r9d
 1467 »       mov····%r12,%rdi
 1468 »       mov····%r10d,0xc(%rsp)
 1469 »       lea····0x20(%rsp),%rdx
 1470 »       mov····%rbp,%r8
 1471 »       mov····$0x4,%ecx
 1472 »       movb···$0x7e,0x23(%rsp)
 1473 »       mov····$0x11,%esi
 1474 »       mov····%rdx,(%rsp)
 1475 »       call···86c0·<switchtec_cmd@plt>
 1476 »       test···%eax,%eax
 1477 »       jne····a0e8·<switchtec_diag_ltssm_log@@Base+0x258>
 1478 »       mov····0x0(%r13),%eax
 1479 »       lea····0x420(%rsp),%r8
 1480 »       mov····$0x4,%ecx
 1481 »       mov····%r12,%rdi
 1482 »       mov····(%rsp),%rdx
 1483 »       mov····$0x11,%esi
 1484 »       movb···$0x7e,0x22(%rsp)
 1485 »       sub····$0x7e,%eax
 1486 »       lea····0x0(,%rax,8),%r9
 1487 »       mov····%al,0x23(%rsp)
 1488 »       and····$0x7f8,%r9d
 1489 »       call···86c0·<switchtec_cmd@plt>
 1490 »       mov····0xc(%rsp),%r10d
 1491 »       test···%eax,%eax
 1492 »       je·····9fc1·<switchtec_diag_ltssm_log@@Base+0x131>
 1493 »       nopl···0x0(%rax)
 1494 »       mov····%eax,%r10d
 1495 »       jmp····9ef1·<switchtec_diag_ltssm_log@@Base+0x61>
 1496 »       call···8290·<__stack_chk_fail@plt>
 1497 »       cs·nopw·0x0(%rax,%rax,1)
 1498 »       nop
  
 1499 000000000000a100·<switchtec_event_summary_set@@Base>:
 1500 »       movslq·%esi,%rsi
 1501 »       sub····$0x8,%rsp
 1502 »       mov····%rdi,%rcx
 1503 »       lea····0x18fef(%rip),%rax········
 1504 »       shl····$0x5,%rsi
 1505 »       add····%rax,%rsi
 1506 »       mov····0x8(%rsi),%rax
 1507 »       mov····0x4(%rsi),%esi
 1508 »       cmp····$0x1,%esi
 1509 »       je·····a160·<switchtec_event_summary_set@@Base+0x60>
 1510 »       cmp····$0x2,%esi
 1511 »       je·····a140·<switchtec_event_summary_set@@Base+0x40>
 1512 »       test···%esi,%esi
 1513 »       je·····a138·<switchtec_event_summary_set@@Base+0x38>
 1514 »       xor····%eax,%eax
 1515 »       add····$0x8,%rsp
 1516 »       ret
 1517 »       nopl···0x0(%rax)
 1518 »       or·····%rax,(%rdi)
 1519 »       jmp····a12d·<switchtec_event_summary_set@@Base+0x2d>
 1520 »       nopl···(%rax)
 1521 »       cmp····$0xfffffffe,%edx
 1522 »       je·····a181·<switchtec_event_summary_set@@Base+0x81>
 1523 »       cmp····$0xfe,%edx
 1524 »       ja·····a1fa·<switchtec_event_summary_set@@Base+0xfa>
 1525 »       movslq·%edx,%rdx
 1526 »       or·····%eax,0xd4(%rdi,%rdx,4)
 1527 »       jmp····a12d·<switchtec_event_summary_set@@Base+0x2d>
 1528 »       nopl···(%rax)
 1529 »       cmp····$0xffffffff,%edx
 1530 »       je·····a17c·<switchtec_event_summary_set@@Base+0x7c>
 1531 »       cmp····$0xfffffffe,%edx
 1532 »       je·····a1b6·<switchtec_event_summary_set@@Base+0xb6>
 1533 »       cmp····$0x2f,%edx
 1534 »       ja·····a1fa·<switchtec_event_summary_set@@Base+0xfa>
 1535 »       movslq·%edx,%rdx
 1536 »       or·····%eax,0x14(%rdi,%rdx,4)
 1537 »       jmp····a12d·<switchtec_event_summary_set@@Base+0x2d>
 1538 »       or·····%eax,0x10(%rdi)
 1539 »       jmp····a12d·<switchtec_event_summary_set@@Base+0x2d>
 1540 »       mov····%eax,%edx
 1541 »       add····$0x4d0,%rcx
 1542 »       lea····0xd4(%rdi),%rax
 1543 »       data16·cs·nopw·0x0(%rax,%rax,1)
 1544 »       nopl···0x0(%rax)
 1545 »       or·····%edx,(%rax)
 1546 »       or·····%edx,0x4(%rax)
 1547 »       or·····%edx,0x8(%rax)
 1548 »       add····$0xc,%rax
 1549 »       cmp····%rcx,%rax
 1550 »       jne····a1a0·<switchtec_event_summary_set@@Base+0xa0>
 1551 »       jmp····a12d·<switchtec_event_summary_set@@Base+0x2d>
 1552 »       movd···%eax,%xmm2
 1553 »       add····$0xd4,%rcx
 1554 »       lea····0x14(%rdi),%rax
 1555 »       pshufd·$0x0,%xmm2,%xmm0
 1556 »       data16·cs·nopw·0x0(%rax,%rax,1)
 1557 »       data16·cs·nopw·0x0(%rax,%rax,1)
 1558 »       movdqu·(%rax),%xmm1
 1559 »       add····$0x10,%rax
 1560 »       por····%xmm0,%xmm1
 1561 »       movups·%xmm1,-0x10(%rax)
 1562 »       cmp····%rax,%rcx
 1563 »       jne····a1e0·<switchtec_event_summary_set@@Base+0xe0>
 1564 »       jmp····a12d·<switchtec_event_summary_set@@Base+0x2d>
 1565 »       call···80b0·<__errno_location@plt>
 1566 »       movl···$0x16,(%rax)
 1567 »       mov····$0xffffffea,%eax
 1568 »       jmp····a12f·<switchtec_event_summary_set@@Base+0x2f>
 1569 »       nop
  
 1570 000000000000a210·<switchtec_event_summary_test@@Base>:
 1571 »       lea····0x18ee9(%rip),%rax········
 1572 »       movslq·%esi,%rsi
 1573 »       shl····$0x5,%rsi
 1574 »       add····%rsi,%rax
 1575 »       mov····0x8(%rax),%rcx
 1576 »       mov····0x4(%rax),%eax
 1577 »       cmp····$0x1,%eax
 1578 »       je·····a258·<switchtec_event_summary_test@@Base+0x48>
 1579 »       cmp····$0x2,%eax
 1580 »       je·····a240·<switchtec_event_summary_test@@Base+0x30>
 1581 »       xor····%edx,%edx
 1582 »       test···%eax,%eax
 1583 »       jne····a23c·<switchtec_event_summary_test@@Base+0x2c>
 1584 »       mov····(%rdi),%edx
 1585 »       and····%ecx,%edx
 1586 »       mov····%edx,%eax
 1587 »       ret
 1588 »       nop
 1589 »       movslq·%edx,%rdx
 1590 »       mov····0xd4(%rdi,%rdx,4),%eax
 1591 »       and····%ecx,%eax
 1592 »       mov····%eax,%edx
 1593 »       mov····%edx,%eax
 1594 »       ret
 1595 »       nopl···0x0(%rax)
 1596 »       movslq·%edx,%rdx
 1597 »       mov····0x14(%rdi,%rdx,4),%eax
 1598 »       and····%ecx,%eax
 1599 »       mov····%eax,%edx
 1600 »       mov····%edx,%eax
 1601 »       ret
 1602 »       cs·nopw·0x0(%rax,%rax,1)
  
 1603 000000000000a270·<switchtec_event_summary_iter@@Base>:
 1604 »       test···%rdx,%rdx
 1605 »       mov····%rdi,%rax
 1606 »       mov····%rsi,%rdi
 1607 »       je·····a368·<switchtec_event_summary_iter@@Base+0xf8>
 1608 »       test···%rsi,%rsi
 1609 »       je·····a368·<switchtec_event_summary_iter@@Base+0xf8>
 1610 »       mov····(%rax),%rsi
 1611 »       mov····$0xffffffff,%ecx
 1612 »       movl···$0x0,(%rdx)
 1613 »       bsf····%esi,%r8d
 1614 »       cmovne·%r8d,%ecx
 1615 »       cmp····$0xffffffff,%ecx
 1616 »       jne····a2e0·<switchtec_event_summary_iter@@Base+0x70>
 1617 »       mov····$0x1,%esi
 1618 »       mov····$0xffffffff,%r8d
 1619 »       bsf····0x10(%rax,%rsi,4),%ecx
 1620 »       cmove··%r8d,%ecx
 1621 »       cmp····$0xffffffff,%ecx
 1622 »       je·····a310·<switchtec_event_summary_iter@@Base+0xa0>
 1623 »       lea····0x12f1d(%rip),%rsi········
 1624 »       movslq·%ecx,%r8
 1625 »       mov····(%rsi,%r8,4),%esi
 1626 »       mov····%esi,(%rdi)
 1627 »       movslq·(%rdx),%rsi
 1628 »       mov····$0xfffffffe,%edx
 1629 »       rol····%cl,%edx
 1630 »       and····%edx,0x14(%rax,%rsi,4)
 1631 »       mov····$0x1,%eax
 1632 »       ret
 1633 »       lea····0x12ff9(%rip),%rdx········
 1634 »       movslq·%ecx,%r8
 1635 »       mov····(%rdx,%r8,4),%edx
 1636 »       mov····%edx,(%rdi)
 1637 »       mov····$0xfffffffe,%edx
 1638 »       rol····%cl,%edx
 1639 »       movslq·%edx,%rdx
 1640 »       and····%rsi,%rdx
 1641 »       mov····%rdx,(%rax)
 1642 »       mov····$0x1,%eax
 1643 »       ret
 1644 »       cs·nopw·0x0(%rax,%rax,1)
 1645 »       mov····%esi,(%rdx)
 1646 »       add····$0x1,%rsi
 1647 »       cmp····$0x31,%rsi
 1648 »       jne····a2ae·<switchtec_event_summary_iter@@Base+0x3e>
 1649 »       movl···$0x0,(%rdx)
 1650 »       mov····$0x1,%esi
 1651 »       mov····$0xffffffff,%r8d
 1652 »       bsf····0xd0(%rax,%rsi,4),%ecx
 1653 »       cmove··%r8d,%ecx
 1654 »       cmp····$0xffffffff,%ecx
 1655 »       je·····a36e·<switchtec_event_summary_iter@@Base+0xfe>
 1656 »       lea····0x12d9b(%rip),%rsi········
 1657 »       movslq·%ecx,%r8
 1658 »       mov····(%rsi,%r8,4),%esi
 1659 »       mov····%esi,(%rdi)
 1660 »       movslq·(%rdx),%rsi
 1661 »       mov····$0xfffffffe,%edx
 1662 »       rol····%cl,%edx
 1663 »       and····%edx,0xd4(%rax,%rsi,4)
 1664 »       jmp····a2da·<switchtec_event_summary_iter@@Base+0x6a>
 1665 »       nopl···0x0(%rax)
 1666 »       mov····$0xffffffea,%eax
 1667 »       ret
 1668 »       mov····%esi,(%rdx)
 1669 »       add····$0x1,%rsi
 1670 »       cmp····$0x100,%rsi
 1671 »       jne····a32d·<switchtec_event_summary_iter@@Base+0xbd>
 1672 »       xor····%eax,%eax
 1673 »       ret
  
 1674 000000000000a380·<switchtec_event_check@@Base>:
 1675 »       push···%rbp
 1676 »       push···%rbx
 1677 »       sub····$0x4e8,%rsp
 1678 »       mov····%fs:0x28,%rax
 1679 »       mov····%rax,0x4d8(%rsp)
 1680 »       xor····%eax,%eax
 1681 »       test···%rsi,%rsi
 1682 »       je·····a438·<switchtec_event_check@@Base+0xb8>
 1683 »       test···%rdx,%rdx
 1684 »       mov····%rdx,%rbx
 1685 »       mov····%rsi,%rbp
 1686 »       cmove··%rsp,%rbx
 1687 »       mov····%rbx,%rsi
 1688 »       call···8620·<switchtec_event_summary@plt>
 1689 »       test···%eax,%eax
 1690 »       jne····a3fb·<switchtec_event_check@@Base+0x7b>
 1691 »       mov····0x0(%rbp),%rdx
 1692 »       and····(%rbx),%rdx
 1693 »       jne····a3f6·<switchtec_event_check@@Base+0x76>
 1694 »       mov····0x8(%rbp),%rdx
 1695 »       and····0x8(%rbx),%rdx
 1696 »       jne····a3f6·<switchtec_event_check@@Base+0x76>
 1697 »       mov····0x10(%rbp),%edx
 1698 »       and····0x10(%rbx),%edx
 1699 »       jne····a3f6·<switchtec_event_check@@Base+0x76>
 1700 »       mov····$0x14,%edx
 1701 »       jmp····a3ed·<switchtec_event_check@@Base+0x6d>
 1702 »       add····$0x4,%rdx
 1703 »       cmp····$0xd4,%rdx
 1704 »       je·····a42d·<switchtec_event_check@@Base+0xad>
 1705 »       mov····0x0(%rbp,%rdx,1),%ecx
 1706 »       and····(%rbx,%rdx,1),%ecx
 1707 »       je·····a3e0·<switchtec_event_check@@Base+0x60>
 1708 »       mov····$0x1,%eax
 1709 »       mov····0x4d8(%rsp),%rdx
 1710 »       sub····%fs:0x28,%rdx
 1711 »       jne····a43f·<switchtec_event_check@@Base+0xbf>
 1712 »       add····$0x4e8,%rsp
 1713 »       pop····%rbx
 1714 »       pop····%rbp
 1715 »       ret
 1716 »       nopl···0x0(%rax,%rax,1)
 1717 »       add····$0x4,%rdx
 1718 »       cmp····$0x4d0,%rdx
 1719 »       je·····a3fb·<switchtec_event_check@@Base+0x7b>
 1720 »       mov····0x0(%rbp,%rdx,1),%ecx
 1721 »       and····(%rbx,%rdx,1),%ecx
 1722 »       je·····a420·<switchtec_event_check@@Base+0xa0>
 1723 »       jmp····a3f6·<switchtec_event_check@@Base+0x76>
 1724 »       mov····$0xffffffea,%eax
 1725 »       jmp····a3fb·<switchtec_event_check@@Base+0x7b>
 1726 »       call···8290·<__stack_chk_fail@plt>
 1727 »       data16·cs·nopw·0x0(%rax,%rax,1)
 1728 »       nop
  
 1729 000000000000a450·<switchtec_event_info@@Base>:
 1730 »       cmp····$0x1e,%edi
 1731 »       mov····$0xffffffff,%eax
 1732 »       ja·····a494·<switchtec_event_info@@Base+0x44>
 1733 »       lea····0x18c9f(%rip),%rax········
 1734 »       test···%rsi,%rsi
 1735 »       movslq·%edi,%rdi
 1736 »       je·····a478·<switchtec_event_info@@Base+0x28>
 1737 »       mov····%rdi,%rcx
 1738 »       shl····$0x5,%rcx
 1739 »       mov····0x10(%rax,%rcx,1),%rcx
 1740 »       mov····%rcx,(%rsi)
 1741 »       test···%rdx,%rdx
 1742 »       je·····a48c·<switchtec_event_info@@Base+0x3c>
 1743 »       mov····%rdi,%rcx
 1744 »       shl····$0x5,%rcx
 1745 »       mov····0x18(%rax,%rcx,1),%rcx
 1746 »       mov····%rcx,(%rdx)
 1747 »       shl····$0x5,%rdi
 1748 »       mov····0x4(%rax,%rdi,1),%eax
 1749 »       ret
 1750 »       data16·cs·nopw·0x0(%rax,%rax,1)
  
 1751 000000000000a4a0·<switchtec_event_wait_for@@Base>:
 1752 »       push···%r15
 1753 »       push···%r14
 1754 »       mov····%rcx,%r14
 1755 »       push···%r13
 1756 »       mov····%edx,%r13d
 1757 »       mov····$0x4d0,%edx
 1758 »       push···%r12
 1759 »       mov····%esi,%r12d
 1760 »       xor····%esi,%esi
 1761 »       push···%rbp
 1762 »       push···%rbx
 1763 »       mov····%rdi,%rbx
 1764 »       sub····$0x4f8,%rsp
 1765 »       mov····%fs:0x28,%rbp
 1766 »       mov····%rbp,0x4e8(%rsp)
 1767 »       mov····%r8d,%ebp
 1768 »       lea····0x10(%rsp),%r15
 1769 »       mov····%r15,%rdi
 1770 »       call···8370·<memset@plt>
 1771 »       mov····0x1030(%rbx),%rax
 1772 »       mov····0x70(%rax),%rax
 1773 »       test···%rax,%rax
 1774 »       je·····a530·<switchtec_event_wait_for@@Base+0x90>
 1775 »       mov····%ebp,%r8d
 1776 »       mov····%r14,%rcx
 1777 »       mov····%r13d,%edx
 1778 »       mov····%r12d,%esi
 1779 »       mov····%rbx,%rdi
 1780 »       call···*%rax
 1781 »       mov····0x4e8(%rsp),%rdx
 1782 »       sub····%fs:0x28,%rdx
 1783 »       jne····a65e·<switchtec_event_wait_for@@Base+0x1be>
 1784 »       add····$0x4f8,%rsp
 1785 »       pop····%rbx
 1786 »       pop····%rbp
 1787 »       pop····%r12
 1788 »       pop····%r13
 1789 »       pop····%r14
 1790 »       pop····%r15
 1791 »       ret
 1792 »       nop
 1793 »       mov····%r13d,%edx
 1794 »       mov····%r12d,%esi
 1795 »       mov····%r15,%rdi
 1796 »       call···83c0·<switchtec_event_summary_set@plt>
 1797 »       test···%eax,%eax
 1798 »       jne····a506·<switchtec_event_wait_for@@Base+0x66>
 1799 »       xor····%r8d,%r8d
 1800 »       mov····$0x3,%ecx
 1801 »       mov····%r13d,%edx
 1802 »       mov····%r12d,%esi
 1803 »       mov····%rbx,%rdi
 1804 »       call···80a0·<switchtec_event_ctl@plt>
 1805 »       test···%eax,%eax
 1806 »       js·····a506·<switchtec_event_wait_for@@Base+0x66>
 1807 »       xor····%esi,%esi
 1808 »       mov····%rsp,%rdi
 1809 »       mov····%rsp,%r13
 1810 »       call···8350·<gettimeofday@plt>
 1811 »       test···%eax,%eax
 1812 »       jne····a506·<switchtec_event_wait_for@@Base+0x66>
 1813 »       mov····0x8(%rsp),%rcx
 1814 »       mov····$0xffffffff,%esi
 1815 »       movabs·$0x20c49ba5e353f7cf,%rax
 1816 »       imul···$0x3e8,(%rsp),%r12
 1817 »       imul···%rcx
 1818 »       sar····$0x3f,%rcx
 1819 »       sar····$0x7,%rdx
 1820 »       sub····%rcx,%rdx
 1821 »       add····%rdx,%r12
 1822 »       test···%ebp,%ebp
 1823 »       jle····a5b0·<switchtec_event_wait_for@@Base+0x110>
 1824 »       mov····%r12,%rax
 1825 »       jmp····a62c·<switchtec_event_wait_for@@Base+0x18c>
58 »       cs·nopw·0x0(%rax,%rax,1)1826 »       cs·nopw·0x0(%rax,%rax,1)
 1827 »       mov····%rbx,%rdi
 1828 »       call···8870·<switchtec_event_wait@plt>
 1829 »       test···%eax,%eax
 1830 »       js·····a506·<switchtec_event_wait_for@@Base+0x66>
 1831 »       je·····a5da·<switchtec_event_wait_for@@Base+0x13a>
 1832 »       mov····%r14,%rdx
 1833 »       mov····%r15,%rsi
 1834 »       mov····%rbx,%rdi
 1835 »       call···85f0·<switchtec_event_check@plt>
 1836 »       test···%eax,%eax
 1837 »       js·····a506·<switchtec_event_wait_for@@Base+0x66>
 1838 »       jne····a654·<switchtec_event_wait_for@@Base+0x1b4>
 1839 »       xor····%esi,%esi
 1840 »       mov····%r13,%rdi
 1841 »       call···8350·<gettimeofday@plt>
 1842 »       test···%eax,%eax
 1843 »       jne····a506·<switchtec_event_wait_for@@Base+0x66>
 1844 »       test···%ebp,%ebp
 1845 »       mov····$0xffffffff,%esi
 1846 »       jle····a5b0·<switchtec_event_wait_for@@Base+0x110>
 1847 »       movabs·$0x20c49ba5e353f7cf,%rax
 1848 »       mov····0x8(%rsp),%rsi
 1849 »       imul···$0x3e8,(%rsp),%rcx
 1850 »       imul···%rsi
 1851 »       sar····$0x3f,%rsi
 1852 »       sar····$0x7,%rdx
 1853 »       sub····%rsi,%rdx
 1854 »       lea····(%rcx,%rdx,1),%rax
 1855 »       movslq·%ebp,%rdx
 1856 »       mov····%rax,%rcx
 1857 »       sub····%r12,%rcx
 1858 »       cmp····%rdx,%rcx
 1859 »       jge····a644·<switchtec_event_wait_for@@Base+0x1a4>
 1860 »       mov····%ebp,%esi
 1861 »       mov····%rbx,%rdi
 1862 »       sub····%r12d,%esi
 1863 »       add····%eax,%esi
 1864 »       call···8870·<switchtec_event_wait@plt>
 1865 »       test···%eax,%eax
 1866 »       jns····a5c0·<switchtec_event_wait_for@@Base+0x120>
 1867 »       jmp····a506·<switchtec_event_wait_for@@Base+0x66>
 1868 »       mov····%r14,%rsi
 1869 »       mov····%rbx,%rdi
 1870 »       call···8620·<switchtec_event_summary@plt>
 1871 »       jmp····a506·<switchtec_event_wait_for@@Base+0x66>
 1872 »       mov····$0x1,%eax
 1873 »       jmp····a506·<switchtec_event_wait_for@@Base+0x66>
 1874 »       call···8290·<__stack_chk_fail@plt>
59 »       cs·nopw·0x0(%rax,%rax,1)1875 »       cs·nopw·0x0(%rax,%rax,1)
60 »       cs·nopw·0x0(%rax,%rax,1)1876 »       cs·nopw·0x0(%rax,%rax,1)
61 »       nopw···0x0(%rax,%rax,1)1877 »       nopw···0x0(%rax,%rax,1)
62 »       push···%r131878 »       push···%r13
63 »       mov····%rdi,%r131879 »       mov····%rdi,%r13
64 »       push···%r121880 »       push···%r12
65 »       mov····%esi,%r12d1881 »       mov····%esi,%r12d
Offset 69, 15 lines modifiedOffset 1915, 15 lines modified
69 »       sub····$0x418,%rsp1915 »       sub····$0x418,%rsp
70 »       mov····%fs:0x28,%rbp1916 »       mov····%fs:0x28,%rbp
71 »       mov····%rbp,0x408(%rsp)1917 »       mov····%rbp,0x408(%rsp)
72 »       mov····%rcx,%rbp1918 »       mov····%rcx,%rbp
73 »       movl···$0x3,0xc(%rsp)1919 »       movl···$0x3,0xc(%rsp)
74 »       call···87e0·<switchtec_gen@plt>1920 »       call···87e0·<switchtec_gen@plt>
75 »       cmp····$0x2,%eax1921 »       cmp····$0x2,%eax
76 »       jne····8a41·<__cxa_finalize@plt+0x161>1922 »       jne····a6c1·<switchtec_event_wait_for@@Base+0x221>
77 »       movb···$0x5,0xc(%rsp)1923 »       movb···$0x5,0xc(%rsp)
78 »       movzwl·0x0(%rbp),%r9d1924 »       movzwl·0x0(%rbp),%r9d
79 »       lea····0xc(%rsp),%rdx1925 »       lea····0xc(%rsp),%rdx
80 »       mov····$0x4,%ecx1926 »       mov····$0x4,%ecx
81 »       mov····$0x82,%esi1927 »       mov····$0x82,%esi
82 »       lea····0x10(%rsp),%r81928 »       lea····0x10(%rsp),%r8
83 »       mov····%r13,%rdi1929 »       mov····%r13,%rdi
Offset 94, 15 lines modifiedOffset 1940, 15 lines modified
94 »       movzwl·0x12(%rsp),%eax1940 »       movzwl·0x12(%rsp),%eax
95 »       lea····0x0(,%rax,4),%edx1941 »       lea····0x0(,%rax,4),%edx
96 »       mov····%dx,0x0(%rbp)1942 »       mov····%dx,0x0(%rbp)
97 »       movzwl·%dx,%edx1943 »       movzwl·%dx,%edx
98 »       call···8500·<memcpy@plt>1944 »       call···8500·<memcpy@plt>
99 »       mov····0x408(%rsp),%rax1945 »       mov····0x408(%rsp),%rax
100 »       sub····%fs:0x28,%rax1946 »       sub····%fs:0x28,%rax
101 »       jne····8ac3·<__cxa_finalize@plt+0x1e3>1947 »       jne····a743·<switchtec_event_wait_for@@Base+0x2a3>
102 »       add····$0x418,%rsp1948 »       add····$0x418,%rsp
103 »       mov····%r12d,%eax1949 »       mov····%r12d,%eax
104 »       pop····%rbx1950 »       pop····%rbx
105 »       pop····%rbp1951 »       pop····%rbp
106 »       pop····%r121952 »       pop····%r12
107 »       pop····%r131953 »       pop····%r13
108 »       ret1954 »       ret
Offset 129, 15 lines modifiedOffset 1975, 15 lines modified
129 »       xor····%esi,%esi1975 »       xor····%esi,%esi
130 »       movl···$0x2,0x28(%rsp)1976 »       movl···$0x2,0x28(%rsp)
131 »       call···8370·<memset@plt>1977 »       call···8370·<memset@plt>
132 »       lea····0x24(%rsp),%rax1978 »       lea····0x24(%rsp),%rax
133 »       mov····%rax,0x10(%rsp)1979 »       mov····%rax,0x10(%rsp)
134 »       lea····0x3c(%rsp),%rax1980 »       lea····0x3c(%rsp),%rax
135 »       mov····%rax,0x18(%rsp)1981 »       mov····%rax,0x18(%rsp)
136 »       jmp····8b89·<__cxa_finalize@plt+0x2a9>1982 »       jmp····a809·<switchtec_event_wait_for@@Base+0x369>
137 »       nopl···(%rax)1983 »       nopl···(%rax)
138 »       mov····0x34(%rsp),%eax1984 »       mov····0x34(%rsp),%eax
139 »       mov····0x2c(%rsp),%r15d1985 »       mov····0x2c(%rsp),%r15d
140 »       mov····0x18(%rsp),%rsi1986 »       mov····0x18(%rsp),%rsi
141 »       lea····-0x3(%rax),%ebp1987 »       lea····-0x3(%rax),%ebp
142 »       lea····0x0(,%r15,4),%edi1988 »       lea····0x0(,%r15,4),%edi
143 »       mov····%ebp,0x34(%rsp)1989 »       mov····%ebp,0x34(%rsp)
Offset 145, 28 lines modifiedOffset 1991, 28 lines modified
145 »       add····%r12,%rdi1991 »       add····%r12,%rdi
146 »       call···8500·<memcpy@plt>1992 »       call···8500·<memcpy@plt>
147 »       mov····0x30(%rsp),%ecx1993 »       mov····0x30(%rsp),%ecx
148 »       lea····0x0(%rbp,%r15,1),%r8d1994 »       lea····0x0(%rbp,%r15,1),%r8d
149 »       mov····%r8d,0x2c(%rsp)1995 »       mov····%r8d,0x2c(%rsp)
150 »       add····%ebp,%ecx1996 »       add····%ebp,%ecx
151 »       cmp····%r13d,%ecx1997 »       cmp····%r13d,%ecx
152 »       jae····8bb1·<__cxa_finalize@plt+0x2d1>1998 »       jae····a831·<switchtec_event_wait_for@@Base+0x391>
153 »       mov····0x10(%rsp),%rdx1999 »       mov····0x10(%rsp),%rdx
154 »       mov····%r14,%r82000 »       mov····%r14,%r8
155 »       mov····$0xc,%ecx2001 »       mov····$0xc,%ecx
156 »       mov····$0x83,%esi2002 »       mov····$0x83,%esi
157 »       mov····0x8(%rsp),%rdi2003 »       mov····0x8(%rsp),%rdi
158 »       mov····$0x400,%r9d2004 »       mov····$0x400,%r9d
159 »       call···86c0·<switchtec_cmd@plt>2005 »       call···86c0·<switchtec_cmd@plt>
160 »       test···%eax,%eax2006 »       test···%eax,%eax
161 »       mov····%eax,%ebx2007 »       mov····%eax,%ebx
162 »       je·····8b48·<__cxa_finalize@plt+0x268>2008 »       je·····a7c8·<switchtec_event_wait_for@@Base+0x328>
163 »       mov····0x438(%rsp),%rax2009 »       mov····0x438(%rsp),%rax
164 »       sub····%fs:0x28,%rax2010 »       sub····%fs:0x28,%rax
165 »       jne····8bd8·<__cxa_finalize@plt+0x2f8>2011 »       jne····a858·<switchtec_event_wait_for@@Base+0x3b8>
166 »       add····$0x448,%rsp2012 »       add····$0x448,%rsp
167 »       mov····%ebx,%eax2013 »       mov····%ebx,%eax
168 »       pop····%rbx2014 »       pop····%rbx
169 »       pop····%rbp2015 »       pop····%rbp
170 »       pop····%r122016 »       pop····%r12
171 »       pop····%r132017 »       pop····%r13
172 »       pop····%r142018 »       pop····%r14
Offset 195, 50 lines modifiedOffset 2041, 50 lines modified
195 »       movq···$0x0,0x16(%rsp)2041 »       movq···$0x0,0x16(%rsp)
196 »       mov····%ax,0x1e(%rsp)2042 »       mov····%ax,0x1e(%rsp)
197 »       movb···$0x5,0x14(%rsp)2043 »       movb···$0x5,0x14(%rsp)
198 »       movl···$0x2,0x18(%rsp)2044 »       movl···$0x2,0x18(%rsp)
199 »       call···8370·<memset@plt>2045 »       call···8370·<memset@plt>
200 »       lea····0x14(%rsp),%rax2046 »       lea····0x14(%rsp),%rax
201 »       mov····%rax,0x8(%rsp)2047 »       mov····%rax,0x8(%rsp)
202 »       jmp····8c8c·<__cxa_finalize@plt+0x3ac>2048 »       jmp····a90c·<switchtec_event_wait_for@@Base+0x46c>
203 »       xchg···%ax,%ax2049 »       xchg···%ax,%ax
204 »       lea····-0x3(%rcx),%ebp2050 »       lea····-0x3(%rcx),%ebp
205 »       lea····0x0(,%rbp,4),%edx2051 »       lea····0x0(,%rbp,4),%edx
206 »       mov····0x1c(%rsp),%r15d2052 »       mov····0x1c(%rsp),%r15d
207 »       lea····0x2c(%rsp),%rsi2053 »       lea····0x2c(%rsp),%rsi
208 »       mov····%ebp,0x24(%rsp)2054 »       mov····%ebp,0x24(%rsp)
209 »       lea····0x0(,%r15,4),%edi2055 »       lea····0x0(,%r15,4),%edi
210 »       add····%r12,%rdi2056 »       add····%r12,%rdi
211 »       call···8500·<memcpy@plt>2057 »       call···8500·<memcpy@plt>
212 »       mov····0x20(%rsp),%ecx2058 »       mov····0x20(%rsp),%ecx
213 »       lea····(%r15,%rbp,1),%r8d2059 »       lea····(%r15,%rbp,1),%r8d
214 »       mov····%r8d,0x1c(%rsp)2060 »       mov····%r8d,0x1c(%rsp)
215 »       add····%ebp,%ecx2061 »       add····%ebp,%ecx
216 »       cmp····%r13d,%ecx2062 »       cmp····%r13d,%ecx
217 »       jae····8cd0·<__cxa_finalize@plt+0x3f0>2063 »       jae····a950·<switchtec_event_wait_for@@Base+0x4b0>
218 »       mov····0x8(%rsp),%rdx2064 »       mov····0x8(%rsp),%rdx
219 »       mov····%r14,%r82065 »       mov····%r14,%r8
220 »       mov····$0xc,%ecx2066 »       mov····$0xc,%ecx
221 »       mov····$0x83,%esi2067 »       mov····$0x83,%esi
222 »       mov····(%rsp),%rdi2068 »       mov····(%rsp),%rdi
223 »       mov····$0x400,%r9d2069 »       mov····$0x400,%r9d
224 »       call···86c0·<switchtec_cmd@plt>2070 »       call···86c0·<switchtec_cmd@plt>
225 »       test···%eax,%eax2071 »       test···%eax,%eax
226 »       mov····%eax,%ebx2072 »       mov····%eax,%ebx
227 »       jne····8cd0·<__cxa_finalize@plt+0x3f0>2073 »       jne····a950·<switchtec_event_wait_for@@Base+0x4b0>
228 »       mov····0x24(%rsp),%ecx2074 »       mov····0x24(%rsp),%ecx
229 »       cmp····$0xf0,%ecx2075 »       cmp····$0xf0,%ecx
230 »       jbe····8c50·<__cxa_finalize@plt+0x370>2076 »       jbe····a8d0·<switchtec_event_wait_for@@Base+0x430>
231 »       mov····$0x3b4,%edx2077 »       mov····$0x3b4,%edx
232 »       mov····$0xed,%ebp2078 »       mov····$0xed,%ebp
233 »       jmp····8c5a·<__cxa_finalize@plt+0x37a>2079 »       jmp····a8da·<switchtec_event_wait_for@@Base+0x43a>
234 »       nopl···0x0(%rax,%rax,1)2080 »       nopl···0x0(%rax,%rax,1)
235 »       mov····0x428(%rsp),%rax2081 »       mov····0x428(%rsp),%rax
236 »       sub····%fs:0x28,%rax2082 »       sub····%fs:0x28,%rax
237 »       jne····8cf7·<__cxa_finalize@plt+0x417>2083 »       jne····a977·<switchtec_event_wait_for@@Base+0x4d7>
238 »       add····$0x438,%rsp2084 »       add····$0x438,%rsp
239 »       mov····%ebx,%eax2085 »       mov····%ebx,%eax
240 »       pop····%rbx2086 »       pop····%rbx
241 »       pop····%rbp2087 »       pop····%rbp
242 »       pop····%r122088 »       pop····%r12
243 »       pop····%r132089 »       pop····%r13
244 »       pop····%r142090 »       pop····%r14
Offset 265, 29 lines modifiedOffset 2111, 29 lines modified
265 »       lea····0x20(%rsp),%r132111 »       lea····0x20(%rsp),%r13
266 »       mov····%r13,%rdi2112 »       mov····%r13,%rdi
267 »       call···8370·<memset@plt>2113 »       call···8370·<memset@plt>
268 »       test···%r15,%r152114 »       test···%r15,%r15
269 »       movb···$0x1,0x20(%rsp)2115 »       movb···$0x1,0x20(%rsp)
270 »       mov····%bx,0x24(%rsp)2116 »       mov····%bx,0x24(%rsp)
271 »       movl···$0x0,0x1c(%rsp)2117 »       movl···$0x0,0x1c(%rsp)
272 »       je·····8e36·<__cxa_finalize@plt+0x556>2118 »       je·····aab6·<switchtec_event_wait_for@@Base+0x616>
273 »       test···%rbp,%rbp2119 »       test···%rbp,%rbp
274 »       je·····8e36·<__cxa_finalize@plt+0x556>2120 »       je·····aab6·<switchtec_event_wait_for@@Base+0x616>
275 »       lea····0x30(%rsp),%r142121 »       lea····0x30(%rsp),%r14
276 »       xor····%ebx,%ebx2122 »       xor····%ebx,%ebx
277 »       cmp····$0x3f0,%r152123 »       cmp····$0x3f0,%r15
278 »       seta···0x28(%rsp)2124 »       seta···0x28(%rsp)
279 »       ja·····8da2·<__cxa_finalize@plt+0x4c2> 
280 »       jmp····8e16·<__cxa_finalize@plt+0x536>2125 »       ja·····aa22·<switchtec_event_wait_for@@Base+0x582>
 2126 »       jmp····aa96·<switchtec_event_wait_for@@Base+0x5f6>
281 »       nopl···0x0(%rax)2127 »       nopl···0x0(%rax)
282 »       sub····$0x3f0,%r152128 »       sub····$0x3f0,%r15
283 »       add····$0x3f0,%bx2129 »       add····$0x3f0,%bx
284 »       cmp····$0x3f0,%r152130 »       cmp····$0x3f0,%r15
285 »       seta···0x28(%rsp)2131 »       seta···0x28(%rsp)
286 »       jbe····8e10·<__cxa_finalize@plt+0x530>2132 »       jbe····aa90·<switchtec_event_wait_for@@Base+0x5f0>
287 »       movzwl·%bx,%esi2133 »       movzwl·%bx,%esi
288 »       mov····$0x3f0,%edx2134 »       mov····$0x3f0,%edx
289 »       mov····%r14,%rdi2135 »       mov····%r14,%rdi
290 »       add····%rbp,%rsi2136 »       add····%rbp,%rsi
291 »       call···8500·<memcpy@plt>2137 »       call···8500·<memcpy@plt>
292 »       mov····$0x3f0,%eax2138 »       mov····$0x3f0,%eax
293 »       xor····%r9d,%r9d2139 »       xor····%r9d,%r9d
Offset 296, 18 lines modifiedOffset 2142, 18 lines modified
296 »       mov····%r13,%rdx2142 »       mov····%r13,%rdx
297 »       mov····%r12,%rdi2143 »       mov····%r12,%rdi
298 »       mov····%bx,0x2c(%rsp)2144 »       mov····%bx,0x2c(%rsp)
299 »       mov····$0x91,%esi2145 »       mov····$0x91,%esi
300 »       mov····%ax,0x2e(%rsp)2146 »       mov····%ax,0x2e(%rsp)
301 »       call···86c0·<switchtec_cmd@plt>2147 »       call···86c0·<switchtec_cmd@plt>
302 »       test···%eax,%eax2148 »       test···%eax,%eax
303 »       je·····8d88·<__cxa_finalize@plt+0x4a8>2149 »       je·····aa08·<switchtec_event_wait_for@@Base+0x568>
304 »       mov····0x428(%rsp),%rdx2150 »       mov····0x428(%rsp),%rdx
305 »       sub····%fs:0x28,%rdx2151 »       sub····%fs:0x28,%rdx
306 »       jne····8e91·<__cxa_finalize@plt+0x5b1>2152 »       jne····ab11·<switchtec_event_wait_for@@Base+0x671>
307 »       add····$0x438,%rsp2153 »       add····$0x438,%rsp
308 »       pop····%rbx2154 »       pop····%rbx
309 »       pop····%rbp2155 »       pop····%rbp
310 »       pop····%r122156 »       pop····%r12
311 »       pop····%r132157 »       pop····%r13
312 »       pop····%r142158 »       pop····%r14
313 »       pop····%r152159 »       pop····%r15
Offset 331, 23 lines modifiedOffset 2177, 23 lines modified
331 »       mov····$0x4,%r9d2177 »       mov····$0x4,%r9d
332 »       mov····$0x400,%ecx2178 »       mov····$0x400,%ecx
333 »       mov····$0x91,%esi2179 »       mov····$0x91,%esi
334 »       mov····(%rax),%rax2180 »       mov····(%rax),%rax
335 »       mov····%ax,0x26(%rsp)2181 »       mov····%ax,0x26(%rsp)
336 »       call···86c0·<switchtec_cmd@plt>2182 »       call···86c0·<switchtec_cmd@plt>
337 »       test···%eax,%eax2183 »       test···%eax,%eax
338 »       jne····8e80·<__cxa_finalize@plt+0x5a0>2184 »       jne····ab00·<switchtec_event_wait_for@@Base+0x660>
339 »       movzwl·0x1c(%rsp),%edx2185 »       movzwl·0x1c(%rsp),%edx
340 »       mov····0x8(%rsp),%rcx2186 »       mov····0x8(%rsp),%rcx
341 »       mov····%rdx,(%rcx)2187 »       mov····%rdx,(%rcx)
342 »       jmp····8de3·<__cxa_finalize@plt+0x503>2188 »       jmp····aa63·<switchtec_event_wait_for@@Base+0x5c3>
343 »       nopl···0x0(%rax)2189 »       nopl···0x0(%rax)
344 »       mov····0x8(%rsp),%rcx2190 »       mov····0x8(%rsp),%rcx
345 »       movq···$0x0,(%rcx)2191 »       movq···$0x0,(%rcx)
346 »       jmp····8de3·<__cxa_finalize@plt+0x503>2192 »       jmp····aa63·<switchtec_event_wait_for@@Base+0x5c3>
347 »       call···8290·<__stack_chk_fail@plt>2193 »       call···8290·<__stack_chk_fail@plt>
348 »       cs·nopw·0x0(%rax,%rax,1)2194 »       cs·nopw·0x0(%rax,%rax,1)
349 »       push···%r152195 »       push···%r15
350 »       push···%r142196 »       push···%r14
351 »       push···%r132197 »       push···%r13
352 »       mov····%rdx,%r132198 »       mov····%rdx,%r13
353 »       mov····$0x400,%edx2199 »       mov····$0x400,%edx
Offset 377, 26 lines modifiedOffset 2223, 26 lines modified
377 »       mov····$0x91,%esi2223 »       mov····$0x91,%esi
378 »       mov····0x8(%rsp),%rdi2224 »       mov····0x8(%rsp),%rdi
379 »       mov····$0x400,%r9d2225 »       mov····$0x400,%r9d
380 »       mov····%bx,0x2e(%rsp)2226 »       mov····%bx,0x2e(%rsp)
381 »       call···86c0·<switchtec_cmd@plt>2227 »       call···86c0·<switchtec_cmd@plt>
382 »       test···%eax,%eax2228 »       test···%eax,%eax
383 »       mov····%eax,%ebp2229 »       mov····%eax,%ebp
384 »       jne····8f54·<__cxa_finalize@plt+0x674>2230 »       jne····abd4·<switchtec_event_wait_for@@Base+0x734>
385 »       movzwl·0x32(%rsp),%r15d2231 »       movzwl·0x32(%rsp),%r15d
386 »       lea····(%r12,%rbx,1),%rdi2232 »       lea····(%r12,%rbx,1),%rdi
387 »       mov····0x18(%rsp),%rsi2233 »       mov····0x18(%rsp),%rsi
388 »       mov····%r15,%rdx2234 »       mov····%r15,%rdx
389 »       add····%r15,%rbx2235 »       add····%r15,%rbx
390 »       call···8500·<memcpy@plt>2236 »       call···8500·<memcpy@plt>
391 »       cmp····%r13,%rbx2237 »       cmp····%r13,%rbx
392 »       jb·····8f08·<__cxa_finalize@plt+0x628>2238 »       jb·····ab88·<switchtec_event_wait_for@@Base+0x6e8>
393 »       mov····0x438(%rsp),%rax2239 »       mov····0x438(%rsp),%rax
394 »       sub····%fs:0x28,%rax2240 »       sub····%fs:0x28,%rax
395 »       jne····8f7b·<__cxa_finalize@plt+0x69b>2241 »       jne····abfb·<switchtec_event_wait_for@@Base+0x75b>
396 »       add····$0x448,%rsp2242 »       add····$0x448,%rsp
397 »       mov····%ebp,%eax2243 »       mov····%ebp,%eax
398 »       pop····%rbx2244 »       pop····%rbx
399 »       pop····%rbp2245 »       pop····%rbp
400 »       pop····%r122246 »       pop····%r12
401 »       pop····%r132247 »       pop····%r13
402 »       pop····%r142248 »       pop····%r14
Offset 428, 70 lines modifiedOffset 2274, 70 lines modified
428 »       movb···$0x3,(%rsp)2274 »       movb···$0x3,(%rsp)
429 »       mov····%rdx,%rcx2275 »       mov····%rdx,%rcx
430 »       mov····%r14w,0x2(%rsp)2276 »       mov····%r14w,0x2(%rsp)
431 »       mov····%r15b,0x4(%rsp)2277 »       mov····%r15b,0x4(%rsp)
432 »       mov····%r13,0x8(%rsp)2278 »       mov····%r13,0x8(%rsp)
433 »       cmp····$0x8,%ebx2279 »       cmp····$0x8,%ebx
434 »       mov····%bx,0x6(%rsp)2280 »       mov····%bx,0x6(%rsp)
435 »       jae····9080·<__cxa_finalize@plt+0x7a0>2281 »       jae····ad00·<switchtec_event_wait_for@@Base+0x860>
436 »       xor····%edx,%edx2282 »       xor····%edx,%edx
437 »       test···$0x4,%bl2283 »       test···$0x4,%bl
438 »       jne····9070·<__cxa_finalize@plt+0x790>2284 »       jne····acf0·<switchtec_event_wait_for@@Base+0x850>
439 »       test···$0x2,%bl2285 »       test···$0x2,%bl
440 »       jne····9058·<__cxa_finalize@plt+0x778>2286 »       jne····acd8·<switchtec_event_wait_for@@Base+0x838>
441 »       and····$0x1,%ebx2287 »       and····$0x1,%ebx
442 »       jne····9048·<__cxa_finalize@plt+0x768>2288 »       jne····acc8·<switchtec_event_wait_for@@Base+0x828>
443 »       mov····%rdi,%rdx2289 »       mov····%rdi,%rdx
444 »       xor····%r9d,%r9d2290 »       xor····%r9d,%r9d
445 »       xor····%r8d,%r8d2291 »       xor····%r8d,%r8d
446 »       mov····$0x210,%ecx2292 »       mov····$0x210,%ecx
447 »       mov····$0x8e,%esi2293 »       mov····$0x8e,%esi
448 »       mov····%r12,%rdi2294 »       mov····%r12,%rdi
449 »       call···86c0·<switchtec_cmd@plt>2295 »       call···86c0·<switchtec_cmd@plt>
450 »       mov····0x218(%rsp),%rdx2296 »       mov····0x218(%rsp),%rdx
451 »       sub····%fs:0x28,%rdx2297 »       sub····%fs:0x28,%rdx
452 »       jne····90a5·<__cxa_finalize@plt+0x7c5>2298 »       jne····ad25·<switchtec_event_wait_for@@Base+0x885>
453 »       add····$0x228,%rsp2299 »       add····$0x228,%rsp
454 »       pop····%rbx2300 »       pop····%rbx
455 »       pop····%rbp2301 »       pop····%rbp
456 »       pop····%r122302 »       pop····%r12
457 »       pop····%r132303 »       pop····%r13
458 »       pop····%r142304 »       pop····%r14
459 »       pop····%r152305 »       pop····%r15
460 »       ret2306 »       ret
461 »       nopl···0x0(%rax)2307 »       nopl···0x0(%rax)
462 »       movzbl·(%rax,%rdx,1),%eax2308 »       movzbl·(%rax,%rdx,1),%eax
463 »       mov····%al,(%rcx,%rdx,1)2309 »       mov····%al,(%rcx,%rdx,1)
464 »       jmp····9004·<__cxa_finalize@plt+0x724>2310 »       jmp····ac84·<switchtec_event_wait_for@@Base+0x7e4>
465 »       nopl···0x0(%rax)2311 »       nopl···0x0(%rax)
466 »       movzwl·(%rax,%rdx,1),%esi2312 »       movzwl·(%rax,%rdx,1),%esi
467 »       mov····%si,(%rcx,%rdx,1)2313 »       mov····%si,(%rcx,%rdx,1)
468 »       add····$0x2,%rdx2314 »       add····$0x2,%rdx
469 »       and····$0x1,%ebx2315 »       and····$0x1,%ebx
470 »       je·····9004·<__cxa_finalize@plt+0x724> 
471 »       jmp····9048·<__cxa_finalize@plt+0x768>2316 »       je·····ac84·<switchtec_event_wait_for@@Base+0x7e4>
 2317 »       jmp····acc8·<switchtec_event_wait_for@@Base+0x828>
472 »       nopl···0x0(%rax,%rax,1)2318 »       nopl···0x0(%rax,%rax,1)
473 »       mov····(%rax),%edx2319 »       mov····(%rax),%edx
474 »       test···$0x2,%bl2320 »       test···$0x2,%bl
475 »       mov····%edx,(%rcx)2321 »       mov····%edx,(%rcx)
476 »       mov····$0x4,%edx2322 »       mov····$0x4,%edx
477 »       je·····8fff·<__cxa_finalize@plt+0x71f> 
478 »       jmp····9058·<__cxa_finalize@plt+0x778>2323 »       je·····ac7f·<switchtec_event_wait_for@@Base+0x7df>
 2324 »       jmp····acd8·<switchtec_event_wait_for@@Base+0x838>
479 »       mov····%ebx,%esi2325 »       mov····%ebx,%esi
480 »       xor····%eax,%eax2326 »       xor····%eax,%eax
481 »       and····$0xfffffff8,%esi2327 »       and····$0xfffffff8,%esi
482 »       mov····%eax,%ecx2328 »       mov····%eax,%ecx
483 »       add····$0x8,%eax2329 »       add····$0x8,%eax
484 »       mov····0x0(%rbp,%rcx,1),%r82330 »       mov····0x0(%rbp,%rcx,1),%r8
485 »       cmp····%esi,%eax2331 »       cmp····%esi,%eax
486 »       mov····%r8,(%rdx,%rcx,1)2332 »       mov····%r8,(%rdx,%rcx,1)
487 »       jb·····9087·<__cxa_finalize@plt+0x7a7>2333 »       jb·····ad07·<switchtec_event_wait_for@@Base+0x867>
488 »       lea····(%rdx,%rax,1),%rcx2334 »       lea····(%rdx,%rax,1),%rcx
489 »       add····%rbp,%rax2335 »       add····%rbp,%rax
490 »       jmp····8ff3·<__cxa_finalize@plt+0x713>2336 »       jmp····ac73·<switchtec_event_wait_for@@Base+0x7d3>
491 »       call···8290·<__stack_chk_fail@plt>2337 »       call···8290·<__stack_chk_fail@plt>
492 »       nopw···0x0(%rax,%rax,1)2338 »       nopw···0x0(%rax,%rax,1)
493 »       push···%r152339 »       push···%r15
494 »       mov····$0x7c0,%edx2340 »       mov····$0x7c0,%edx
495 »       push···%r142341 »       push···%r14
496 »       push···%r132342 »       push···%r13
497 »       push···%r122343 »       push···%r12
Offset 514, 85 lines modifiedOffset 2360, 85 lines modified
514 »       mov····$0x1,%r9d2360 »       mov····$0x1,%r9d
515 »       mov····$0x82,%esi2361 »       mov····$0x82,%esi
516 »       mov····%rbx,%rdi2362 »       mov····%rbx,%rdi
517 »       movb···$0x1,0x1b(%rsp)2363 »       movb···$0x1,0x1b(%rsp)
518 »       call···86c0·<switchtec_cmd@plt>2364 »       call···86c0·<switchtec_cmd@plt>
519 »       test···%eax,%eax2365 »       test···%eax,%eax
520 »       mov····%eax,%ecx2366 »       mov····%eax,%ecx
521 »       je·····912d·<__cxa_finalize@plt+0x84d> 
522 »       jmp····9161·<__cxa_finalize@plt+0x881>2367 »       je·····adad·<switchtec_event_wait_for@@Base+0x90d>
 2368 »       jmp····ade1·<switchtec_event_wait_for@@Base+0x941>
523 »       nopw···0x0(%rax,%rax,1)2369 »       nopw···0x0(%rax,%rax,1)
524 »       cmp····$0x2,%eax2370 »       cmp····$0x2,%eax
525 »       jne····9190·<__cxa_finalize@plt+0x8b0>2371 »       jne····ae10·<switchtec_event_wait_for@@Base+0x970>
526 »       mov····$0x1,%ecx2372 »       mov····$0x1,%ecx
527 »       mov····%rbp,%r82373 »       mov····%rbp,%r8
528 »       mov····%r13,%rdx2374 »       mov····%r13,%rdx
529 »       movb···$0x2,0x1b(%rsp)2375 »       movb···$0x2,0x1b(%rsp)
530 »       mov····$0x4,%r9d2376 »       mov····$0x4,%r9d
531 »       mov····$0x82,%esi2377 »       mov····$0x82,%esi
532 »       mov····%rbx,%rdi2378 »       mov····%rbx,%rdi
533 »       call···86c0·<switchtec_cmd@plt>2379 »       call···86c0·<switchtec_cmd@plt>
534 »       movzwl·0x1e(%rsp),%r12d2380 »       movzwl·0x1e(%rsp),%r12d
535 »       mov····%eax,%ecx2381 »       mov····%eax,%ecx
536 »       movzbl·0x1c(%rsp),%eax2382 »       movzbl·0x1c(%rsp),%eax
537 »       test···%ecx,%ecx2383 »       test···%ecx,%ecx
538 »       je·····9128·<__cxa_finalize@plt+0x848>2384 »       je·····ada8·<switchtec_event_wait_for@@Base+0x908>
539 »       mov····0x7e8(%rsp),%rax2385 »       mov····0x7e8(%rsp),%rax
540 »       sub····%fs:0x28,%rax2386 »       sub····%fs:0x28,%rax
541 »       jne····92a5·<__cxa_finalize@plt+0x9c5>2387 »       jne····af25·<switchtec_event_wait_for@@Base+0xa85>
542 »       add····$0x7f8,%rsp2388 »       add····$0x7f8,%rsp
543 »       mov····%ecx,%eax2389 »       mov····%ecx,%eax
544 »       pop····%rbx2390 »       pop····%rbx
545 »       pop····%rbp2391 »       pop····%rbp
546 »       pop····%r122392 »       pop····%r12
547 »       pop····%r132393 »       pop····%r13
548 »       pop····%r142394 »       pop····%r14
549 »       pop····%r152395 »       pop····%r15
550 »       ret2396 »       ret
551 »       nopl···0x0(%rax)2397 »       nopl···0x0(%rax)
552 »       shl····$0x2,%r12d2398 »       shl····$0x2,%r12d
553 »       cmp····$0x3,%eax2399 »       cmp····$0x3,%eax
554 »       jne····929b·<__cxa_finalize@plt+0x9bb>2400 »       jne····af1b·<switchtec_event_wait_for@@Base+0xa7b>
555 »       cmp····$0x7c0,%r12w2401 »       cmp····$0x7c0,%r12w
556 »       ja·····929b·<__cxa_finalize@plt+0x9bb>2402 »       ja·····af1b·<switchtec_event_wait_for@@Base+0xa7b>
557 »       mov····$0x7c0,%eax2403 »       mov····$0x7c0,%eax
558 »       test···%r12w,%r12w2404 »       test···%r12w,%r12w
559 »       mov····%ax,0x1c(%rsp)2405 »       mov····%ax,0x1c(%rsp)
560 »       je·····9200·<__cxa_finalize@plt+0x920>2406 »       je·····ae80·<switchtec_event_wait_for@@Base+0x9e0>
561 »       xor····%r15d,%r15d2407 »       xor····%r15d,%r15d
562 »       jmp····91d9·<__cxa_finalize@plt+0x8f9>2408 »       jmp····ae59·<switchtec_event_wait_for@@Base+0x9b9>
563 »       xchg···%ax,%ax2409 »       xchg···%ax,%ax
564 »       add····0x1c(%rsp),%r15w2410 »       add····0x1c(%rsp),%r15w
565 »       mov····$0x7c0,%eax2411 »       mov····$0x7c0,%eax
566 »       sub····%r15d,%eax2412 »       sub····%r15d,%eax
567 »       cmp····%r12w,%r15w2413 »       cmp····%r12w,%r15w
568 »       mov····%ax,0x1c(%rsp)2414 »       mov····%ax,0x1c(%rsp)
569 »       jae····9200·<__cxa_finalize@plt+0x920>2415 »       jae····ae80·<switchtec_event_wait_for@@Base+0x9e0>
570 »       movzwl·%r15w,%edx2416 »       movzwl·%r15w,%edx
571 »       mov····%rbp,%rcx2417 »       mov····%rbp,%rcx
572 »       movzwl·%r15w,%esi2418 »       movzwl·%r15w,%esi
573 »       add····%r14,%rdx2419 »       add····%r14,%rdx
574 »       mov····%rbx,%rdi2420 »       mov····%rbx,%rdi
575 »       call···8a00·<__cxa_finalize@plt+0x120>2421 »       call···a680·<switchtec_event_wait_for@@Base+0x1e0>
576 »       test···%eax,%eax2422 »       test···%eax,%eax
577 »       mov····%eax,%ecx2423 »       mov····%eax,%ecx
578 »       je·····91c0·<__cxa_finalize@plt+0x8e0> 
579 »       jmp····9161·<__cxa_finalize@plt+0x881>2424 »       je·····ae40·<switchtec_event_wait_for@@Base+0x9a0>
 2425 »       jmp····ade1·<switchtec_event_wait_for@@Base+0x941>
580 »       nopw···0x0(%rax,%rax,1)2426 »       nopw···0x0(%rax,%rax,1)
581 »       mov····$0x1,%ecx2427 »       mov····$0x1,%ecx
582 »       mov····%r13,%r82428 »       mov····%r13,%r8
583 »       mov····%rbx,%rdi2429 »       mov····%rbx,%rdi
584 »       movb···$0x4,0x1a(%rsp)2430 »       movb···$0x4,0x1a(%rsp)
585 »       lea····0x1a(%rsp),%rdx2431 »       lea····0x1a(%rsp),%rdx
586 »       mov····$0x1,%r9d2432 »       mov····$0x1,%r9d
587 »       mov····$0x82,%esi2433 »       mov····$0x82,%esi
588 »       call···86c0·<switchtec_cmd@plt>2434 »       call···86c0·<switchtec_cmd@plt>
589 »       test···%eax,%eax2435 »       test···%eax,%eax
590 »       mov····%eax,%ecx2436 »       mov····%eax,%ecx
591 »       jne····9161·<__cxa_finalize@plt+0x881>2437 »       jne····ade1·<switchtec_event_wait_for@@Base+0x941>
592 »       mov····(%rsp),%rbx2438 »       mov····(%rsp),%rbx
593 »       mov····%eax,0xc(%rsp)2439 »       mov····%eax,0xc(%rsp)
594 »       lea····0x60(%rsp),%rsi2440 »       lea····0x60(%rsp),%rsi
595 »       mov····0x24(%rsp),%rdx2441 »       mov····0x24(%rsp),%rdx
596 »       movzbl·0x20(%rsp),%eax2442 »       movzbl·0x20(%rsp),%eax
597 »       movdqu·0x44(%rsp),%xmm02443 »       movdqu·0x44(%rsp),%xmm0
598 »       movl···$0x8,0x4(%rbx)2444 »       movl···$0x8,0x4(%rbx)
Offset 608, 35 lines modifiedOffset 2454, 35 lines modified
608 »       mov····%rdx,0x18(%rbx)2454 »       mov····%rdx,0x18(%rbx)
609 »       mov····0x3c(%rsp),%rdx2455 »       mov····0x3c(%rsp),%rdx
610 »       mov····%rdx,0x20(%rbx)2456 »       mov····%rdx,0x20(%rbx)
611 »       movzwl·%r12w,%edx2457 »       movzwl·%r12w,%edx
612 »       sub····$0x40,%rdx2458 »       sub····$0x40,%rdx
613 »       call···8500·<memcpy@plt>2459 »       call···8500·<memcpy@plt>
614 »       mov····0xc(%rsp),%ecx2460 »       mov····0xc(%rsp),%ecx
615 »       jmp····9161·<__cxa_finalize@plt+0x881>2461 »       jmp····ade1·<switchtec_event_wait_for@@Base+0x941>
616 »       mov····$0xffffffff,%ecx2462 »       mov····$0xffffffff,%ecx
617 »       jmp····9161·<__cxa_finalize@plt+0x881>2463 »       jmp····ade1·<switchtec_event_wait_for@@Base+0x941>
618 »       call···8290·<__stack_chk_fail@plt>2464 »       call···8290·<__stack_chk_fail@plt>
619 »       nopw···0x0(%rax,%rax,1)2465 »       nopw···0x0(%rax,%rax,1)
620 »       push···%r152466 »       push···%r15
621 »       push···%r142467 »       push···%r14
622 »       mov····%rsi,%r142468 »       mov····%rsi,%r14
623 »       push···%r132469 »       push···%r13
624 »       push···%r122470 »       push···%r12
625 »       push···%rbp2471 »       push···%rbp
626 »       mov····%rdi,%rbp2472 »       mov····%rdi,%rbp
627 »       push···%rbx2473 »       push···%rbx
628 »       sub····$0x8,%rsp2474 »       sub····$0x8,%rsp
629 »       mov····(%rdi),%r122475 »       mov····(%rdi),%r12
630 »       cmp····$0x1,%r12b2476 »       cmp····$0x1,%r12b
631 »       mov····%r12,(%rsi)2477 »       mov····%r12,(%rsi)
632 »       je·····9320·<__cxa_finalize@plt+0xa40>2478 »       je·····afa0·<switchtec_event_wait_for@@Base+0xb00>
633 »       test···%r12b,%r12b2479 »       test···%r12b,%r12b
634 »       mov····$0x8,%r13d2480 »       mov····$0x8,%r13d
635 »       je·····92f0·<__cxa_finalize@plt+0xa10>2481 »       je·····af70·<switchtec_event_wait_for@@Base+0xad0>
636 »       add····$0x8,%rsp2482 »       add····$0x8,%rsp
637 »       mov····%r13,%rax2483 »       mov····%r13,%rax
638 »       pop····%rbx2484 »       pop····%rbx
639 »       pop····%rbp2485 »       pop····%rbp
640 »       pop····%r122486 »       pop····%r12
641 »       pop····%r132487 »       pop····%r13
642 »       pop····%r142488 »       pop····%r14
Offset 648, 15 lines modifiedOffset 2494, 15 lines modified
648 »       mov····%r13,0x8(%rsi)2494 »       mov····%r13,0x8(%rsi)
649 »       lea····0x10(%rbp),%rsi2495 »       lea····0x10(%rbp),%rsi
650 »       shr····$0x1e,%r132496 »       shr····$0x1e,%r13
651 »       and····$0x3fffffc,%r13d2497 »       and····$0x3fffffc,%r13d
652 »       lea····-0x8(%r13),%rdx2498 »       lea····-0x8(%r13),%rdx
653 »       add····$0x8,%r132499 »       add····$0x8,%r13
654 »       call···8500·<memcpy@plt>2500 »       call···8500·<memcpy@plt>
655 »       jmp····92db·<__cxa_finalize@plt+0x9fb>2501 »       jmp····af5b·<switchtec_event_wait_for@@Base+0xabb>
656 »       nopw···0x0(%rax,%rax,1)2502 »       nopw···0x0(%rax,%rax,1)
657 »       mov····0x8(%rdi),%rax2503 »       mov····0x8(%rdi),%rax
658 »       lea····0x10(%rsi),%rdi2504 »       lea····0x10(%rsi),%rdi
659 »       shr····$0x1e,%r122505 »       shr····$0x1e,%r12
660 »       and····$0x3fffffc,%r12d2506 »       and····$0x3fffffc,%r12d
661 »       mov····%rax,0x8(%rsi)2507 »       mov····%rax,0x8(%rsi)
662 »       lea····0x10(%rbp),%rsi2508 »       lea····0x10(%rbp),%rsi
Offset 665, 15 lines modifiedOffset 2511, 15 lines modified
665 »       shl····$0x2,%rbx2511 »       shl····$0x2,%rbx
666 »       lea····0x10(%rbx),%r132512 »       lea····0x10(%rbx),%r13
667 »       mov····%rbx,%rdx2513 »       mov····%rbx,%rdx
668 »       sub····%rbx,%r122514 »       sub····%rbx,%r12
669 »       call···8500·<memcpy@plt>2515 »       call···8500·<memcpy@plt>
670 »       add····%r13,%rbp2516 »       add····%r13,%rbp
671 »       sub····$0x10,%r122517 »       sub····$0x10,%r12
672 »       je·····92db·<__cxa_finalize@plt+0x9fb>2518 »       je·····af5b·<switchtec_event_wait_for@@Base+0xabb>
673 »       lea····0x6d8(%r14),%rcx2519 »       lea····0x6d8(%r14),%rcx
674 »       xor····%r15d,%r15d2520 »       xor····%r15d,%r15d
675 »       nopl···0x0(%rax)2521 »       nopl···0x0(%rax)
676 »       mov····0x0(%rbp),%rdx2522 »       mov····0x0(%rbp),%rdx
677 »       lea····0x8(%rbp),%rsi2523 »       lea····0x8(%rbp),%rsi
678 »       movslq·%r15d,%rax2524 »       movslq·%r15d,%rax
679 »       mov····%rcx,%rdi2525 »       mov····%rcx,%rdi
Offset 686, 16 lines modifiedOffset 2532, 16 lines modified
686 »       lea····-0x8(%rbx),%rdx2532 »       lea····-0x8(%rbx),%rdx
687 »       add····%rbx,%rbp2533 »       add····%rbx,%rbp
688 »       add····%rbx,%r132534 »       add····%rbx,%r13
689 »       call···8500·<memcpy@plt>2535 »       call···8500·<memcpy@plt>
690 »       mov····%rax,%rcx2536 »       mov····%rax,%rcx
691 »       add····$0x488,%rcx2537 »       add····$0x488,%rcx
692 »       sub····%rbx,%r122538 »       sub····%rbx,%r12
693 »       jne····9370·<__cxa_finalize@plt+0xa90> 
694 »       jmp····92db·<__cxa_finalize@plt+0x9fb>2539 »       jne····aff0·<switchtec_event_wait_for@@Base+0xb50>
 2540 »       jmp····af5b·<switchtec_event_wait_for@@Base+0xabb>
695 »       cs·nopw·0x0(%rax,%rax,1)2541 »       cs·nopw·0x0(%rax,%rax,1)
696 »       push···%r152542 »       push···%r15
697 »       mov····$0x7b8,%edx2543 »       mov····$0x7b8,%edx
698 »       push···%r142544 »       push···%r14
699 »       push···%r132545 »       push···%r13
700 »       push···%r122546 »       push···%r12
701 »       push···%rbp2547 »       push···%rbp
Offset 717, 85 lines modifiedOffset 2563, 85 lines modified
717 »       mov····$0x1,%r9d2563 »       mov····$0x1,%r9d
718 »       mov····$0x82,%esi2564 »       mov····$0x82,%esi
719 »       mov····%rbx,%rdi2565 »       mov····%rbx,%rdi
720 »       movb···$0x1,0x1b(%rsp)2566 »       movb···$0x1,0x1b(%rsp)
721 »       call···86c0·<switchtec_cmd@plt>2567 »       call···86c0·<switchtec_cmd@plt>
722 »       test···%eax,%eax2568 »       test···%eax,%eax
723 »       mov····%eax,%ecx2569 »       mov····%eax,%ecx
724 »       je·····944d·<__cxa_finalize@plt+0xb6d> 
725 »       jmp····9481·<__cxa_finalize@plt+0xba1>2570 »       je·····b0cd·<switchtec_event_wait_for@@Base+0xc2d>
 2571 »       jmp····b101·<switchtec_event_wait_for@@Base+0xc61>
726 »       nopw···0x0(%rax,%rax,1)2572 »       nopw···0x0(%rax,%rax,1)
727 »       cmp····$0x2,%eax2573 »       cmp····$0x2,%eax
728 »       jne····94b0·<__cxa_finalize@plt+0xbd0>2574 »       jne····b130·<switchtec_event_wait_for@@Base+0xc90>
729 »       mov····$0x1,%ecx2575 »       mov····$0x1,%ecx
730 »       mov····%rbp,%r82576 »       mov····%rbp,%r8
731 »       mov····%r13,%rdx2577 »       mov····%r13,%rdx
732 »       movb···$0x2,0x1b(%rsp)2578 »       movb···$0x2,0x1b(%rsp)
733 »       mov····$0x4,%r9d2579 »       mov····$0x4,%r9d
734 »       mov····$0x82,%esi2580 »       mov····$0x82,%esi
735 »       mov····%rbx,%rdi2581 »       mov····%rbx,%rdi
736 »       call···86c0·<switchtec_cmd@plt>2582 »       call···86c0·<switchtec_cmd@plt>
737 »       movzwl·0x1e(%rsp),%r12d2583 »       movzwl·0x1e(%rsp),%r12d
738 »       mov····%eax,%ecx2584 »       mov····%eax,%ecx
739 »       movzbl·0x1c(%rsp),%eax2585 »       movzbl·0x1c(%rsp),%eax
740 »       test···%ecx,%ecx2586 »       test···%ecx,%ecx
741 »       je·····9448·<__cxa_finalize@plt+0xb68>2587 »       je·····b0c8·<switchtec_event_wait_for@@Base+0xc28>
742 »       mov····0x7d8(%rsp),%rax2588 »       mov····0x7d8(%rsp),%rax
743 »       sub····%fs:0x28,%rax2589 »       sub····%fs:0x28,%rax
744 »       jne····95c3·<__cxa_finalize@plt+0xce3>2590 »       jne····b243·<switchtec_event_wait_for@@Base+0xda3>
745 »       add····$0x7e8,%rsp2591 »       add····$0x7e8,%rsp
746 »       mov····%ecx,%eax2592 »       mov····%ecx,%eax
747 »       pop····%rbx2593 »       pop····%rbx
748 »       pop····%rbp2594 »       pop····%rbp
749 »       pop····%r122595 »       pop····%r12
750 »       pop····%r132596 »       pop····%r13
751 »       pop····%r142597 »       pop····%r14
752 »       pop····%r152598 »       pop····%r15
753 »       ret2599 »       ret
754 »       nopl···0x0(%rax)2600 »       nopl···0x0(%rax)
755 »       shl····$0x2,%r12d2601 »       shl····$0x2,%r12d
756 »       cmp····$0x3,%eax2602 »       cmp····$0x3,%eax
757 »       jne····95b9·<__cxa_finalize@plt+0xcd9>2603 »       jne····b239·<switchtec_event_wait_for@@Base+0xd99>
758 »       cmp····$0x7b8,%r12w2604 »       cmp····$0x7b8,%r12w
759 »       ja·····95b9·<__cxa_finalize@plt+0xcd9>2605 »       ja·····b239·<switchtec_event_wait_for@@Base+0xd99>
760 »       mov····$0x7b8,%eax2606 »       mov····$0x7b8,%eax
761 »       test···%r12w,%r12w2607 »       test···%r12w,%r12w
762 »       mov····%ax,0x1c(%rsp)2608 »       mov····%ax,0x1c(%rsp)
763 »       je·····9520·<__cxa_finalize@plt+0xc40>2609 »       je·····b1a0·<switchtec_event_wait_for@@Base+0xd00>
764 »       xor····%r15d,%r15d2610 »       xor····%r15d,%r15d
765 »       jmp····94f9·<__cxa_finalize@plt+0xc19>2611 »       jmp····b179·<switchtec_event_wait_for@@Base+0xcd9>
766 »       xchg···%ax,%ax2612 »       xchg···%ax,%ax
767 »       add····0x1c(%rsp),%r15w2613 »       add····0x1c(%rsp),%r15w
768 »       mov····$0x7b8,%eax2614 »       mov····$0x7b8,%eax
769 »       sub····%r15d,%eax2615 »       sub····%r15d,%eax
770 »       cmp····%r12w,%r15w2616 »       cmp····%r12w,%r15w
771 »       mov····%ax,0x1c(%rsp)2617 »       mov····%ax,0x1c(%rsp)
772 »       jae····9520·<__cxa_finalize@plt+0xc40>2618 »       jae····b1a0·<switchtec_event_wait_for@@Base+0xd00>
773 »       movzwl·%r15w,%edx2619 »       movzwl·%r15w,%edx
774 »       mov····%rbp,%rcx2620 »       mov····%rbp,%rcx
775 »       movzwl·%r15w,%esi2621 »       movzwl·%r15w,%esi
776 »       add····%r14,%rdx2622 »       add····%r14,%rdx
777 »       mov····%rbx,%rdi2623 »       mov····%rbx,%rdi
778 »       call···8a00·<__cxa_finalize@plt+0x120>2624 »       call···a680·<switchtec_event_wait_for@@Base+0x1e0>
779 »       test···%eax,%eax2625 »       test···%eax,%eax
780 »       mov····%eax,%ecx2626 »       mov····%eax,%ecx
781 »       je·····94e0·<__cxa_finalize@plt+0xc00> 
782 »       jmp····9481·<__cxa_finalize@plt+0xba1>2627 »       je·····b160·<switchtec_event_wait_for@@Base+0xcc0>
 2628 »       jmp····b101·<switchtec_event_wait_for@@Base+0xc61>
783 »       nopw···0x0(%rax,%rax,1)2629 »       nopw···0x0(%rax,%rax,1)
784 »       mov····$0x1,%ecx2630 »       mov····$0x1,%ecx
785 »       mov····%r13,%r82631 »       mov····%r13,%r8
786 »       mov····%rbx,%rdi2632 »       mov····%rbx,%rdi
787 »       movb···$0x4,0x1a(%rsp)2633 »       movb···$0x4,0x1a(%rsp)
788 »       lea····0x1a(%rsp),%rdx2634 »       lea····0x1a(%rsp),%rdx
789 »       mov····$0x1,%r9d2635 »       mov····$0x1,%r9d
790 »       mov····$0x82,%esi2636 »       mov····$0x82,%esi
791 »       call···86c0·<switchtec_cmd@plt>2637 »       call···86c0·<switchtec_cmd@plt>
792 »       test···%eax,%eax2638 »       test···%eax,%eax
793 »       mov····%eax,%ecx2639 »       mov····%eax,%ecx
794 »       jne····9481·<__cxa_finalize@plt+0xba1>2640 »       jne····b101·<switchtec_event_wait_for@@Base+0xc61>
795 »       mov····(%rsp),%rbx2641 »       mov····(%rsp),%rbx
796 »       mov····%eax,0xc(%rsp)2642 »       mov····%eax,0xc(%rsp)
797 »       lea····0x58(%rsp),%rsi2643 »       lea····0x58(%rsp),%rsi
798 »       mov····0x24(%rsp),%rdx2644 »       mov····0x24(%rsp),%rdx
799 »       movzbl·0x20(%rsp),%eax2645 »       movzbl·0x20(%rsp),%eax
800 »       movdqa·0x40(%rsp),%xmm02646 »       movdqa·0x40(%rsp),%xmm0
801 »       movl···$0x7,0x4(%rbx)2647 »       movl···$0x7,0x4(%rbx)
Offset 811, 97 lines modifiedOffset 2657, 97 lines modified
811 »       mov····%rdx,0x18(%rbx)2657 »       mov····%rdx,0x18(%rbx)
812 »       mov····0x3c(%rsp),%edx2658 »       mov····0x3c(%rsp),%edx
813 »       mov····%edx,0x20(%rbx)2659 »       mov····%edx,0x20(%rbx)
814 »       movzwl·%r12w,%edx2660 »       movzwl·%r12w,%edx
815 »       sub····$0x38,%rdx2661 »       sub····$0x38,%rdx
816 »       call···8500·<memcpy@plt>2662 »       call···8500·<memcpy@plt>
817 »       mov····0xc(%rsp),%ecx2663 »       mov····0xc(%rsp),%ecx
818 »       jmp····9481·<__cxa_finalize@plt+0xba1>2664 »       jmp····b101·<switchtec_event_wait_for@@Base+0xc61>
819 »       mov····$0xffffffff,%ecx2665 »       mov····$0xffffffff,%ecx
820 »       jmp····9481·<__cxa_finalize@plt+0xba1>2666 »       jmp····b101·<switchtec_event_wait_for@@Base+0xc61>
821 »       call···8290·<__stack_chk_fail@plt>2667 »       call···8290·<__stack_chk_fail@plt>
822 »       nopl···0x0(%rax,%rax,1)2668 »       nopl···0x0(%rax,%rax,1)
  
823 00000000000095d0·<switchtec_topo_info_dump@@Base>:2669 000000000000b250·<switchtec_topo_info_dump@@Base>:
824 »       push···%rbp2670 »       push···%rbp
825 »       mov····%rsi,%rbp2671 »       mov····%rsi,%rbp
826 »       push···%rbx2672 »       push···%rbx
827 »       mov····%rdi,%rbx2673 »       mov····%rdi,%rbx
828 »       sub····$0x8,%rsp2674 »       sub····$0x8,%rsp
829 »       call···8440·<switchtec_variant@plt>2675 »       call···8440·<switchtec_variant@plt>
830 »       sub····$0x4,%eax2676 »       sub····$0x4,%eax
831 »       cmp····$0x1,%eax2677 »       cmp····$0x1,%eax
832 »       ja·····9610·<switchtec_topo_info_dump@@Base+0x40>2678 »       ja·····b290·<switchtec_topo_info_dump@@Base+0x40>
833 »       mov····%rbx,%rdi2679 »       mov····%rbx,%rdi
834 »       call···87e0·<switchtec_gen@plt>2680 »       call···87e0·<switchtec_gen@plt>
835 »       mov····%rbp,%rsi2681 »       mov····%rbp,%rsi
836 »       mov····%rbx,%rdi2682 »       mov····%rbx,%rdi
837 »       cmp····$0x1,%eax2683 »       cmp····$0x1,%eax
838 »       je·····9630·<switchtec_topo_info_dump@@Base+0x60>2684 »       je·····b2b0·<switchtec_topo_info_dump@@Base+0x60>
839 »       add····$0x8,%rsp2685 »       add····$0x8,%rsp
840 »       pop····%rbx2686 »       pop····%rbx
841 »       pop····%rbp2687 »       pop····%rbp
842 »       jmp····90b0·<__cxa_finalize@plt+0x7d0>2688 »       jmp····ad30·<switchtec_event_wait_for@@Base+0x890>
843 »       nopw···0x0(%rax,%rax,1)2689 »       nopw···0x0(%rax,%rax,1)
844 »       call···80b0·<__errno_location@plt>2690 »       call···80b0·<__errno_location@plt>
845 »       movl···$0x5f,(%rax)2691 »       movl···$0x5f,(%rax)
846 »       add····$0x8,%rsp2692 »       add····$0x8,%rsp
847 »       mov····$0xffffffff,%eax2693 »       mov····$0xffffffff,%eax
848 »       pop····%rbx2694 »       pop····%rbx
849 »       pop····%rbp2695 »       pop····%rbp
850 »       ret2696 »       ret
851 »       nopw···0x0(%rax,%rax,1)2697 »       nopw···0x0(%rax,%rax,1)
852 »       add····$0x8,%rsp2698 »       add····$0x8,%rsp
853 »       pop····%rbx2699 »       pop····%rbx
854 »       pop····%rbp2700 »       pop····%rbp
855 »       jmp····93d0·<__cxa_finalize@plt+0xaf0>2701 »       jmp····b050·<switchtec_event_wait_for@@Base+0xbb0>
856 »       nopl···0x0(%rax,%rax,1)2702 »       nopl···0x0(%rax,%rax,1)
  
857 0000000000009640·<switchtec_gfms_bind@@Base>:2703 000000000000b2c0·<switchtec_gfms_bind@@Base>:
858 »       sub····$0x48,%rsp2704 »       sub····$0x48,%rsp
859 »       movzbl·(%rsi),%eax2705 »       movzbl·(%rsi),%eax
860 »       mov····%fs:0x28,%r102706 »       mov····%fs:0x28,%r10
861 »       mov····%r10,0x38(%rsp)2707 »       mov····%r10,0x38(%rsp)
862 »       mov····%rdi,%r102708 »       mov····%rdi,%r10
863 »       movslq·0x4(%rsi),%rdi2709 »       movslq·0x4(%rsi),%rdi
864 »       movb···$0x1,0x10(%rsp)2710 »       movb···$0x1,0x10(%rsp)
865 »       mov····%al,0x11(%rsp)2711 »       mov····%al,0x11(%rsp)
866 »       movzwl·0x1(%rsi),%eax2712 »       movzwl·0x1(%rsi),%eax
867 »       test···%edi,%edi2713 »       test···%edi,%edi
868 »       mov····%ax,0x12(%rsp)2714 »       mov····%ax,0x12(%rsp)
869 »       jle····96a2·<switchtec_gfms_bind@@Base+0x62>2715 »       jle····b322·<switchtec_gfms_bind@@Base+0x62>
870 »       lea····0x12(%rsp),%rdx2716 »       lea····0x12(%rsp),%rdx
871 »       xor····%eax,%eax2717 »       xor····%eax,%eax
872 »       nopl···0x0(%rax)2718 »       nopl···0x0(%rax)
873 »       movzwl·0x8(%rsi,%rax,2),%ecx2719 »       movzwl·0x8(%rsi,%rax,2),%ecx
874 »       test···%rax,%rax2720 »       test···%rax,%rax
875 »       movb···$0x0,0x4(%rdx)2721 »       movb···$0x0,0x4(%rdx)
876 »       mov····%cx,0x2(%rdx)2722 »       mov····%cx,0x2(%rdx)
877 »       je·····9695·<switchtec_gfms_bind@@Base+0x55>2723 »       je·····b315·<switchtec_gfms_bind@@Base+0x55>
878 »       movb···$0x1,(%rdx)2724 »       movb···$0x1,(%rdx)
879 »       add····$0x1,%rax2725 »       add····$0x1,%rax
880 »       add····$0x4,%rdx2726 »       add····$0x4,%rdx
881 »       cmp····%rdi,%rax2727 »       cmp····%rdi,%rax
882 »       jne····9680·<switchtec_gfms_bind@@Base+0x40>2728 »       jne····b300·<switchtec_gfms_bind@@Base+0x40>
883 »       lea····0x10(%rsp),%rdx2729 »       lea····0x10(%rsp),%rdx
884 »       mov····$0x4,%r9d2730 »       mov····$0x4,%r9d
885 »       mov····$0x24,%ecx2731 »       mov····$0x24,%ecx
886 »       lea····0xc(%rsp),%r82732 »       lea····0xc(%rsp),%r8
887 »       mov····$0x84,%esi2733 »       mov····$0x84,%esi
888 »       mov····%r10,%rdi2734 »       mov····%r10,%rdi
889 »       call···86c0·<switchtec_cmd@plt>2735 »       call···86c0·<switchtec_cmd@plt>
890 »       mov····0x38(%rsp),%rdx2736 »       mov····0x38(%rsp),%rdx
891 »       sub····%fs:0x28,%rdx2737 »       sub····%fs:0x28,%rdx
892 »       jne····96d9·<switchtec_gfms_bind@@Base+0x99>2738 »       jne····b359·<switchtec_gfms_bind@@Base+0x99>
893 »       add····$0x48,%rsp2739 »       add····$0x48,%rsp
894 »       ret2740 »       ret
895 »       call···8290·<__stack_chk_fail@plt>2741 »       call···8290·<__stack_chk_fail@plt>
896 »       xchg···%ax,%ax2742 »       xchg···%ax,%ax
  
897 00000000000096e0·<switchtec_gfms_unbind@@Base>:2743 000000000000b360·<switchtec_gfms_unbind@@Base>:
898 »       sub····$0x28,%rsp2744 »       sub····$0x28,%rsp
899 »       mov····$0x1,%r9d2745 »       mov····$0x1,%r9d
900 »       mov····$0x8,%ecx2746 »       mov····$0x8,%ecx
901 »       mov····%fs:0x28,%rax2747 »       mov····%fs:0x28,%rax
902 »       mov····%rax,0x18(%rsp)2748 »       mov····%rax,0x18(%rsp)
903 »       xor····%eax,%eax2749 »       xor····%eax,%eax
904 »       movzbl·(%rsi),%eax2750 »       movzbl·(%rsi),%eax
Offset 915, 22 lines modifiedOffset 2761, 22 lines modified
915 »       mov····%ax,0x14(%rsp)2761 »       mov····%ax,0x14(%rsp)
916 »       movzbl·0x6(%rsi),%eax2762 »       movzbl·0x6(%rsi),%eax
917 »       mov····$0x84,%esi2763 »       mov····$0x84,%esi
918 »       mov····%al,0x16(%rsp)2764 »       mov····%al,0x16(%rsp)
919 »       call···86c0·<switchtec_cmd@plt>2765 »       call···86c0·<switchtec_cmd@plt>
920 »       mov····0x18(%rsp),%rdx2766 »       mov····0x18(%rsp),%rdx
921 »       sub····%fs:0x28,%rdx2767 »       sub····%fs:0x28,%rdx
922 »       jne····974e·<switchtec_gfms_unbind@@Base+0x6e>2768 »       jne····b3ce·<switchtec_gfms_unbind@@Base+0x6e>
923 »       add····$0x28,%rsp2769 »       add····$0x28,%rsp
924 »       ret2770 »       ret
925 »       call···8290·<__stack_chk_fail@plt>2771 »       call···8290·<__stack_chk_fail@plt>
926 »       data16·cs·nopw·0x0(%rax,%rax,1)2772 »       data16·cs·nopw·0x0(%rax,%rax,1)
927 »       xchg···%ax,%ax2773 »       xchg···%ax,%ax
  
928 0000000000009760·<switchtec_port_control@@Base>:2774 000000000000b3e0·<switchtec_port_control@@Base>:
929 »       sub····$0x18,%rsp2775 »       sub····$0x18,%rsp
930 »       xor····%r9d,%r9d2776 »       xor····%r9d,%r9d
931 »       xor····%r8d,%r8d2777 »       xor····%r8d,%r8d
932 »       mov····%fs:0x28,%rax2778 »       mov····%fs:0x28,%rax
933 »       mov····%rax,0x8(%rsp)2779 »       mov····%rax,0x8(%rsp)
934 »       xor····%eax,%eax2780 »       xor····%eax,%eax
935 »       mov····%cl,0x6(%rsp)2781 »       mov····%cl,0x6(%rsp)
Offset 939, 42 lines modifiedOffset 2785, 42 lines modified
939 »       mov····$0x8d,%esi2785 »       mov····$0x8d,%esi
940 »       mov····%dl,%ah2786 »       mov····%dl,%ah
941 »       lea····0x4(%rsp),%rdx2787 »       lea····0x4(%rsp),%rdx
942 »       mov····%ax,0x4(%rsp)2788 »       mov····%ax,0x4(%rsp)
943 »       call···86c0·<switchtec_cmd@plt>2789 »       call···86c0·<switchtec_cmd@plt>
944 »       mov····0x8(%rsp),%rdx2790 »       mov····0x8(%rsp),%rdx
945 »       sub····%fs:0x28,%rdx2791 »       sub····%fs:0x28,%rdx
946 »       jne····97b1·<switchtec_port_control@@Base+0x51>2792 »       jne····b431·<switchtec_port_control@@Base+0x51>
947 »       add····$0x18,%rsp2793 »       add····$0x18,%rsp
948 »       ret2794 »       ret
949 »       call···8290·<__stack_chk_fail@plt>2795 »       call···8290·<__stack_chk_fail@plt>
950 »       cs·nopw·0x0(%rax,%rax,1)2796 »       cs·nopw·0x0(%rax,%rax,1)
  
951 00000000000097c0·<switchtec_fab_port_config_get@@Base>:2797 000000000000b440·<switchtec_fab_port_config_get@@Base>:
952 »       sub····$0x18,%rsp2798 »       sub····$0x18,%rsp
953 »       mov····$0x4,%r9d2799 »       mov····$0x4,%r9d
954 »       mov····$0x4,%ecx2800 »       mov····$0x4,%ecx
955 »       mov····%fs:0x28,%r82801 »       mov····%fs:0x28,%r8
956 »       mov····%r8,0x8(%rsp)2802 »       mov····%r8,0x8(%rsp)
957 »       mov····%rdx,%r82803 »       mov····%rdx,%r8
958 »       mov····%sil,0x5(%rsp)2804 »       mov····%sil,0x5(%rsp)
959 »       lea····0x4(%rsp),%rdx2805 »       lea····0x4(%rsp),%rdx
960 »       mov····$0x88,%esi2806 »       mov····$0x88,%esi
961 »       movb···$0x1,0x4(%rsp)2807 »       movb···$0x1,0x4(%rsp)
962 »       call···86c0·<switchtec_cmd@plt>2808 »       call···86c0·<switchtec_cmd@plt>
963 »       mov····0x8(%rsp),%rdx2809 »       mov····0x8(%rsp),%rdx
964 »       sub····%fs:0x28,%rdx2810 »       sub····%fs:0x28,%rdx
965 »       jne····980e·<switchtec_fab_port_config_get@@Base+0x4e>2811 »       jne····b48e·<switchtec_fab_port_config_get@@Base+0x4e>
966 »       add····$0x18,%rsp2812 »       add····$0x18,%rsp
967 »       ret2813 »       ret
968 »       call···8290·<__stack_chk_fail@plt>2814 »       call···8290·<__stack_chk_fail@plt>
969 »       data16·cs·nopw·0x0(%rax,%rax,1)2815 »       data16·cs·nopw·0x0(%rax,%rax,1)
970 »       xchg···%ax,%ax2816 »       xchg···%ax,%ax
  
971 0000000000009820·<switchtec_fab_port_config_set@@Base>:2817 000000000000b4a0·<switchtec_fab_port_config_set@@Base>:
972 »       sub····$0x18,%rsp2818 »       sub····$0x18,%rsp
973 »       mov····(%rdx),%eax2819 »       mov····(%rdx),%eax
974 »       mov····$0x4,%r9d2820 »       mov····$0x4,%r9d
975 »       mov····$0x8,%ecx2821 »       mov····$0x8,%ecx
976 »       mov····%fs:0x28,%r82822 »       mov····%fs:0x28,%r8
977 »       mov····%r8,0x8(%rsp)2823 »       mov····%r8,0x8(%rsp)
978 »       mov····%rdx,%r82824 »       mov····%rdx,%r8
Offset 982, 59 lines modifiedOffset 2828, 59 lines modified
982 »       mov····%rsp,%rdx2828 »       mov····%rsp,%rdx
983 »       mov····$0x88,%esi2829 »       mov····$0x88,%esi
984 »       movb···$0x0,(%rsp)2830 »       movb···$0x0,(%rsp)
985 »       mov····%eax,0x2(%rsp)2831 »       mov····%eax,0x2(%rsp)
986 »       call···86c0·<switchtec_cmd@plt>2832 »       call···86c0·<switchtec_cmd@plt>
987 »       mov····0x8(%rsp),%rdx2833 »       mov····0x8(%rsp),%rdx
988 »       sub····%fs:0x28,%rdx2834 »       sub····%fs:0x28,%rdx
989 »       jne····9871·<switchtec_fab_port_config_set@@Base+0x51>2835 »       jne····b4f1·<switchtec_fab_port_config_set@@Base+0x51>
990 »       add····$0x18,%rsp2836 »       add····$0x18,%rsp
991 »       ret2837 »       ret
992 »       call···8290·<__stack_chk_fail@plt>2838 »       call···8290·<__stack_chk_fail@plt>
993 »       cs·nopw·0x0(%rax,%rax,1)2839 »       cs·nopw·0x0(%rax,%rax,1)
  
994 0000000000009880·<switchtec_fab_gfms_db_dump_fabric_general@@Base>:2840 000000000000b500·<switchtec_fab_gfms_db_dump_fabric_general@@Base>:
995 »       sub····$0x18,%rsp2841 »       sub····$0x18,%rsp
996 »       mov····$0x58,%r9d2842 »       mov····$0x58,%r9d
997 »       mov····$0x1,%ecx2843 »       mov····$0x1,%ecx
998 »       mov····%fs:0x28,%r82844 »       mov····%fs:0x28,%r8
999 »       mov····%r8,0x8(%rsp)2845 »       mov····%r8,0x8(%rsp)
1000 »       mov····%rsi,%r82846 »       mov····%rsi,%r8
1001 »       lea····0x7(%rsp),%rdx2847 »       lea····0x7(%rsp),%rdx
1002 »       mov····$0x83,%esi2848 »       mov····$0x83,%esi
1003 »       movb···$0x0,0x7(%rsp)2849 »       movb···$0x0,0x7(%rsp)
1004 »       call···86c0·<switchtec_cmd@plt>2850 »       call···86c0·<switchtec_cmd@plt>
1005 »       mov····0x8(%rsp),%rdx2851 »       mov····0x8(%rsp),%rdx
1006 »       sub····%fs:0x28,%rdx2852 »       sub····%fs:0x28,%rdx
1007 »       jne····98c9·<switchtec_fab_gfms_db_dump_fabric_general@@Base+0x49>2853 »       jne····b549·<switchtec_fab_gfms_db_dump_fabric_general@@Base+0x49>
1008 »       add····$0x18,%rsp2854 »       add····$0x18,%rsp
1009 »       ret2855 »       ret
1010 »       call···8290·<__stack_chk_fail@plt>2856 »       call···8290·<__stack_chk_fail@plt>
1011 »       xchg···%ax,%ax2857 »       xchg···%ax,%ax
  
1012 00000000000098d0·<switchtec_fab_gfms_db_dump_pax_general@@Base>:2858 000000000000b550·<switchtec_fab_gfms_db_dump_pax_general@@Base>:
1013 »       sub····$0x18,%rsp2859 »       sub····$0x18,%rsp
1014 »       mov····$0x50,%r9d2860 »       mov····$0x50,%r9d
1015 »       mov····$0x1,%ecx2861 »       mov····$0x1,%ecx
1016 »       mov····%fs:0x28,%r82862 »       mov····%fs:0x28,%r8
1017 »       mov····%r8,0x8(%rsp)2863 »       mov····%r8,0x8(%rsp)
1018 »       mov····%rsi,%r82864 »       mov····%rsi,%r8
1019 »       lea····0x7(%rsp),%rdx2865 »       lea····0x7(%rsp),%rdx
1020 »       mov····$0x83,%esi2866 »       mov····$0x83,%esi
1021 »       movb···$0x2,0x7(%rsp)2867 »       movb···$0x2,0x7(%rsp)
1022 »       call···86c0·<switchtec_cmd@plt>2868 »       call···86c0·<switchtec_cmd@plt>
1023 »       mov····0x8(%rsp),%rdx2869 »       mov····0x8(%rsp),%rdx
1024 »       sub····%fs:0x28,%rdx2870 »       sub····%fs:0x28,%rdx
1025 »       jne····9919·<switchtec_fab_gfms_db_dump_pax_general@@Base+0x49>2871 »       jne····b599·<switchtec_fab_gfms_db_dump_pax_general@@Base+0x49>
1026 »       add····$0x18,%rsp2872 »       add····$0x18,%rsp
1027 »       ret2873 »       ret
1028 »       call···8290·<__stack_chk_fail@plt>2874 »       call···8290·<__stack_chk_fail@plt>
1029 »       xchg···%ax,%ax2875 »       xchg···%ax,%ax
  
1030 0000000000009920·<switchtec_fab_gfms_db_dump_hvd@@Base>:2876 000000000000b5a0·<switchtec_fab_gfms_db_dump_hvd@@Base>:
1031 »       push···%r122877 »       push···%r12
1032 »       xor····%eax,%eax2878 »       xor····%eax,%eax
1033 »       mov····$0x8,%r9d2879 »       mov····$0x8,%r9d
1034 »       mov····$0x8,%ecx2880 »       mov····$0x8,%ecx
1035 »       push···%rbp2881 »       push···%rbp
1036 »       push···%rbx2882 »       push···%rbx
1037 »       mov····%rdi,%rbx2883 »       mov····%rdi,%rbx
Offset 1049, 44 lines modifiedOffset 2895, 44 lines modified
1049 »       mov····%rbp,%rdx2895 »       mov····%rbp,%rdx
1050 »       mov····%ax,0x12(%rsp)2896 »       mov····%ax,0x12(%rsp)
1051 »       movb···$0x3,0x10(%rsp)2897 »       movb···$0x3,0x10(%rsp)
1052 »       movl···$0x1,0x14(%rsp)2898 »       movl···$0x1,0x14(%rsp)
1053 »       call···86c0·<switchtec_cmd@plt>2899 »       call···86c0·<switchtec_cmd@plt>
1054 »       mov····0x8(%rsp),%edx2900 »       mov····0x8(%rsp),%edx
1055 »       test···%eax,%eax2901 »       test···%eax,%eax
1056 »       je·····99a0·<switchtec_fab_gfms_db_dump_hvd@@Base+0x80>2902 »       je·····b620·<switchtec_fab_gfms_db_dump_hvd@@Base+0x80>
1057 »       mov····0x18(%rsp),%rdx2903 »       mov····0x18(%rsp),%rdx
1058 »       sub····%fs:0x28,%rdx2904 »       sub····%fs:0x28,%rdx
1059 »       jne····99e0·<switchtec_fab_gfms_db_dump_hvd@@Base+0xc0>2905 »       jne····b660·<switchtec_fab_gfms_db_dump_hvd@@Base+0xc0>
1060 »       add····$0x20,%rsp2906 »       add····$0x20,%rsp
1061 »       pop····%rbx2907 »       pop····%rbx
1062 »       pop····%rbp2908 »       pop····%rbp
1063 »       pop····%r122909 »       pop····%r12
1064 »       ret2910 »       ret
1065 »       nopl···0x0(%rax,%rax,1)2911 »       nopl···0x0(%rax,%rax,1)
1066 »       mov····%r12,%rcx2912 »       mov····%r12,%rcx
1067 »       mov····$0x3,%esi2913 »       mov····$0x3,%esi
1068 »       mov····%rbx,%rdi2914 »       mov····%rbx,%rdi
1069 »       call···8ad0·<__cxa_finalize@plt+0x1f0>2915 »       call···a750·<switchtec_event_wait_for@@Base+0x2b0>
1070 »       test···%eax,%eax2916 »       test···%eax,%eax
1071 »       jne····997f·<switchtec_fab_gfms_db_dump_hvd@@Base+0x5f>2917 »       jne····b5ff·<switchtec_fab_gfms_db_dump_hvd@@Base+0x5f>
1072 »       movabs·$0x300000003,%rax2918 »       movabs·$0x300000003,%rax
1073 »       xor····%r9d,%r9d2919 »       xor····%r9d,%r9d
1074 »       xor····%r8d,%r8d2920 »       xor····%r8d,%r8d
1075 »       mov····$0x8,%ecx2921 »       mov····$0x8,%ecx
1076 »       mov····%rbp,%rdx2922 »       mov····%rbp,%rdx
1077 »       mov····%rbx,%rdi2923 »       mov····%rbx,%rdi
1078 »       mov····%rax,0x10(%rsp)2924 »       mov····%rax,0x10(%rsp)
1079 »       mov····$0x83,%esi2925 »       mov····$0x83,%esi
1080 »       call···86c0·<switchtec_cmd@plt>2926 »       call···86c0·<switchtec_cmd@plt>
1081 »       jmp····997f·<switchtec_fab_gfms_db_dump_hvd@@Base+0x5f>2927 »       jmp····b5ff·<switchtec_fab_gfms_db_dump_hvd@@Base+0x5f>
1082 »       call···8290·<__stack_chk_fail@plt>2928 »       call···8290·<__stack_chk_fail@plt>
1083 »       data16·cs·nopw·0x0(%rax,%rax,1)2929 »       data16·cs·nopw·0x0(%rax,%rax,1)
  
1084 00000000000099f0·<switchtec_fab_gfms_db_dump_hvd_detail@@Base>:2930 000000000000b670·<switchtec_fab_gfms_db_dump_hvd_detail@@Base>:
1085 »       push···%r152931 »       push···%r15
1086 »       xor····%eax,%eax2932 »       xor····%eax,%eax
1087 »       mov····$0x8,%r9d2933 »       mov····$0x8,%r9d
1088 »       mov····$0x8,%ecx2934 »       mov····$0x8,%ecx
1089 »       push···%r142935 »       push···%r14
1090 »       push···%r132936 »       push···%r13
1091 »       mov····%rdi,%r132937 »       mov····%rdi,%r13
Offset 1105, 18 lines modifiedOffset 2951, 18 lines modified
1105 »       mov····%ax,0x12(%rsp)2951 »       mov····%ax,0x12(%rsp)
1106 »       movb···$0x6,0x10(%rsp)2952 »       movb···$0x6,0x10(%rsp)
1107 »       movl···$0x1,0x14(%rsp)2953 »       movl···$0x1,0x14(%rsp)
1108 »       call···86c0·<switchtec_cmd@plt>2954 »       call···86c0·<switchtec_cmd@plt>
1109 »       mov····0x8(%rsp),%r15d2955 »       mov····0x8(%rsp),%r15d
1110 »       test···%eax,%eax2956 »       test···%eax,%eax
1111 »       mov····%eax,%r12d2957 »       mov····%eax,%r12d
1112 »       je·····9a80·<switchtec_fab_gfms_db_dump_hvd_detail@@Base+0x90>2958 »       je·····b700·<switchtec_fab_gfms_db_dump_hvd_detail@@Base+0x90>
1113 »       mov····0x18(%rsp),%rax2959 »       mov····0x18(%rsp),%rax
1114 »       sub····%fs:0x28,%rax2960 »       sub····%fs:0x28,%rax
1115 »       jne····9bc2·<switchtec_fab_gfms_db_dump_hvd_detail@@Base+0x1d2>2961 »       jne····b842·<switchtec_fab_gfms_db_dump_hvd_detail@@Base+0x1d2>
1116 »       add····$0x28,%rsp2962 »       add····$0x28,%rsp
1117 »       mov····%r12d,%eax2963 »       mov····%r12d,%eax
1118 »       pop····%rbx2964 »       pop····%rbx
1119 »       pop····%rbp2965 »       pop····%rbp
1120 »       pop····%r122966 »       pop····%r12
1121 »       pop····%r132967 »       pop····%r13
1122 »       pop····%r142968 »       pop····%r14
Offset 1126, 30 lines modifiedOffset 2972, 30 lines modified
1126 »       lea····0x0(,%r15,4),%edi2972 »       lea····0x0(,%r15,4),%edi
1127 »       call···85a0·<malloc@plt>2973 »       call···85a0·<malloc@plt>
1128 »       mov····%r15d,%edx2974 »       mov····%r15d,%edx
1129 »       mov····$0x6,%esi2975 »       mov····$0x6,%esi
1130 »       mov····%r13,%rdi2976 »       mov····%r13,%rdi
1131 »       mov····%rax,%rcx2977 »       mov····%rax,%rcx
1132 »       mov····%rax,%rbx2978 »       mov····%rax,%rbx
1133 »       call···8ad0·<__cxa_finalize@plt+0x1f0>2979 »       call···a750·<switchtec_event_wait_for@@Base+0x2b0>
1134 »       test···%eax,%eax2980 »       test···%eax,%eax
1135 »       mov····%eax,%r12d2981 »       mov····%eax,%r12d
1136 »       jne····9bb5·<switchtec_fab_gfms_db_dump_hvd_detail@@Base+0x1c5>2982 »       jne····b835·<switchtec_fab_gfms_db_dump_hvd_detail@@Base+0x1c5>
1137 »       movabs·$0x300000006,%rax2983 »       movabs·$0x300000006,%rax
1138 »       xor····%r9d,%r9d2984 »       xor····%r9d,%r9d
1139 »       xor····%r8d,%r8d2985 »       xor····%r8d,%r8d
1140 »       mov····$0x8,%ecx2986 »       mov····$0x8,%ecx
1141 »       mov····%r14,%rdx2987 »       mov····%r14,%rdx
1142 »       mov····%r13,%rdi2988 »       mov····%r13,%rdi
1143 »       mov····%rax,0x10(%rsp)2989 »       mov····%rax,0x10(%rsp)
1144 »       mov····$0x83,%esi2990 »       mov····$0x83,%esi
1145 »       call···86c0·<switchtec_cmd@plt>2991 »       call···86c0·<switchtec_cmd@plt>
1146 »       test···%eax,%eax2992 »       test···%eax,%eax
1147 »       mov····%eax,%r12d2993 »       mov····%eax,%r12d
1148 »       jne····9bb5·<switchtec_fab_gfms_db_dump_hvd_detail@@Base+0x1c5>2994 »       jne····b835·<switchtec_fab_gfms_db_dump_hvd_detail@@Base+0x1c5>
1149 »       mov····(%rbx),%rax2995 »       mov····(%rbx),%rax
1150 »       lea····0x14(%rbp),%rdi2996 »       lea····0x14(%rbp),%rdi
1151 »       mov····0xc(%rbx),%edx2997 »       mov····0xc(%rbx),%edx
1152 »       lea····0x14(%rbx),%rsi2998 »       lea····0x14(%rbx),%rsi
1153 »       mov····%rax,0x0(%rbp)2999 »       mov····%rax,0x0(%rbp)
1154 »       mov····0x8(%rbx),%eax3000 »       mov····0x8(%rbx),%eax
1155 »       mov····%edx,0xc(%rbp)3001 »       mov····%edx,0xc(%rbp)
Offset 1182, 53 lines modifiedOffset 3028, 53 lines modified
1182 »       movq···%xmm0,0x834(%rbp)3028 »       movq···%xmm0,0x834(%rbp)
1183 »       shl····$0x20,%rax3029 »       shl····$0x20,%rax
1184 »       or·····%rax,%rsi3030 »       or·····%rax,%rsi
1185 »       xchg···%ax,%ax3031 »       xchg···%ax,%ax
1186 »       mov····%rsi,%rax3032 »       mov····%rsi,%rax
1187 »       shr····%cl,%rax3033 »       shr····%cl,%rax
1188 »       test···%rax,%rax3034 »       test···%rax,%rax
1189 »       je·····9b94·<switchtec_fab_gfms_db_dump_hvd_detail@@Base+0x1a4>3035 »       je·····b814·<switchtec_fab_gfms_db_dump_hvd_detail@@Base+0x1a4>
1190 »       add····$0x1,%edx3036 »       add····$0x1,%edx
1191 »       mov····%dl,0x83c(%rbp)3037 »       mov····%dl,0x83c(%rbp)
1192 »       add····$0x1,%ecx3038 »       add····$0x1,%ecx
1193 »       cmp····$0x40,%ecx3039 »       cmp····$0x40,%ecx
1194 »       jne····9b80·<switchtec_fab_gfms_db_dump_hvd_detail@@Base+0x190>3040 »       jne····b800·<switchtec_fab_gfms_db_dump_hvd_detail@@Base+0x190>
1195 »       lea····0x840(%rbp),%rdi3041 »       lea····0x840(%rbp),%rdi
1196 »       shl····$0x4,%rdx3042 »       shl····$0x4,%rdx
1197 »       mov····%r13,%rsi3043 »       mov····%r13,%rsi
1198 »       and····$0xff0,%edx3044 »       and····$0xff0,%edx
1199 »       call···8500·<memcpy@plt>3045 »       call···8500·<memcpy@plt>
1200 »       mov····%rbx,%rdi3046 »       mov····%rbx,%rdi
1201 »       call···8060·<free@plt>3047 »       call···8060·<free@plt>
1202 »       jmp····9a59·<switchtec_fab_gfms_db_dump_hvd_detail@@Base+0x69>3048 »       jmp····b6d9·<switchtec_fab_gfms_db_dump_hvd_detail@@Base+0x69>
1203 »       call···8290·<__stack_chk_fail@plt>3049 »       call···8290·<__stack_chk_fail@plt>
1204 »       nopw···0x0(%rax,%rax,1)3050 »       nopw···0x0(%rax,%rax,1)
  
1205 0000000000009bd0·<switchtec_fab_gfms_db_dump_fab_port@@Base>:3051 000000000000b850·<switchtec_fab_gfms_db_dump_fab_port@@Base>:
1206 »       sub····$0x18,%rsp3052 »       sub····$0x18,%rsp
1207 »       mov····$0x20,%r9d3053 »       mov····$0x20,%r9d
1208 »       mov····$0x2,%ecx3054 »       mov····$0x2,%ecx
1209 »       mov····%fs:0x28,%r83055 »       mov····%fs:0x28,%r8
1210 »       mov····%r8,0x8(%rsp)3056 »       mov····%r8,0x8(%rsp)
1211 »       mov····%rdx,%r83057 »       mov····%rdx,%r8
1212 »       mov····%sil,0x7(%rsp)3058 »       mov····%sil,0x7(%rsp)
1213 »       lea····0x6(%rsp),%rdx3059 »       lea····0x6(%rsp),%rdx
1214 »       mov····$0x83,%esi3060 »       mov····$0x83,%esi
1215 »       movb···$0x4,0x6(%rsp)3061 »       movb···$0x4,0x6(%rsp)
1216 »       call···86c0·<switchtec_cmd@plt>3062 »       call···86c0·<switchtec_cmd@plt>
1217 »       mov····0x8(%rsp),%rdx3063 »       mov····0x8(%rsp),%rdx
1218 »       sub····%fs:0x28,%rdx3064 »       sub····%fs:0x28,%rdx
1219 »       jne····9c1e·<switchtec_fab_gfms_db_dump_fab_port@@Base+0x4e>3065 »       jne····b89e·<switchtec_fab_gfms_db_dump_fab_port@@Base+0x4e>
1220 »       add····$0x18,%rsp3066 »       add····$0x18,%rsp
1221 »       ret3067 »       ret
1222 »       call···8290·<__stack_chk_fail@plt>3068 »       call···8290·<__stack_chk_fail@plt>
1223 »       data16·cs·nopw·0x0(%rax,%rax,1)3069 »       data16·cs·nopw·0x0(%rax,%rax,1)
1224 »       xchg···%ax,%ax3070 »       xchg···%ax,%ax
  
1225 0000000000009c30·<switchtec_fab_gfms_db_dump_ep_port@@Base>:3071 000000000000b8b0·<switchtec_fab_gfms_db_dump_ep_port@@Base>:
1226 »       push···%r153072 »       push···%r15
1227 »       xor····%eax,%eax3073 »       xor····%eax,%eax
1228 »       mov····$0x8,%r9d3074 »       mov····$0x8,%r9d
1229 »       mov····$0x8,%ecx3075 »       mov····$0x8,%ecx
1230 »       push···%r143076 »       push···%r14
1231 »       push···%r133077 »       push···%r13
1232 »       push···%r123078 »       push···%r12
Offset 1247, 18 lines modifiedOffset 3093, 18 lines modified
1247 »       mov····%ax,0x12(%rsp)3093 »       mov····%ax,0x12(%rsp)
1248 »       movb···$0x5,0x10(%rsp)3094 »       movb···$0x5,0x10(%rsp)
1249 »       movl···$0x1,0x14(%rsp)3095 »       movl···$0x1,0x14(%rsp)
1250 »       call···86c0·<switchtec_cmd@plt>3096 »       call···86c0·<switchtec_cmd@plt>
1251 »       mov····0x18(%rsp),%edx3097 »       mov····0x18(%rsp),%edx
1252 »       test···%eax,%eax3098 »       test···%eax,%eax
1253 »       mov····%eax,%ebx3099 »       mov····%eax,%ebx
1254 »       je·····9cc0·<switchtec_fab_gfms_db_dump_ep_port@@Base+0x90>3100 »       je·····b940·<switchtec_fab_gfms_db_dump_ep_port@@Base+0x90>
1255 »       mov····0x28(%rsp),%rax3101 »       mov····0x28(%rsp),%rax
1256 »       sub····%fs:0x28,%rax3102 »       sub····%fs:0x28,%rax
1257 »       jne····9d6a·<switchtec_fab_gfms_db_dump_ep_port@@Base+0x13a>3103 »       jne····b9ea·<switchtec_fab_gfms_db_dump_ep_port@@Base+0x13a>
1258 »       add····$0x38,%rsp3104 »       add····$0x38,%rsp
1259 »       mov····%ebx,%eax3105 »       mov····%ebx,%eax
1260 »       pop····%rbx3106 »       pop····%rbx
1261 »       pop····%rbp3107 »       pop····%rbp
1262 »       pop····%r123108 »       pop····%r12
1263 »       pop····%r133109 »       pop····%r13
1264 »       pop····%r143110 »       pop····%r14
Offset 1270, 54 lines modifiedOffset 3116, 54 lines modified
1270 »       mov····%r15,%rdi3116 »       mov····%r15,%rdi
1271 »       call···85a0·<malloc@plt>3117 »       call···85a0·<malloc@plt>
1272 »       mov····0xc(%rsp),%edx3118 »       mov····0xc(%rsp),%edx
1273 »       movzbl·%bpl,%esi3119 »       movzbl·%bpl,%esi
1274 »       mov····%r12,%rdi3120 »       mov····%r12,%rdi
1275 »       mov····%rax,%rcx3121 »       mov····%rax,%rcx
1276 »       mov····%rax,%r143122 »       mov····%rax,%r14
1277 »       call···8be0·<__cxa_finalize@plt+0x300>3123 »       call···a860·<switchtec_event_wait_for@@Base+0x3c0>
1278 »       test···%eax,%eax3124 »       test···%eax,%eax
1279 »       mov····%eax,%ebx3125 »       mov····%eax,%ebx
1280 »       jne····9d22·<switchtec_fab_gfms_db_dump_ep_port@@Base+0xf2>3126 »       jne····b9a2·<switchtec_fab_gfms_db_dump_ep_port@@Base+0xf2>
1281 »       movabs·$0x300000005,%rax3127 »       movabs·$0x300000005,%rax
1282 »       xor····%r9d,%r9d3128 »       xor····%r9d,%r9d
1283 »       xor····%r8d,%r8d3129 »       xor····%r8d,%r8d
1284 »       lea····0x20(%rsp),%rdx3130 »       lea····0x20(%rsp),%rdx
1285 »       mov····$0x8,%ecx3131 »       mov····$0x8,%ecx
1286 »       mov····%r12,%rdi3132 »       mov····%r12,%rdi
1287 »       mov····%rax,0x20(%rsp)3133 »       mov····%rax,0x20(%rsp)
1288 »       mov····$0x83,%esi3134 »       mov····$0x83,%esi
1289 »       call···86c0·<switchtec_cmd@plt>3135 »       call···86c0·<switchtec_cmd@plt>
1290 »       test···%eax,%eax3136 »       test···%eax,%eax
1291 »       mov····%eax,%ebx3137 »       mov····%eax,%ebx
1292 »       je·····9d30·<switchtec_fab_gfms_db_dump_ep_port@@Base+0x100>3138 »       je·····b9b0·<switchtec_fab_gfms_db_dump_ep_port@@Base+0x100>
1293 »       mov····%r14,%rdi3139 »       mov····%r14,%rdi
1294 »       call···8060·<free@plt>3140 »       call···8060·<free@plt>
1295 »       jmp····9c96·<switchtec_fab_gfms_db_dump_ep_port@@Base+0x66>3141 »       jmp····b916·<switchtec_fab_gfms_db_dump_ep_port@@Base+0x66>
1296 »       nop3142 »       nop
1297 »       mov····(%r14),%rax3143 »       mov····(%r14),%rax
1298 »       lea····0xc(%r14),%rdi3144 »       lea····0xc(%r14),%rdi
1299 »       lea····0xc(%r13),%rsi3145 »       lea····0xc(%r13),%rsi
1300 »       mov····%rax,0x0(%r13)3146 »       mov····%rax,0x0(%r13)
1301 »       mov····0x8(%r14),%eax3147 »       mov····0x8(%r14),%eax
1302 »       mov····%eax,0x8(%r13)3148 »       mov····%eax,0x8(%r13)
1303 »       call···92b0·<__cxa_finalize@plt+0x9d0>3149 »       call···af30·<switchtec_event_wait_for@@Base+0xa90>
1304 »       mov····%r14,%rdi3150 »       mov····%r14,%rdi
1305 »       add····$0xc,%rax3151 »       add····$0xc,%rax
1306 »       cmp····%r15,%rax3152 »       cmp····%r15,%rax
1307 »       setne··%al3153 »       setne··%al
1308 »       movzbl·%al,%eax3154 »       movzbl·%al,%eax
1309 »       neg····%eax3155 »       neg····%eax
1310 »       mov····%eax,%ebx3156 »       mov····%eax,%ebx
1311 »       call···8060·<free@plt>3157 »       call···8060·<free@plt>
1312 »       jmp····9c96·<switchtec_fab_gfms_db_dump_ep_port@@Base+0x66>3158 »       jmp····b916·<switchtec_fab_gfms_db_dump_ep_port@@Base+0x66>
1313 »       call···8290·<__stack_chk_fail@plt>3159 »       call···8290·<__stack_chk_fail@plt>
1314 »       nop3160 »       nop
  
1315 0000000000009d70·<switchtec_fab_gfms_db_dump_pax_all@@Base>:3161 000000000000b9f0·<switchtec_fab_gfms_db_dump_pax_all@@Base>:
1316 »       push···%r153162 »       push···%r15
1317 »       mov····$0x8,%r9d3163 »       mov····$0x8,%r9d
1318 »       mov····$0x8,%ecx3164 »       mov····$0x8,%ecx
1319 »       movabs·$0x100000001,%rax3165 »       movabs·$0x100000001,%rax
1320 »       push···%r143166 »       push···%r14
1321 »       push···%r133167 »       push···%r13
1322 »       push···%r123168 »       push···%r12
Offset 1333, 18 lines modifiedOffset 3179, 18 lines modified
1333 »       mov····%rax,0x30(%rsp)3179 »       mov····%rax,0x30(%rsp)
1334 »       lea····0x28(%rsp),%r83180 »       lea····0x28(%rsp),%r8
1335 »       mov····%r13,%rdx3181 »       mov····%r13,%rdx
1336 »       call···86c0·<switchtec_cmd@plt>3182 »       call···86c0·<switchtec_cmd@plt>
1337 »       mov····0x28(%rsp),%r15d3183 »       mov····0x28(%rsp),%r15d
1338 »       test···%eax,%eax3184 »       test···%eax,%eax
1339 »       mov····%eax,%r14d3185 »       mov····%eax,%r14d
1340 »       je·····9df8·<switchtec_fab_gfms_db_dump_pax_all@@Base+0x88>3186 »       je·····ba78·<switchtec_fab_gfms_db_dump_pax_all@@Base+0x88>
1341 »       mov····0x38(%rsp),%rax3187 »       mov····0x38(%rsp),%rax
1342 »       sub····%fs:0x28,%rax3188 »       sub····%fs:0x28,%rax
1343 »       jne····a04a·<switchtec_fab_gfms_db_dump_pax_all@@Base+0x2da>3189 »       jne····bcca·<switchtec_fab_gfms_db_dump_pax_all@@Base+0x2da>
1344 »       add····$0x48,%rsp3190 »       add····$0x48,%rsp
1345 »       mov····%r14d,%eax3191 »       mov····%r14d,%eax
1346 »       pop····%rbx3192 »       pop····%rbx
1347 »       pop····%rbp3193 »       pop····%rbp
1348 »       pop····%r123194 »       pop····%r12
1349 »       pop····%r133195 »       pop····%r13
1350 »       pop····%r143196 »       pop····%r14
Offset 1356, 30 lines modifiedOffset 3202, 30 lines modified
1356 »       mov····%rax,0x10(%rsp)3202 »       mov····%rax,0x10(%rsp)
1357 »       call···85a0·<malloc@plt>3203 »       call···85a0·<malloc@plt>
1358 »       mov····%r15d,%edx3204 »       mov····%r15d,%edx
1359 »       mov····$0x1,%esi3205 »       mov····$0x1,%esi
1360 »       mov····%rbp,%rdi3206 »       mov····%rbp,%rdi
1361 »       mov····%rax,%rcx3207 »       mov····%rax,%rcx
1362 »       mov····%rax,%r123208 »       mov····%rax,%r12
1363 »       call···8ad0·<__cxa_finalize@plt+0x1f0>3209 »       call···a750·<switchtec_event_wait_for@@Base+0x2b0>
1364 »       test···%eax,%eax3210 »       test···%eax,%eax
1365 »       mov····%eax,%r14d3211 »       mov····%eax,%r14d
1366 »       jne····a01f·<switchtec_fab_gfms_db_dump_pax_all@@Base+0x2af>3212 »       jne····bc9f·<switchtec_fab_gfms_db_dump_pax_all@@Base+0x2af>
1367 »       movabs·$0x300000001,%rax3213 »       movabs·$0x300000001,%rax
1368 »       xor····%r9d,%r9d3214 »       xor····%r9d,%r9d
1369 »       xor····%r8d,%r8d3215 »       xor····%r8d,%r8d
1370 »       mov····$0x8,%ecx3216 »       mov····$0x8,%ecx
1371 »       mov····%r13,%rdx3217 »       mov····%r13,%rdx
1372 »       mov····%rbp,%rdi3218 »       mov····%rbp,%rdi
1373 »       mov····%rax,0x30(%rsp)3219 »       mov····%rax,0x30(%rsp)
1374 »       mov····$0x83,%esi3220 »       mov····$0x83,%esi
1375 »       call···86c0·<switchtec_cmd@plt>3221 »       call···86c0·<switchtec_cmd@plt>
1376 »       test···%eax,%eax3222 »       test···%eax,%eax
1377 »       mov····%eax,%r14d3223 »       mov····%eax,%r14d
1378 »       jne····a01f·<switchtec_fab_gfms_db_dump_pax_all@@Base+0x2af>3224 »       jne····bc9f·<switchtec_fab_gfms_db_dump_pax_all@@Base+0x2af>
1379 »       mov····(%r12),%rdx3225 »       mov····(%r12),%rdx
1380 »       lea····0x50(%r12),%rcx3226 »       lea····0x50(%r12),%rcx
1381 »       mov····0x50(%r12),%rax3227 »       mov····0x50(%r12),%rax
1382 »       mov····%rcx,0x18(%rsp)3228 »       mov····%rcx,0x18(%rsp)
1383 »       mov····%rdx,0x40e8(%rbx)3229 »       mov····%rdx,0x40e8(%rbx)
1384 »       mov····0x8(%r12),%rdx3230 »       mov····0x8(%r12),%rdx
1385 »       mov····%rax,%rdi3231 »       mov····%rax,%rdi
Offset 1405, 15 lines modifiedOffset 3251, 15 lines modified
1405 »       mov····%rdx,0x4128(%rbx)3251 »       mov····%rdx,0x4128(%rbx)
1406 »       mov····0x48(%r12),%rdx3252 »       mov····0x48(%r12),%rdx
1407 »       mov····%rdx,0x4130(%rbx)3253 »       mov····%rdx,0x4130(%rbx)
1408 »       mov····%edi,%edx3254 »       mov····%edi,%edx
1409 »       lea····0x0(,%rdx,4),%ebp3255 »       lea····0x0(,%rdx,4),%ebp
1410 »       sub····$0xc,%rbp3256 »       sub····$0xc,%rbp
1411 »       mov····%rbp,0x8(%rsp)3257 »       mov····%rbp,0x8(%rsp)
1412 »       je·····a030·<switchtec_fab_gfms_db_dump_pax_all@@Base+0x2c0>3258 »       je·····bcb0·<switchtec_fab_gfms_db_dump_pax_all@@Base+0x2c0>
1413 »       lea····0x70(%rbx),%rdi3259 »       lea····0x70(%rbx),%rdi
1414 »       xor····%r13d,%r13d3260 »       xor····%r13d,%r13d
1415 »       mov····$0xc,%r15d3261 »       mov····$0xc,%r15d
1416 »       cs·nopw·0x0(%rax,%rax,1)3262 »       cs·nopw·0x0(%rax,%rax,1)
1417 »       mov····(%rax),%rdx3263 »       mov····(%rax),%rdx
1418 »       lea····0x8(%rax),%rbp3264 »       lea····0x8(%rax),%rbp
1419 »       add····$0x1,%r13d3265 »       add····$0x1,%r13d
Offset 1428, 65 lines modifiedOffset 3274, 65 lines modified
1428 »       mov····%r13d,0x58(%rbx)3274 »       mov····%r13d,0x58(%rbx)
1429 »       mov····%rax,%rdi3275 »       mov····%rax,%rdi
1430 »       add····$0x408,%rdi3276 »       add····$0x408,%rdi
1431 »       lea····0x0(%rbp,%rdx,1),%rax3277 »       lea····0x0(%rbp,%rdx,1),%rax
1432 »       sub····%rdx,%rsi3278 »       sub····%rdx,%rsi
1433 »       add····%rsi,0x8(%rsp)3279 »       add····%rsi,0x8(%rsp)
1434 »       lea····0x8(%rdx,%r15,1),%r153280 »       lea····0x8(%rdx,%r15,1),%r15
1435 »       jne····9f30·<switchtec_fab_gfms_db_dump_pax_all@@Base+0x1c0>3281 »       jne····bbb0·<switchtec_fab_gfms_db_dump_pax_all@@Base+0x1c0>
1436 »       mov····0x18(%rsp),%rax3282 »       mov····0x18(%rsp),%rax
1437 »       lea····0x50(%r15),%rcx3283 »       lea····0x50(%r15),%rcx
1438 »       mov····%rcx,0x8(%rsp)3284 »       mov····%rcx,0x8(%rsp)
1439 »       add····%r15,%rax3285 »       add····%r15,%rax
1440 »       mov····(%rax),%rdx3286 »       mov····(%rax),%rdx
1441 »       lea····0xc(%rax),%r153287 »       lea····0xc(%rax),%r15
1442 »       mov····%rdx,%rcx3288 »       mov····%rdx,%rcx
1443 »       mov····%rdx,0x413c(%rbx)3289 »       mov····%rdx,0x413c(%rbx)
1444 »       mov····0x8(%rax),%edx3290 »       mov····0x8(%rax),%edx
1445 »       shr····$0x20,%rcx3291 »       shr····$0x20,%rcx
1446 »       mov····%ecx,%esi3292 »       mov····%ecx,%esi
1447 »       lea····0x0(,%rsi,4),%ebp3293 »       lea····0x0(,%rsi,4),%ebp
1448 »       sub····$0xc,%rbp3294 »       sub····$0xc,%rbp
1449 »       mov····%edx,0x4144(%rbx)3295 »       mov····%edx,0x4144(%rbx)
1450 »       je·····a040·<switchtec_fab_gfms_db_dump_pax_all@@Base+0x2d0>3296 »       je·····bcc0·<switchtec_fab_gfms_db_dump_pax_all@@Base+0x2d0>
1451 »       lea····0x4148(%rbx),%r133297 »       lea····0x4148(%rbx),%r13
1452 »       movq···$0xc,(%rsp)3298 »       movq···$0xc,(%rsp)
1453 »       nopl···0x0(%rax,%rax,1)3299 »       nopl···0x0(%rax,%rax,1)
1454 »       mov····%r13,%rsi3300 »       mov····%r13,%rsi
1455 »       mov····%r15,%rdi3301 »       mov····%r15,%rdi
1456 »       add····$0x1,%r14d3302 »       add····$0x1,%r14d
1457 »       call···92b0·<__cxa_finalize@plt+0x9d0>3303 »       call···af30·<switchtec_event_wait_for@@Base+0xa90>
1458 »       add····$0x97d0,%r133304 »       add····$0x97d0,%r13
1459 »       mov····%r14d,0x4138(%rbx)3305 »       mov····%r14d,0x4138(%rbx)
1460 »       add····%rax,(%rsp)3306 »       add····%rax,(%rsp)
1461 »       add····%rax,%r153307 »       add····%rax,%r15
1462 »       sub····%rax,%rbp3308 »       sub····%rax,%rbp
1463 »       jne····9fd8·<switchtec_fab_gfms_db_dump_pax_all@@Base+0x268>3309 »       jne····bc58·<switchtec_fab_gfms_db_dump_pax_all@@Base+0x268>
1464 »       mov····0x8(%rsp),%rax3310 »       mov····0x8(%rsp),%rax
1465 »       xor····%ecx,%ecx3311 »       xor····%ecx,%ecx
1466 »       mov····(%rsp),%r153312 »       mov····(%rsp),%r15
1467 »       add····%rax,%r153313 »       add····%rax,%r15
1468 »       mov····0x10(%rsp),%rax3314 »       mov····0x10(%rsp),%rax
1469 »       cmp····%rax,%r153315 »       cmp····%rax,%r15
1470 »       setne··%cl3316 »       setne··%cl
1471 »       neg····%ecx3317 »       neg····%ecx
1472 »       mov····%ecx,%r14d3318 »       mov····%ecx,%r14d
1473 »       mov····%r12,%rdi3319 »       mov····%r12,%rdi
1474 »       call···8060·<free@plt>3320 »       call···8060·<free@plt>
1475 »       jmp····9dcf·<switchtec_fab_gfms_db_dump_pax_all@@Base+0x5f>3321 »       jmp····ba4f·<switchtec_fab_gfms_db_dump_pax_all@@Base+0x5f>
1476 »       nopl···0x0(%rax)3322 »       nopl···0x0(%rax)
1477 »       movq···$0x5c,0x8(%rsp)3323 »       movq···$0x5c,0x8(%rsp)
1478 »       jmp····9f93·<switchtec_fab_gfms_db_dump_pax_all@@Base+0x223>3324 »       jmp····bc13·<switchtec_fab_gfms_db_dump_pax_all@@Base+0x223>
1479 »       xchg···%ax,%ax3325 »       xchg···%ax,%ax
1480 »       movq···$0xc,(%rsp)3326 »       movq···$0xc,(%rsp)
1481 »       jmp····a001·<switchtec_fab_gfms_db_dump_pax_all@@Base+0x291>3327 »       jmp····bc81·<switchtec_fab_gfms_db_dump_pax_all@@Base+0x291>
1482 »       call···8290·<__stack_chk_fail@plt>3328 »       call···8290·<__stack_chk_fail@plt>
1483 »       nop3329 »       nop
  
1484 000000000000a050·<switchtec_get_gfms_events@@Base>:3330 000000000000bcd0·<switchtec_get_gfms_events@@Base>:
1485 »       push···%r153331 »       push···%r15
1486 »       mov····$0x1,%eax3332 »       mov····$0x1,%eax
1487 »       push···%r143333 »       push···%r14
1488 »       push···%r133334 »       push···%r13
1489 »       push···%r123335 »       push···%r12
1490 »       mov····%rsi,%r123336 »       mov····%rsi,%r12
1491 »       push···%rbp3337 »       push···%rbp
Offset 1514, 26 lines modifiedOffset 3360, 26 lines modified
1514 »       mov····$0x4,%ecx3360 »       mov····$0x4,%ecx
1515 »       mov····$0x89,%esi3361 »       mov····$0x89,%esi
1516 »       mov····$0x400,%r9d3362 »       mov····$0x400,%r9d
1517 »       mov····0x18(%rsp),%rdx3363 »       mov····0x18(%rsp),%rdx
1518 »       mov····0x10(%rsp),%rdi3364 »       mov····0x10(%rsp),%rdi
1519 »       call···86c0·<switchtec_cmd@plt>3365 »       call···86c0·<switchtec_cmd@plt>
1520 »       test···%eax,%eax3366 »       test···%eax,%eax
1521 »       jne····a1c6·<switchtec_get_gfms_events@@Base+0x176>3367 »       jne····be46·<switchtec_get_gfms_events@@Base+0x176>
1522 »       movzwl·0x52(%rsp),%r13d3368 »       movzwl·0x52(%rsp),%r13d
1523 »       test···%r13w,%r13w3369 »       test···%r13w,%r13w
1524 »       jns····a10a·<switchtec_get_gfms_events@@Base+0xba>3370 »       jns····bd8a·<switchtec_get_gfms_events@@Base+0xba>
1525 »       cmpb···$0x0,0x2f(%rsp)3371 »       cmpb···$0x0,0x2f(%rsp)
1526 »       je·····a10a·<switchtec_get_gfms_events@@Base+0xba>3372 »       je·····bd8a·<switchtec_get_gfms_events@@Base+0xba>
1527 »       mov····0x30(%rsp),%rax3373 »       mov····0x30(%rsp),%rax
1528 »       movl···$0x1,(%rax)3374 »       movl···$0x1,(%rax)
1529 »       movzwl·0x50(%rsp),%r8d3375 »       movzwl·0x50(%rsp),%r8d
1530 »       test···%r8d,%r8d3376 »       test···%r8d,%r8d
1531 »       mov····%r8d,%r15d3377 »       mov····%r8d,%r15d
1532 »       je·····a192·<switchtec_get_gfms_events@@Base+0x142>3378 »       je·····be12·<switchtec_get_gfms_events@@Base+0x142>
1533 »       lea····-0x1(%r8),%edx3379 »       lea····-0x1(%r8),%edx
1534 »       mov····%r8d,0x4(%rsp)3380 »       mov····%r8d,0x4(%rsp)
1535 »       lea····(%rdx,%rdx,4),%rdx3381 »       lea····(%rdx,%rdx,4),%rdx
1536 »       mov····%r12,0x8(%rsp)3382 »       mov····%r12,0x8(%rsp)
1537 »       lea····0x54(%rsp),%r143383 »       lea····0x54(%rsp),%r14
1538 »       shl····$0x3,%rdx3384 »       shl····$0x3,%rdx
1539 »       lea····0x8(%r12),%rdi3385 »       lea····0x8(%r12),%rdi
Offset 1551, 49 lines modifiedOffset 3397, 49 lines modified
1551 »       movd···%eax,%xmm13397 »       movd···%eax,%xmm1
1552 »       punpckldq·%xmm1,%xmm03398 »       punpckldq·%xmm1,%xmm0
1553 »       movq···%xmm0,-0x8(%rdi)3399 »       movq···%xmm0,-0x8(%rdi)
1554 »       call···8500·<memcpy@plt>3400 »       call···8500·<memcpy@plt>
1555 »       mov····%rax,%rdi3401 »       mov····%rax,%rdi
1556 »       add····$0x28,%rdi3402 »       add····$0x28,%rdi
1557 »       cmp····%rbx,%rdi3403 »       cmp····%rbx,%rdi
1558 »       jne····a148·<switchtec_get_gfms_events@@Base+0xf8>3404 »       jne····bdc8·<switchtec_get_gfms_events@@Base+0xf8>
1559 »       mov····0x8(%rsp),%r123405 »       mov····0x8(%rsp),%r12
1560 »       mov····0x4(%rsp),%r8d3406 »       mov····0x4(%rsp),%r8d
1561 »       lea····0x28(%r12,%r14,1),%r123407 »       lea····0x28(%r12,%r14,1),%r12
1562 »       add····%r8d,0x28(%rsp)3408 »       add····%r8d,0x28(%rsp)
1563 »       mov····%r13d,%eax3409 »       mov····%r13d,%eax
1564 »       and····$0x7fff,%ax3410 »       and····$0x7fff,%ax
1565 »       sub····%r15w,0x2c(%rsp)3411 »       sub····%r15w,0x2c(%rsp)
1566 »       je·····a1af·<switchtec_get_gfms_events@@Base+0x15f>3412 »       je·····be2f·<switchtec_get_gfms_events@@Base+0x15f>
1567 »       test···%ax,%ax3413 »       test···%ax,%ax
1568 »       jne····a0c0·<switchtec_get_gfms_events@@Base+0x70>3414 »       jne····bd40·<switchtec_get_gfms_events@@Base+0x70>
1569 »       mov····0x38(%rsp),%rbx3415 »       mov····0x38(%rsp),%rbx
1570 »       mov····0x28(%rsp),%r14d3416 »       mov····0x28(%rsp),%r14d
1571 »       test···%rbx,%rbx3417 »       test···%rbx,%rbx
1572 »       je·····a1cc·<switchtec_get_gfms_events@@Base+0x17c>3418 »       je·····be4c·<switchtec_get_gfms_events@@Base+0x17c>
1573 »       movzwl·%ax,%eax3419 »       movzwl·%ax,%eax
1574 »       mov····%rax,(%rbx)3420 »       mov····%rax,(%rbx)
1575 »       jmp····a1cc·<switchtec_get_gfms_events@@Base+0x17c>3421 »       jmp····be4c·<switchtec_get_gfms_events@@Base+0x17c>
1576 »       mov····$0xffffffff,%r14d3422 »       mov····$0xffffffff,%r14d
1577 »       mov····0x458(%rsp),%rax3423 »       mov····0x458(%rsp),%rax
1578 »       sub····%fs:0x28,%rax3424 »       sub····%fs:0x28,%rax
1579 »       jne····a1f4·<switchtec_get_gfms_events@@Base+0x1a4>3425 »       jne····be74·<switchtec_get_gfms_events@@Base+0x1a4>
1580 »       add····$0x468,%rsp3426 »       add····$0x468,%rsp
1581 »       mov····%r14d,%eax3427 »       mov····%r14d,%eax
1582 »       pop····%rbx3428 »       pop····%rbx
1583 »       pop····%rbp3429 »       pop····%rbp
1584 »       pop····%r123430 »       pop····%r12
1585 »       pop····%r133431 »       pop····%r13
1586 »       pop····%r143432 »       pop····%r14
1587 »       pop····%r153433 »       pop····%r15
1588 »       ret3434 »       ret
1589 »       call···8290·<__stack_chk_fail@plt>3435 »       call···8290·<__stack_chk_fail@plt>
1590 »       nopl···0x0(%rax)3436 »       nopl···0x0(%rax)
  
1591 000000000000a200·<switchtec_clear_gfms_events@@Base>:3437 000000000000be80·<switchtec_clear_gfms_events@@Base>:
1592 »       sub····$0x18,%rsp3438 »       sub····$0x18,%rsp
1593 »       xor····%r9d,%r9d3439 »       xor····%r9d,%r9d
1594 »       xor····%r8d,%r8d3440 »       xor····%r8d,%r8d
1595 »       lea····0x4(%rsp),%rdx3441 »       lea····0x4(%rsp),%rdx
1596 »       mov····$0x4,%ecx3442 »       mov····$0x4,%ecx
1597 »       mov····$0x89,%esi3443 »       mov····$0x89,%esi
1598 »       mov····%fs:0x28,%rax3444 »       mov····%fs:0x28,%rax
Offset 1601, 31 lines modifiedOffset 3447, 31 lines modified
1601 »       xor····%eax,%eax3447 »       xor····%eax,%eax
1602 »       movl···$0x0,0x4(%rsp)3448 »       movl···$0x0,0x4(%rsp)
1603 »       call···86c0·<switchtec_cmd@plt>3449 »       call···86c0·<switchtec_cmd@plt>
1604 »       neg····%eax3450 »       neg····%eax
1605 »       sbb····%eax,%eax3451 »       sbb····%eax,%eax
1606 »       mov····0x8(%rsp),%rdx3452 »       mov····0x8(%rsp),%rdx
1607 »       sub····%fs:0x28,%rdx3453 »       sub····%fs:0x28,%rdx
1608 »       jne····a24f·<switchtec_clear_gfms_events@@Base+0x4f>3454 »       jne····becf·<switchtec_clear_gfms_events@@Base+0x4f>
1609 »       add····$0x18,%rsp3455 »       add····$0x18,%rsp
1610 »       ret3456 »       ret
1611 »       call···8290·<__stack_chk_fail@plt>3457 »       call···8290·<__stack_chk_fail@plt>
1612 »       data16·cs·nopw·0x0(%rax,%rax,1)3458 »       data16·cs·nopw·0x0(%rax,%rax,1)
1613 »       nop3459 »       nop
  
1614 000000000000a260·<switchtec_device_manage@@Base>:3460 000000000000bee0·<switchtec_device_manage@@Base>:
1615 »       mov····%rdx,%r83461 »       mov····%rdx,%r8
1616 »       mov····$0x3fc,%r9d3462 »       mov····$0x3fc,%r9d
1617 »       mov····%rsi,%rdx3463 »       mov····%rsi,%rdx
1618 »       mov····$0x400,%ecx3464 »       mov····$0x400,%ecx
1619 »       mov····$0x85,%esi3465 »       mov····$0x85,%esi
1620 »       jmp····86c0·<switchtec_cmd@plt>3466 »       jmp····86c0·<switchtec_cmd@plt>
1621 »       nopl···0x0(%rax,%rax,1)3467 »       nopl···0x0(%rax,%rax,1)
  
1622 000000000000a280·<switchtec_ep_tunnel_config@@Base>:3468 000000000000bf00·<switchtec_ep_tunnel_config@@Base>:
1623 »       push···%r153469 »       push···%r15
1624 »       push···%r143470 »       push···%r14
1625 »       push···%r133471 »       push···%r13
1626 »       mov····%r9d,%r13d3472 »       mov····%r9d,%r13d
1627 »       push···%r123473 »       push···%r12
1628 »       mov····%ecx,%r12d3474 »       mov····%ecx,%r12d
1629 »       push···%rbp3475 »       push···%rbp
Offset 1645, 109 lines modifiedOffset 3491, 109 lines modified
1645 »       mov····%fs:0x28,%r153491 »       mov····%fs:0x28,%r15
1646 »       mov····%r15,0x818(%rsp)3492 »       mov····%r15,0x818(%rsp)
1647 »       mov····0x860(%rsp),%r153493 »       mov····0x860(%rsp),%r15
1648 »       call···8370·<memset@plt>3494 »       call···8370·<memset@plt>
1649 »       cmp····$0x3f8,%r13w3495 »       cmp····$0x3f8,%r13w
1650 »       mov····%ebx,0x10(%rsp)3496 »       mov····%ebx,0x10(%rsp)
1651 »       mov····%r12w,0x14(%rsp)3497 »       mov····%r12w,0x14(%rsp)
1652 »       ja·····a3a8·<switchtec_ep_tunnel_config@@Base+0x128>3498 »       ja·····c028·<switchtec_ep_tunnel_config@@Base+0x128>
1653 »       test···%r13w,%r13w3499 »       test···%r13w,%r13w
1654 »       mov····%r13w,0x16(%rsp)3500 »       mov····%r13w,0x16(%rsp)
1655 »       movzwl·%r13w,%ebx3501 »       movzwl·%r13w,%ebx
1656 »       jne····a370·<switchtec_ep_tunnel_config@@Base+0xf0>3502 »       jne····bff0·<switchtec_ep_tunnel_config@@Base+0xf0>
1657 »       mov····(%rsp),%rdi3503 »       mov····(%rsp),%rdi
1658 »       lea····0x8(%rbx),%rcx3504 »       lea····0x8(%rbx),%rcx
1659 »       mov····%r14,%rdx3505 »       mov····%r14,%rdx
1660 »       mov····$0x8f,%esi3506 »       mov····$0x8f,%esi
1661 »       lea····0x410(%rsp),%r83507 »       lea····0x410(%rsp),%r8
1662 »       mov····$0x400,%r9d3508 »       mov····$0x400,%r9d
1663 »       call···86c0·<switchtec_cmd@plt>3509 »       call···86c0·<switchtec_cmd@plt>
1664 »       test···%eax,%eax3510 »       test···%eax,%eax
1665 »       mov····%eax,%ebx3511 »       mov····%eax,%ebx
1666 »       jne····a360·<switchtec_ep_tunnel_config@@Base+0xe0>3512 »       jne····bfe0·<switchtec_ep_tunnel_config@@Base+0xe0>
1667 »       test···%r15,%r153513 »       test···%r15,%r15
1668 »       mov····0x410(%rsp),%edx3514 »       mov····0x410(%rsp),%edx
1669 »       je·····a338·<switchtec_ep_tunnel_config@@Base+0xb8>3515 »       je·····bfb8·<switchtec_ep_tunnel_config@@Base+0xb8>
1670 »       test···%edx,%edx3516 »       test···%edx,%edx
1671 »       jne····a390·<switchtec_ep_tunnel_config@@Base+0x110>3517 »       jne····c010·<switchtec_ep_tunnel_config@@Base+0x110>
1672 »       mov····0x818(%rsp),%rax3518 »       mov····0x818(%rsp),%rax
1673 »       sub····%fs:0x28,%rax3519 »       sub····%fs:0x28,%rax
1674 »       jne····a3af·<switchtec_ep_tunnel_config@@Base+0x12f>3520 »       jne····c02f·<switchtec_ep_tunnel_config@@Base+0x12f>
1675 »       add····$0x828,%rsp3521 »       add····$0x828,%rsp
1676 »       mov····%ebx,%eax3522 »       mov····%ebx,%eax
1677 »       pop····%rbx3523 »       pop····%rbx
1678 »       pop····%rbp3524 »       pop····%rbp
1679 »       pop····%r123525 »       pop····%r12
1680 »       pop····%r133526 »       pop····%r13
1681 »       pop····%r143527 »       pop····%r14
1682 »       pop····%r153528 »       pop····%r15
1683 »       ret3529 »       ret
1684 »       nop3530 »       nop
1685 »       call···80b0·<__errno_location@plt>3531 »       call···80b0·<__errno_location@plt>
1686 »       mov····(%rax),%ebx3532 »       mov····(%rax),%ebx
1687 »       neg····%ebx3533 »       neg····%ebx
1688 »       jmp····a338·<switchtec_ep_tunnel_config@@Base+0xb8>3534 »       jmp····bfb8·<switchtec_ep_tunnel_config@@Base+0xb8>
1689 »       nopl···0x0(%rax,%rax,1)3535 »       nopl···0x0(%rax,%rax,1)
1690 »       mov····0x8(%rsp),%rsi3536 »       mov····0x8(%rsp),%rsi
1691 »       lea····0x18(%rsp),%rdi3537 »       lea····0x18(%rsp),%rdi
1692 »       mov····%rbx,%rdx3538 »       mov····%rbx,%rdx
1693 »       call···8500·<memcpy@plt>3539 »       call···8500·<memcpy@plt>
1694 »       jmp····a2ff·<switchtec_ep_tunnel_config@@Base+0x7f>3540 »       jmp····bf7f·<switchtec_ep_tunnel_config@@Base+0x7f>
1695 »       nopw···0x0(%rax,%rax,1)3541 »       nopw···0x0(%rax,%rax,1)
1696 »       lea····0x414(%rsp),%rsi3542 »       lea····0x414(%rsp),%rsi
1697 »       mov····%r15,%rdi3543 »       mov····%r15,%rdi
1698 »       call···8500·<memcpy@plt>3544 »       call···8500·<memcpy@plt>
1699 »       jmp····a338·<switchtec_ep_tunnel_config@@Base+0xb8>3545 »       jmp····bfb8·<switchtec_ep_tunnel_config@@Base+0xb8>
1700 »       nopw···0x0(%rax,%rax,1)3546 »       nopw···0x0(%rax,%rax,1)
1701 »       mov····$0xffffffff,%ebx3547 »       mov····$0xffffffff,%ebx
1702 »       jmp····a338·<switchtec_ep_tunnel_config@@Base+0xb8>3548 »       jmp····bfb8·<switchtec_ep_tunnel_config@@Base+0xb8>
1703 »       call···8290·<__stack_chk_fail@plt>3549 »       call···8290·<__stack_chk_fail@plt>
1704 »       data16·cs·nopw·0x0(%rax,%rax,1)3550 »       data16·cs·nopw·0x0(%rax,%rax,1)
1705 »       nop3551 »       nop
  
1706 000000000000a3c0·<switchtec_ep_tunnel_enable@@Base>:3552 000000000000c040·<switchtec_ep_tunnel_enable@@Base>:
1707 »       sub····$0x10,%rsp3553 »       sub····$0x10,%rsp
1708 »       movzwl·%si,%edx3554 »       movzwl·%si,%edx
1709 »       xor····%r9d,%r9d3555 »       xor····%r9d,%r9d
1710 »       push···$0x03556 »       push···$0x0
1711 »       xor····%r8d,%r8d3557 »       xor····%r8d,%r8d
1712 »       xor····%ecx,%ecx3558 »       xor····%ecx,%ecx
1713 »       xor····%esi,%esi3559 »       xor····%esi,%esi
1714 »       call···8480·<switchtec_ep_tunnel_config@plt>3560 »       call···8480·<switchtec_ep_tunnel_config@plt>
1715 »       add····$0x18,%rsp3561 »       add····$0x18,%rsp
1716 »       ret3562 »       ret
1717 »       nopl···(%rax)3563 »       nopl···(%rax)
  
1718 000000000000a3e0·<switchtec_ep_tunnel_disable@@Base>:3564 000000000000c060·<switchtec_ep_tunnel_disable@@Base>:
1719 »       sub····$0x10,%rsp3565 »       sub····$0x10,%rsp
1720 »       movzwl·%si,%edx3566 »       movzwl·%si,%edx
1721 »       xor····%r9d,%r9d3567 »       xor····%r9d,%r9d
1722 »       push···$0x03568 »       push···$0x0
1723 »       xor····%r8d,%r8d3569 »       xor····%r8d,%r8d
1724 »       xor····%ecx,%ecx3570 »       xor····%ecx,%ecx
1725 »       mov····$0x1,%esi3571 »       mov····$0x1,%esi
1726 »       call···8480·<switchtec_ep_tunnel_config@plt>3572 »       call···8480·<switchtec_ep_tunnel_config@plt>
1727 »       add····$0x18,%rsp3573 »       add····$0x18,%rsp
1728 »       ret3574 »       ret
  
1729 000000000000a400·<switchtec_ep_tunnel_status@@Base>:3575 000000000000c080·<switchtec_ep_tunnel_status@@Base>:
1730 »       sub····$0x10,%rsp3576 »       sub····$0x10,%rsp
1731 »       mov····%rdx,%rax3577 »       mov····%rdx,%rax
1732 »       xor····%r9d,%r9d3578 »       xor····%r9d,%r9d
1733 »       movzwl·%si,%edx3579 »       movzwl·%si,%edx
1734 »       push···%rax3580 »       push···%rax
1735 »       xor····%r8d,%r8d3581 »       xor····%r8d,%r8d
1736 »       mov····$0x4,%ecx3582 »       mov····$0x4,%ecx
1737 »       mov····$0x2,%esi3583 »       mov····$0x2,%esi
1738 »       call···8480·<switchtec_ep_tunnel_config@plt>3584 »       call···8480·<switchtec_ep_tunnel_config@plt>
1739 »       add····$0x18,%rsp3585 »       add····$0x18,%rsp
1740 »       ret3586 »       ret
1741 »       data16·cs·nopw·0x0(%rax,%rax,1)3587 »       data16·cs·nopw·0x0(%rax,%rax,1)
  
1742 000000000000a430·<switchtec_ep_csr_read8@@Base>:3588 000000000000c0b0·<switchtec_ep_csr_read8@@Base>:
1743 »       push···%rbx3589 »       push···%rbx
1744 »       movzwl·%si,%esi3590 »       movzwl·%si,%esi
1745 »       shl····$0x10,%edx3591 »       shl····$0x10,%edx
1746 »       mov····$0x4,%r9d3592 »       mov····$0x4,%r9d
1747 »       sub····$0x20,%rsp3593 »       sub····$0x20,%rsp
1748 »       or·····%esi,%edx3594 »       or·····%esi,%edx
1749 »       mov····$0x8e,%esi3595 »       mov····$0x8e,%esi
Offset 1758, 29 lines modifiedOffset 3604, 29 lines modified
1758 »       mov····$0x8,%ecx3604 »       mov····$0x8,%ecx
1759 »       movq···$0x0,0x10(%rsp)3605 »       movq···$0x0,0x10(%rsp)
1760 »       mov····%edx,0x12(%rsp)3606 »       mov····%edx,0x12(%rsp)
1761 »       lea····0x10(%rsp),%rdx3607 »       lea····0x10(%rsp),%rdx
1762 »       movb···$0x1,0x16(%rsp)3608 »       movb···$0x1,0x16(%rsp)
1763 »       call···86c0·<switchtec_cmd@plt>3609 »       call···86c0·<switchtec_cmd@plt>
1764 »       test···%eax,%eax3610 »       test···%eax,%eax
1765 »       jne····a4a0·<switchtec_ep_csr_read8@@Base+0x70>3611 »       jne····c120·<switchtec_ep_csr_read8@@Base+0x70>
1766 »       movzbl·0xc(%rsp),%edx3612 »       movzbl·0xc(%rsp),%edx
1767 »       mov····%dl,(%rbx)3613 »       mov····%dl,(%rbx)
1768 »       mov····0x18(%rsp),%rdx3614 »       mov····0x18(%rsp),%rdx
1769 »       sub····%fs:0x28,%rdx3615 »       sub····%fs:0x28,%rdx
1770 »       jne····a4a7·<switchtec_ep_csr_read8@@Base+0x77>3616 »       jne····c127·<switchtec_ep_csr_read8@@Base+0x77>
1771 »       add····$0x20,%rsp3617 »       add····$0x20,%rsp
1772 »       pop····%rbx3618 »       pop····%rbx
1773 »       ret3619 »       ret
1774 »       mov····$0xffffffff,%eax3620 »       mov····$0xffffffff,%eax
1775 »       jmp····a48a·<switchtec_ep_csr_read8@@Base+0x5a>3621 »       jmp····c10a·<switchtec_ep_csr_read8@@Base+0x5a>
1776 »       call···8290·<__stack_chk_fail@plt>3622 »       call···8290·<__stack_chk_fail@plt>
1777 »       nopl···0x0(%rax)3623 »       nopl···0x0(%rax)
  
1778 000000000000a4b0·<switchtec_ep_csr_read16@@Base>:3624 000000000000c130·<switchtec_ep_csr_read16@@Base>:
1779 »       push···%rbx3625 »       push···%rbx
1780 »       movzwl·%si,%esi3626 »       movzwl·%si,%esi
1781 »       shl····$0x10,%edx3627 »       shl····$0x10,%edx
1782 »       mov····$0x4,%r9d3628 »       mov····$0x4,%r9d
1783 »       sub····$0x20,%rsp3629 »       sub····$0x20,%rsp
1784 »       or·····%esi,%edx3630 »       or·····%esi,%edx
1785 »       mov····$0x8e,%esi3631 »       mov····$0x8e,%esi
Offset 1791, 31 lines modifiedOffset 3637, 31 lines modified
1791 »       mov····$0x8,%ecx3637 »       mov····$0x8,%ecx
1792 »       movq···$0x0,0x10(%rsp)3638 »       movq···$0x0,0x10(%rsp)
1793 »       mov····%edx,0x12(%rsp)3639 »       mov····%edx,0x12(%rsp)
1794 »       lea····0x10(%rsp),%rdx3640 »       lea····0x10(%rsp),%rdx
1795 »       movb···$0x2,0x16(%rsp)3641 »       movb···$0x2,0x16(%rsp)
1796 »       call···86c0·<switchtec_cmd@plt>3642 »       call···86c0·<switchtec_cmd@plt>
1797 »       test···%eax,%eax3643 »       test···%eax,%eax
1798 »       jne····a528·<switchtec_ep_csr_read16@@Base+0x78>3644 »       jne····c1a8·<switchtec_ep_csr_read16@@Base+0x78>
1799 »       movzwl·0xc(%rsp),%edx3645 »       movzwl·0xc(%rsp),%edx
1800 »       mov····%dx,(%rbx)3646 »       mov····%dx,(%rbx)
1801 »       mov····0x18(%rsp),%rdx3647 »       mov····0x18(%rsp),%rdx
1802 »       sub····%fs:0x28,%rdx3648 »       sub····%fs:0x28,%rdx
1803 »       jne····a52f·<switchtec_ep_csr_read16@@Base+0x7f>3649 »       jne····c1af·<switchtec_ep_csr_read16@@Base+0x7f>
1804 »       add····$0x20,%rsp3650 »       add····$0x20,%rsp
1805 »       pop····%rbx3651 »       pop····%rbx
1806 »       ret3652 »       ret
1807 »       nopl···0x0(%rax)3653 »       nopl···0x0(%rax)
1808 »       mov····$0xffffffff,%eax3654 »       mov····$0xffffffff,%eax
1809 »       jmp····a50b·<switchtec_ep_csr_read16@@Base+0x5b>3655 »       jmp····c18b·<switchtec_ep_csr_read16@@Base+0x5b>
1810 »       call···8290·<__stack_chk_fail@plt>3656 »       call···8290·<__stack_chk_fail@plt>
1811 »       data16·cs·nopw·0x0(%rax,%rax,1)3657 »       data16·cs·nopw·0x0(%rax,%rax,1)
1812 »       nop3658 »       nop
  
1813 000000000000a540·<switchtec_ep_csr_read32@@Base>:3659 000000000000c1c0·<switchtec_ep_csr_read32@@Base>:
1814 »       push···%rbx3660 »       push···%rbx
1815 »       movzwl·%si,%esi3661 »       movzwl·%si,%esi
1816 »       shl····$0x10,%edx3662 »       shl····$0x10,%edx
1817 »       mov····$0x4,%r9d3663 »       mov····$0x4,%r9d
1818 »       sub····$0x20,%rsp3664 »       sub····$0x20,%rsp
1819 »       or·····%esi,%edx3665 »       or·····%esi,%edx
1820 »       mov····$0x8e,%esi3666 »       mov····$0x8e,%esi
Offset 1826, 30 lines modifiedOffset 3672, 30 lines modified
1826 »       mov····$0x8,%ecx3672 »       mov····$0x8,%ecx
1827 »       movq···$0x0,0x10(%rsp)3673 »       movq···$0x0,0x10(%rsp)
1828 »       mov····%edx,0x12(%rsp)3674 »       mov····%edx,0x12(%rsp)
1829 »       lea····0x10(%rsp),%rdx3675 »       lea····0x10(%rsp),%rdx
1830 »       movb···$0x4,0x16(%rsp)3676 »       movb···$0x4,0x16(%rsp)
1831 »       call···86c0·<switchtec_cmd@plt>3677 »       call···86c0·<switchtec_cmd@plt>
1832 »       test···%eax,%eax3678 »       test···%eax,%eax
1833 »       jne····a5b0·<switchtec_ep_csr_read32@@Base+0x70>3679 »       jne····c230·<switchtec_ep_csr_read32@@Base+0x70>
1834 »       mov····0xc(%rsp),%edx3680 »       mov····0xc(%rsp),%edx
1835 »       mov····%edx,(%rbx)3681 »       mov····%edx,(%rbx)
1836 »       mov····0x18(%rsp),%rdx3682 »       mov····0x18(%rsp),%rdx
1837 »       sub····%fs:0x28,%rdx3683 »       sub····%fs:0x28,%rdx
1838 »       jne····a5b7·<switchtec_ep_csr_read32@@Base+0x77>3684 »       jne····c237·<switchtec_ep_csr_read32@@Base+0x77>
1839 »       add····$0x20,%rsp3685 »       add····$0x20,%rsp
1840 »       pop····%rbx3686 »       pop····%rbx
1841 »       ret3687 »       ret
1842 »       nop3688 »       nop
1843 »       mov····$0xffffffff,%eax3689 »       mov····$0xffffffff,%eax
1844 »       jmp····a599·<switchtec_ep_csr_read32@@Base+0x59>3690 »       jmp····c219·<switchtec_ep_csr_read32@@Base+0x59>
1845 »       call···8290·<__stack_chk_fail@plt>3691 »       call···8290·<__stack_chk_fail@plt>
1846 »       nopl···0x0(%rax)3692 »       nopl···0x0(%rax)
  
1847 000000000000a5c0·<switchtec_ep_csr_write8@@Base>:3693 000000000000c240·<switchtec_ep_csr_write8@@Base>:
1848 »       movzwl·%si,%esi3694 »       movzwl·%si,%esi
1849 »       shl····$0x10,%ecx3695 »       shl····$0x10,%ecx
1850 »       sub····$0x28,%rsp3696 »       sub····$0x28,%rsp
1851 »       mov····%fs:0x28,%rax3697 »       mov····%fs:0x28,%rax
1852 »       mov····%rax,0x18(%rsp)3698 »       mov····%rax,0x18(%rsp)
1853 »       xor····%eax,%eax3699 »       xor····%eax,%eax
1854 »       or·····%esi,%ecx3700 »       or·····%esi,%ecx
Offset 1863, 22 lines modifiedOffset 3709, 22 lines modified
1863 »       mov····%ecx,0xe(%rsp)3709 »       mov····%ecx,0xe(%rsp)
1864 »       mov····$0xc,%ecx3710 »       mov····$0xc,%ecx
1865 »       movb···$0x1,0xc(%rsp)3711 »       movb···$0x1,0xc(%rsp)
1866 »       movb···$0x1,0x12(%rsp)3712 »       movb···$0x1,0x12(%rsp)
1867 »       call···86c0·<switchtec_cmd@plt>3713 »       call···86c0·<switchtec_cmd@plt>
1868 »       mov····0x18(%rsp),%rdx3714 »       mov····0x18(%rsp),%rdx
1869 »       sub····%fs:0x28,%rdx3715 »       sub····%fs:0x28,%rdx
1870 »       jne····a62e·<switchtec_ep_csr_write8@@Base+0x6e>3716 »       jne····c2ae·<switchtec_ep_csr_write8@@Base+0x6e>
1871 »       add····$0x28,%rsp3717 »       add····$0x28,%rsp
1872 »       ret3718 »       ret
1873 »       call···8290·<__stack_chk_fail@plt>3719 »       call···8290·<__stack_chk_fail@plt>
1874 »       data16·cs·nopw·0x0(%rax,%rax,1)3720 »       data16·cs·nopw·0x0(%rax,%rax,1)
1875 »       xchg···%ax,%ax3721 »       xchg···%ax,%ax
  
1876 000000000000a640·<switchtec_ep_csr_write16@@Base>:3722 000000000000c2c0·<switchtec_ep_csr_write16@@Base>:
1877 »       movzwl·%si,%esi3723 »       movzwl·%si,%esi
1878 »       shl····$0x10,%ecx3724 »       shl····$0x10,%ecx
1879 »       sub····$0x28,%rsp3725 »       sub····$0x28,%rsp
1880 »       mov····%fs:0x28,%rax3726 »       mov····%fs:0x28,%rax
1881 »       mov····%rax,0x18(%rsp)3727 »       mov····%rax,0x18(%rsp)
1882 »       xor····%eax,%eax3728 »       xor····%eax,%eax
1883 »       or·····%esi,%ecx3729 »       or·····%esi,%ecx
Offset 1892, 22 lines modifiedOffset 3738, 22 lines modified
1892 »       mov····%ecx,0xe(%rsp)3738 »       mov····%ecx,0xe(%rsp)
1893 »       mov····$0xc,%ecx3739 »       mov····$0xc,%ecx
1894 »       movb···$0x1,0xc(%rsp)3740 »       movb···$0x1,0xc(%rsp)
1895 »       movb···$0x2,0x12(%rsp)3741 »       movb···$0x2,0x12(%rsp)
1896 »       call···86c0·<switchtec_cmd@plt>3742 »       call···86c0·<switchtec_cmd@plt>
1897 »       mov····0x18(%rsp),%rdx3743 »       mov····0x18(%rsp),%rdx
1898 »       sub····%fs:0x28,%rdx3744 »       sub····%fs:0x28,%rdx
1899 »       jne····a6af·<switchtec_ep_csr_write16@@Base+0x6f>3745 »       jne····c32f·<switchtec_ep_csr_write16@@Base+0x6f>
1900 »       add····$0x28,%rsp3746 »       add····$0x28,%rsp
1901 »       ret3747 »       ret
1902 »       call···8290·<__stack_chk_fail@plt>3748 »       call···8290·<__stack_chk_fail@plt>
1903 »       data16·cs·nopw·0x0(%rax,%rax,1)3749 »       data16·cs·nopw·0x0(%rax,%rax,1)
1904 »       nop3750 »       nop
  
1905 000000000000a6c0·<switchtec_ep_csr_write32@@Base>:3751 000000000000c340·<switchtec_ep_csr_write32@@Base>:
1906 »       movzwl·%si,%esi3752 »       movzwl·%si,%esi
1907 »       shl····$0x10,%ecx3753 »       shl····$0x10,%ecx
1908 »       sub····$0x28,%rsp3754 »       sub····$0x28,%rsp
1909 »       mov····%fs:0x28,%rax3755 »       mov····%fs:0x28,%rax
1910 »       mov····%rax,0x18(%rsp)3756 »       mov····%rax,0x18(%rsp)
1911 »       xor····%eax,%eax3757 »       xor····%eax,%eax
1912 »       or·····%esi,%ecx3758 »       or·····%esi,%ecx
Offset 1919, 21 lines modifiedOffset 3765, 21 lines modified
1919 »       movq···$0x1,0xc(%rsp)3765 »       movq···$0x1,0xc(%rsp)
1920 »       mov····%ecx,0xe(%rsp)3766 »       mov····%ecx,0xe(%rsp)
1921 »       mov····$0xc,%ecx3767 »       mov····$0xc,%ecx
1922 »       movb···$0x4,0x12(%rsp)3768 »       movb···$0x4,0x12(%rsp)
1923 »       call···86c0·<switchtec_cmd@plt>3769 »       call···86c0·<switchtec_cmd@plt>
1924 »       mov····0x18(%rsp),%rdx3770 »       mov····0x18(%rsp),%rdx
1925 »       sub····%fs:0x28,%rdx3771 »       sub····%fs:0x28,%rdx
1926 »       jne····a721·<switchtec_ep_csr_write32@@Base+0x61>3772 »       jne····c3a1·<switchtec_ep_csr_write32@@Base+0x61>
1927 »       add····$0x28,%rsp3773 »       add····$0x28,%rsp
1928 »       ret3774 »       ret
1929 »       call···8290·<__stack_chk_fail@plt>3775 »       call···8290·<__stack_chk_fail@plt>
1930 »       cs·nopw·0x0(%rax,%rax,1)3776 »       cs·nopw·0x0(%rax,%rax,1)
  
1931 000000000000a730·<switchtec_ep_bar_read8@@Base>:3777 000000000000c3b0·<switchtec_ep_bar_read8@@Base>:
1932 »       sub····$0x28,%rsp3778 »       sub····$0x28,%rsp
1933 »       mov····$0x1,%r9d3779 »       mov····$0x1,%r9d
1934 »       mov····%fs:0x28,%rax3780 »       mov····%fs:0x28,%rax
1935 »       mov····%rax,0x18(%rsp)3781 »       mov····%rax,0x18(%rsp)
1936 »       xor····%eax,%eax3782 »       xor····%eax,%eax
1937 »       xor····%eax,%eax3783 »       xor····%eax,%eax
1938 »       movl···$0x0,(%rsp)3784 »       movl···$0x0,(%rsp)
Offset 1946, 20 lines modifiedOffset 3792, 20 lines modified
1946 »       mov····%rsp,%rdx3792 »       mov····%rsp,%rdx
1947 »       mov····%rcx,0x8(%rsp)3793 »       mov····%rcx,0x8(%rsp)
1948 »       mov····$0x10,%ecx3794 »       mov····$0x10,%ecx
1949 »       movb···$0x2,(%rsp)3795 »       movb···$0x2,(%rsp)
1950 »       call···86c0·<switchtec_cmd@plt>3796 »       call···86c0·<switchtec_cmd@plt>
1951 »       mov····0x18(%rsp),%rdx3797 »       mov····0x18(%rsp),%rdx
1952 »       sub····%fs:0x28,%rdx3798 »       sub····%fs:0x28,%rdx
1953 »       jne····a79b·<switchtec_ep_bar_read8@@Base+0x6b>3799 »       jne····c41b·<switchtec_ep_bar_read8@@Base+0x6b>
1954 »       add····$0x28,%rsp3800 »       add····$0x28,%rsp
1955 »       ret3801 »       ret
1956 »       call···8290·<__stack_chk_fail@plt>3802 »       call···8290·<__stack_chk_fail@plt>
  
1957 000000000000a7a0·<switchtec_ep_bar_read16@@Base>:3803 000000000000c420·<switchtec_ep_bar_read16@@Base>:
1958 »       sub····$0x28,%rsp3804 »       sub····$0x28,%rsp
1959 »       mov····$0x2,%r9d3805 »       mov····$0x2,%r9d
1960 »       mov····%fs:0x28,%rax3806 »       mov····%fs:0x28,%rax
1961 »       mov····%rax,0x18(%rsp)3807 »       mov····%rax,0x18(%rsp)
1962 »       xor····%eax,%eax3808 »       xor····%eax,%eax
1963 »       xor····%eax,%eax3809 »       xor····%eax,%eax
1964 »       movl···$0x0,(%rsp)3810 »       movl···$0x0,(%rsp)
Offset 1972, 20 lines modifiedOffset 3818, 20 lines modified
1972 »       mov····%rsp,%rdx3818 »       mov····%rsp,%rdx
1973 »       mov····%rcx,0x8(%rsp)3819 »       mov····%rcx,0x8(%rsp)
1974 »       mov····$0x10,%ecx3820 »       mov····$0x10,%ecx
1975 »       movb···$0x2,(%rsp)3821 »       movb···$0x2,(%rsp)
1976 »       call···86c0·<switchtec_cmd@plt>3822 »       call···86c0·<switchtec_cmd@plt>
1977 »       mov····0x18(%rsp),%rdx3823 »       mov····0x18(%rsp),%rdx
1978 »       sub····%fs:0x28,%rdx3824 »       sub····%fs:0x28,%rdx
1979 »       jne····a80b·<switchtec_ep_bar_read16@@Base+0x6b>3825 »       jne····c48b·<switchtec_ep_bar_read16@@Base+0x6b>
1980 »       add····$0x28,%rsp3826 »       add····$0x28,%rsp
1981 »       ret3827 »       ret
1982 »       call···8290·<__stack_chk_fail@plt>3828 »       call···8290·<__stack_chk_fail@plt>
  
1983 000000000000a810·<switchtec_ep_bar_read32@@Base>:3829 000000000000c490·<switchtec_ep_bar_read32@@Base>:
1984 »       sub····$0x28,%rsp3830 »       sub····$0x28,%rsp
1985 »       mov····$0x4,%r9d3831 »       mov····$0x4,%r9d
1986 »       mov····%fs:0x28,%rax3832 »       mov····%fs:0x28,%rax
1987 »       mov····%rax,0x18(%rsp)3833 »       mov····%rax,0x18(%rsp)
1988 »       xor····%eax,%eax3834 »       xor····%eax,%eax
1989 »       xor····%eax,%eax3835 »       xor····%eax,%eax
1990 »       movl···$0x0,(%rsp)3836 »       movl···$0x0,(%rsp)
Offset 1998, 20 lines modifiedOffset 3844, 20 lines modified
1998 »       mov····%rsp,%rdx3844 »       mov····%rsp,%rdx
1999 »       mov····%rcx,0x8(%rsp)3845 »       mov····%rcx,0x8(%rsp)
2000 »       mov····$0x10,%ecx3846 »       mov····$0x10,%ecx
2001 »       movb···$0x2,(%rsp)3847 »       movb···$0x2,(%rsp)
2002 »       call···86c0·<switchtec_cmd@plt>3848 »       call···86c0·<switchtec_cmd@plt>
2003 »       mov····0x18(%rsp),%rdx3849 »       mov····0x18(%rsp),%rdx
2004 »       sub····%fs:0x28,%rdx3850 »       sub····%fs:0x28,%rdx
2005 »       jne····a87b·<switchtec_ep_bar_read32@@Base+0x6b>3851 »       jne····c4fb·<switchtec_ep_bar_read32@@Base+0x6b>
2006 »       add····$0x28,%rsp3852 »       add····$0x28,%rsp
2007 »       ret3853 »       ret
2008 »       call···8290·<__stack_chk_fail@plt>3854 »       call···8290·<__stack_chk_fail@plt>
  
2009 000000000000a880·<switchtec_ep_bar_read64@@Base>:3855 000000000000c500·<switchtec_ep_bar_read64@@Base>:
2010 »       sub····$0x28,%rsp3856 »       sub····$0x28,%rsp
2011 »       mov····$0x8,%r9d3857 »       mov····$0x8,%r9d
2012 »       mov····%fs:0x28,%rax3858 »       mov····%fs:0x28,%rax
2013 »       mov····%rax,0x18(%rsp)3859 »       mov····%rax,0x18(%rsp)
2014 »       xor····%eax,%eax3860 »       xor····%eax,%eax
2015 »       xor····%eax,%eax3861 »       xor····%eax,%eax
2016 »       movl···$0x0,(%rsp)3862 »       movl···$0x0,(%rsp)
Offset 2024, 1048 lines modifiedOffset 3870, 165 lines modified
2024 »       mov····%rsp,%rdx3870 »       mov····%rsp,%rdx
2025 »       mov····%rcx,0x8(%rsp)3871 »       mov····%rcx,0x8(%rsp)
2026 »       mov····$0x10,%ecx3872 »       mov····$0x10,%ecx
2027 »       movb···$0x2,(%rsp)3873 »       movb···$0x2,(%rsp)
2028 »       call···86c0·<switchtec_cmd@plt>3874 »       call···86c0·<switchtec_cmd@plt>
2029 »       mov····0x18(%rsp),%rdx3875 »       mov····0x18(%rsp),%rdx
2030 »       sub····%fs:0x28,%rdx3876 »       sub····%fs:0x28,%rdx
2031 »       jne····a8eb·<switchtec_ep_bar_read64@@Base+0x6b>3877 »       jne····c56b·<switchtec_ep_bar_read64@@Base+0x6b>
2032 »       add····$0x28,%rsp3878 »       add····$0x28,%rsp
2033 »       ret3879 »       ret
2034 »       call···8290·<__stack_chk_fail@plt>3880 »       call···8290·<__stack_chk_fail@plt>
  
2035 000000000000a8f0·<switchtec_ep_bar_write8@@Base>:3881 000000000000c570·<switchtec_ep_bar_write8@@Base>:
2036 »       sub····$0x18,%rsp3882 »       sub····$0x18,%rsp
2037 »       mov····%ecx,%eax3883 »       mov····%ecx,%eax
2038 »       movzbl·%dl,%edx3884 »       movzbl·%dl,%edx
2039 »       mov····%r8,%rcx3885 »       mov····%r8,%rcx
2040 »       movzwl·%si,%esi3886 »       movzwl·%si,%esi
2041 »       mov····$0x1,%r9d3887 »       mov····$0x1,%r9d
2042 »       mov····%al,0xc(%rsp)3888 »       mov····%al,0xc(%rsp)
2043 »       lea····0xc(%rsp),%r83889 »       lea····0xc(%rsp),%r8
2044 »       call···8f80·<__cxa_finalize@plt+0x6a0>3890 »       call···ac00·<switchtec_event_wait_for@@Base+0x760>
2045 »       add····$0x18,%rsp3891 »       add····$0x18,%rsp
2046 »       ret3892 »       ret
2047 »       nopl···0x0(%rax,%rax,1)3893 »       nopl···0x0(%rax,%rax,1)
  
2048 000000000000a920·<switchtec_ep_bar_write16@@Base>:3894 000000000000c5a0·<switchtec_ep_bar_write16@@Base>:
2049 »       sub····$0x18,%rsp3895 »       sub····$0x18,%rsp
2050 »       mov····%ecx,%eax3896 »       mov····%ecx,%eax
2051 »       movzbl·%dl,%edx3897 »       movzbl·%dl,%edx
2052 »       mov····%r8,%rcx3898 »       mov····%r8,%rcx
2053 »       movzwl·%si,%esi3899 »       movzwl·%si,%esi
2054 »       mov····$0x2,%r9d3900 »       mov····$0x2,%r9d
2055 »       mov····%ax,0xc(%rsp)3901 »       mov····%ax,0xc(%rsp)
2056 »       lea····0xc(%rsp),%r83902 »       lea····0xc(%rsp),%r8
2057 »       call···8f80·<__cxa_finalize@plt+0x6a0>3903 »       call···ac00·<switchtec_event_wait_for@@Base+0x760>
2058 »       add····$0x18,%rsp3904 »       add····$0x18,%rsp
2059 »       ret3905 »       ret
2060 »       nopl···0x0(%rax)3906 »       nopl···0x0(%rax)
  
2061 000000000000a950·<switchtec_ep_bar_write32@@Base>:3907 000000000000c5d0·<switchtec_ep_bar_write32@@Base>:
2062 »       sub····$0x18,%rsp3908 »       sub····$0x18,%rsp
2063 »       movzbl·%dl,%edx3909 »       movzbl·%dl,%edx
2064 »       movzwl·%si,%esi3910 »       movzwl·%si,%esi
2065 »       mov····%ecx,0xc(%rsp)3911 »       mov····%ecx,0xc(%rsp)
2066 »       mov····$0x4,%r9d3912 »       mov····$0x4,%r9d
2067 »       mov····%r8,%rcx3913 »       mov····%r8,%rcx
2068 »       lea····0xc(%rsp),%r83914 »       lea····0xc(%rsp),%r8
2069 »       call···8f80·<__cxa_finalize@plt+0x6a0>3915 »       call···ac00·<switchtec_event_wait_for@@Base+0x760>
2070 »       add····$0x18,%rsp3916 »       add····$0x18,%rsp
2071 »       ret3917 »       ret
2072 »       cs·nopw·0x0(%rax,%rax,1)3918 »       cs·nopw·0x0(%rax,%rax,1)
  
2073 000000000000a980·<switchtec_ep_bar_write64@@Base>:3919 000000000000c600·<switchtec_ep_bar_write64@@Base>:
2074 »       sub····$0x18,%rsp3920 »       sub····$0x18,%rsp
2075 »       movzbl·%dl,%edx3921 »       movzbl·%dl,%edx
2076 »       movzwl·%si,%esi3922 »       movzwl·%si,%esi
2077 »       mov····%rcx,0x8(%rsp)3923 »       mov····%rcx,0x8(%rsp)
2078 »       mov····$0x8,%r9d3924 »       mov····$0x8,%r9d
2079 »       mov····%r8,%rcx3925 »       mov····%r8,%rcx
2080 »       lea····0x8(%rsp),%r83926 »       lea····0x8(%rsp),%r8
2081 »       call···8f80·<__cxa_finalize@plt+0x6a0>3927 »       call···ac00·<switchtec_event_wait_for@@Base+0x760>
2082 »       add····$0x18,%rsp3928 »       add····$0x18,%rsp
2083 »       ret3929 »       ret
2084 »       nopw···0x0(%rax,%rax,1)3930 »       nopw···0x0(%rax,%rax,1)
  
2085 000000000000a9b0·<switchtec_nvme_admin_passthru@@Base>:3931 000000000000c630·<switchtec_nvme_admin_passthru@@Base>:
2086 »       push···%r143932 »       push···%r14
2087 »       movzwl·%si,%r14d3933 »       movzwl·%si,%r14d
2088 »       push···%r133934 »       push···%r13
2089 »       push···%r123935 »       push···%r12
2090 »       mov····%esi,%r12d3936 »       mov····%esi,%r12d
2091 »       mov····%r14d,%esi3937 »       mov····%r14d,%esi
2092 »       push···%rbp3938 »       push···%rbp
2093 »       mov····%r8,%rbp3939 »       mov····%r8,%rbp
2094 »       push···%rbx3940 »       push···%rbx
2095 »       mov····%rdi,%rbx3941 »       mov····%rdi,%rbx
2096 »       sub····$0x10,%rsp3942 »       sub····$0x10,%rsp
2097 »       mov····%fs:0x28,%r133943 »       mov····%fs:0x28,%r13
2098 »       mov····%r13,0x8(%rsp)3944 »       mov····%r13,0x8(%rsp)
2099 »       mov····%r9,%r133945 »       mov····%r9,%r13
2100 »       call···8d00·<__cxa_finalize@plt+0x420>3946 »       call···a980·<switchtec_event_wait_for@@Base+0x4e0>
2101 »       test···%eax,%eax3947 »       test···%eax,%eax
2102 »       jne····aa2f·<switchtec_nvme_admin_passthru@@Base+0x7f>3948 »       jne····c6af·<switchtec_nvme_admin_passthru@@Base+0x7f>
2103 »       mov····0x0(%rbp),%rdx3949 »       mov····0x0(%rbp),%rdx
2104 »       test···%rdx,%rdx3950 »       test···%rdx,%rdx
2105 »       je·····aa06·<switchtec_nvme_admin_passthru@@Base+0x56>3951 »       je·····c686·<switchtec_nvme_admin_passthru@@Base+0x56>
2106 »       test···%r13,%r133952 »       test···%r13,%r13
2107 »       je·····aa06·<switchtec_nvme_admin_passthru@@Base+0x56>3953 »       je·····c686·<switchtec_nvme_admin_passthru@@Base+0x56>
2108 »       mov····%r13,%rcx3954 »       mov····%r13,%rcx
2109 »       mov····%r14d,%esi3955 »       mov····%r14d,%esi
2110 »       mov····%rbx,%rdi3956 »       mov····%rbx,%rdi
2111 »       call···8ea0·<__cxa_finalize@plt+0x5c0>3957 »       call···ab20·<switchtec_event_wait_for@@Base+0x680>
2112 »       test···%eax,%eax3958 »       test···%eax,%eax
2113 »       jne····aa50·<switchtec_nvme_admin_passthru@@Base+0xa0>3959 »       jne····c6d0·<switchtec_nvme_admin_passthru@@Base+0xa0>
2114 »       mov····%rsp,%rdx3960 »       mov····%rsp,%rdx
2115 »       xor····%r9d,%r9d3961 »       xor····%r9d,%r9d
2116 »       xor····%r8d,%r8d3962 »       xor····%r8d,%r8d
2117 »       movq···$0x3,(%rsp)3963 »       movq···$0x3,(%rsp)
2118 »       mov····$0x8,%ecx3964 »       mov····$0x8,%ecx
2119 »       mov····$0x91,%esi3965 »       mov····$0x91,%esi
2120 »       mov····%rbx,%rdi3966 »       mov····%rbx,%rdi
2121 »       mov····%r12w,0x4(%rsp)3967 »       mov····%r12w,0x4(%rsp)
2122 »       call···86c0·<switchtec_cmd@plt>3968 »       call···86c0·<switchtec_cmd@plt>
2123 »       mov····0x8(%rsp),%rdx3969 »       mov····0x8(%rsp),%rdx
2124 »       sub····%fs:0x28,%rdx3970 »       sub····%fs:0x28,%rdx
2125 »       jne····aa5a·<switchtec_nvme_admin_passthru@@Base+0xaa>3971 »       jne····c6da·<switchtec_nvme_admin_passthru@@Base+0xaa>
2126 »       add····$0x10,%rsp3972 »       add····$0x10,%rsp
2127 »       pop····%rbx3973 »       pop····%rbx
2128 »       pop····%rbp3974 »       pop····%rbp
2129 »       pop····%r123975 »       pop····%r12
2130 »       pop····%r133976 »       pop····%r13
2131 »       pop····%r143977 »       pop····%r14
2132 »       ret3978 »       ret
2133 »       nopl···0x0(%rax)3979 »       nopl···0x0(%rax)
2134 »       movq···$0x0,0x0(%rbp)3980 »       movq···$0x0,0x0(%rbp)
2135 »       jmp····aa2f·<switchtec_nvme_admin_passthru@@Base+0x7f>3981 »       jmp····c6af·<switchtec_nvme_admin_passthru@@Base+0x7f>
2136 »       call···8290·<__stack_chk_fail@plt> 
2137 »       nop 
  
2138 000000000000aa60·<crc8@@Base>: 
2139 »       mov····%edx,%eax 
2140 »       xor····%edx,%edx 
2141 »       test···%cl,%cl 
2142 »       cmovne·%edx,%eax 
2143 »       test···%esi,%esi 
2144 »       je·····aa92·<crc8@@Base+0x32> 
2145 »       lea····0x12e2c(%rip),%rcx········ 
2146 »       mov····%esi,%esi 
2147 »       lea····(%rdi,%rsi,1),%rdx 
2148 »       nopw···0x0(%rax,%rax,1) 
2149 »       xor····(%rdi),%al 
2150 »       add····$0x1,%rdi 
2151 »       cmp····%rdi,%rdx 
2152 »       movzbl·%al,%eax 
2153 »       movzbl·(%rcx,%rax,1),%eax 
2154 »       jne····aa80·<crc8@@Base+0x20> 
2155 »       ret 
2156 »       data16·cs·nopw·0x0(%rax,%rax,1) 
2157 »       xchg···%ax,%ax 
  
2158 000000000000aaa0·<crc32@@Base>: 
2159 »       lea····0x129f9(%rip),%r9········ 
2160 »       test···%ecx,%ecx 
2161 »       mov····$0xffffffff,%eax 
2162 »       cmovne·%eax,%edx 
2163 »       mov····%esi,%ecx 
2164 »       add····%rdi,%rcx 
2165 »       test···%esi,%esi 
2166 »       je·····aadb·<crc32@@Base+0x3b> 
2167 »       nopw···0x0(%rax,%rax,1) 
2168 »       mov····%edx,%eax 
2169 »       add····$0x1,%rdi 
2170 »       shl····$0x8,%edx 
2171 »       shr····$0x18,%eax 
2172 »       xor····-0x1(%rdi),%al 
2173 »       movzbl·%al,%eax 
2174 »       xor····(%r9,%rax,4),%edx 
2175 »       cmp····%rdi,%rcx 
2176 »       jne····aac0·<crc32@@Base+0x20> 
2177 »       neg····%r8d 
2178 »       sbb····%eax,%eax 
2179 »       xor····%edx,%eax 
2180 »       ret 
2181 »       cs·nopw·0x0(%rax,%rax,1) 
2182 »       cs·nopw·0x0(%rax,%rax,1) 
2183 »       nopw···0x0(%rax,%rax,1) 
2184 »       mov····%edx,%r10d 
2185 »       mov····%ecx,%edx 
2186 »       mov····%r8d,%ecx 
2187 »       push···%rbx 
2188 »       movzbl·%cl,%eax 
2189 »       movzbl·%dl,%r11d 
2190 »       sub····$0x10,%rsp 
2191 »       shl····$0x8,%eax 
2192 »       movzbl·%r10b,%r10d 
2193 »       mov····%r9,%r8 
2194 »       mov····%fs:0x28,%r9 
2195 »       mov····%r9,0x8(%rsp) 
2196 »       mov····0x20(%rsp),%r9 
2197 »       or·····%r11d,%eax 
2198 »       movzbl·%sil,%esi 
2199 »       shl····$0x8,%eax 
2200 »       or·····%r10d,%eax 
2201 »       shl····$0x8,%eax 
2202 »       or·····%esi,%eax 
2203 »       mov····%eax,(%rsp) 
2204 »       mov····0x28(%rsp),%eax 
2205 »       cmp····$0x400,%r9 
2206 »       mov····%al,0x4(%rsp) 
2207 »       seta···%al 
2208 »       cmp····$0x3f,%edx 
2209 »       seta···%sil 
2210 »       or·····%sil,%al 
2211 »       jne····aba0·<crc32@@Base+0x100> 
2212 »       cmp····$0x40,%ecx 
2213 »       ja·····aba0·<crc32@@Base+0x100> 
2214 »       add····%ecx,%edx 
2215 »       cmp····$0x40,%edx 
2216 »       ja·····aba0·<crc32@@Base+0x100> 
2217 »       mov····%rsp,%rdx 
2218 »       mov····$0x5,%ecx 
2219 »       mov····$0x7,%esi 
2220 »       call···86c0·<switchtec_cmd@plt> 
2221 »       test···%eax,%eax 
2222 »       mov····%eax,%ebx 
2223 »       jne····abb2·<crc32@@Base+0x112> 
2224 »       mov····0x8(%rsp),%rax 
2225 »       sub····%fs:0x28,%rax 
2226 »       jne····abbb·<crc32@@Base+0x11b> 
2227 »       add····$0x10,%rsp 
2228 »       mov····%ebx,%eax 
2229 »       pop····%rbx 
2230 »       ret 
2231 »       call···80b0·<__errno_location@plt> 
2232 »       movl···$0x16,(%rax) 
2233 »       mov····$0xffffffea,%ebx 
2234 »       jmp····ab88·<crc32@@Base+0xe8> 
2235 »       call···80b0·<__errno_location@plt> 
2236 »       mov····%ebx,(%rax) 
2237 »       jmp····abab·<crc32@@Base+0x10b> 
2238 »       call···8290·<__stack_chk_fail@plt> 
  
2239 000000000000abc0·<switchtec_evcntr_type_count@@Base>: 
2240 »       mov····0x1c421(%rip),%rax········ 
2241 »       xor····%edx,%edx 
2242 »       nopl···0x0(%rax) 
2243 »       add····$0x18,%rax 
2244 »       add····$0x1,%edx 
2245 »       cmpq···$0x0,0x8(%rax) 
2246 »       jne····abd0·<switchtec_evcntr_type_count@@Base+0x10> 
2247 »       mov····%edx,%eax 
2248 »       ret 
2249 »       data16·cs·nopw·0x0(%rax,%rax,1) 
2250 »       nopl···0x0(%rax) 
  
2251 000000000000abf0·<switchtec_evcntr_type_str@@Base>: 
2252 »       mov····(%rdi),%esi 
2253 »       lea····0x10d2b(%rip),%rcx········ 
2254 »       mov····0x1c3e8(%rip),%rdx········ 
2255 »       mov····(%rdx),%eax 
2256 »       mov····%esi,%r8d 
2257 »       not····%r8d 
2258 »       test···%eax,%r8d 
2259 »       je·····ac20·<switchtec_evcntr_type_str@@Base+0x30> 
2260 »       mov····0x20(%rdx),%rcx 
2261 »       add····$0x18,%rdx 
2262 »       test···%rcx,%rcx 
2263 »       jne····ac00·<switchtec_evcntr_type_str@@Base+0x10> 
2264 »       mov····%rcx,%rax 
2265 »       ret 
2266 »       xchg···%ax,%ax 
2267 »       not····%eax 
2268 »       and····%esi,%eax 
2269 »       mov····%eax,(%rdi) 
2270 »       mov····%rcx,%rax 
2271 »       ret 
2272 »       nopw···0x0(%rax,%rax,1) 
  
2273 000000000000ac30·<switchtec_evcntr_setup@@Base>: 
2274 »       push···%r13 
2275 »       mov····%esi,%r13d 
2276 »       xor····%esi,%esi 
2277 »       push···%r12 
2278 »       mov····%rdi,%r12 
2279 »       push···%rbp 
2280 »       mov····%edx,%ebp 
2281 »       mov····$0x23b,%edx 
2282 »       push···%rbx 
2283 »       sub····$0x258,%rsp 
2284 »       mov····%fs:0x28,%rbx 
2285 »       mov····%rbx,0x248(%rsp) 
2286 »       mov····%rcx,%rbx 
2287 »       mov····%rsp,%rdi 
2288 »       call···8370·<memset@plt> 
2289 »       movzbl·%r13b,%eax 
2290 »       mov····%ebp,%ecx 
2291 »       movb···$0x1,0x3(%rsp) 
2292 »       mov····%cl,%ah 
2293 »       mov····%ax,0x1(%rsp) 
2294 »       mov····0x4(%rbx),%eax 
2295 »       movzbl·(%rbx),%edx 
2296 »       shl····$0x8,%eax 
2297 »       or·····%edx,%eax 
2298 »       cmp····$0x3f,%ebp 
2299 »       mov····%eax,0x4(%rsp) 
2300 »       mov····0x8(%rbx),%eax 
2301 »       mov····%al,0x8(%rsp) 
2302 »       mov····0xc(%rbx),%eax 
2303 »       mov····%eax,0x9(%rsp) 
2304 »       ja·····ace0·<switchtec_evcntr_setup@@Base+0xb0> 
2305 »       xor····%r9d,%r9d 
2306 »       xor····%r8d,%r8d 
2307 »       mov····$0x23b,%ecx 
2308 »       mov····%rsp,%rdx 
2309 »       mov····$0x7,%esi 
2310 »       mov····%r12,%rdi 
2311 »       call···86c0·<switchtec_cmd@plt> 
2312 »       mov····0x248(%rsp),%rdx 
2313 »       sub····%fs:0x28,%rdx 
2314 »       jne····acf2·<switchtec_evcntr_setup@@Base+0xc2> 
2315 »       add····$0x258,%rsp 
2316 »       pop····%rbx 
2317 »       pop····%rbp 
2318 »       pop····%r12 
2319 »       pop····%r13 
2320 »       ret 
2321 »       nopl···0x0(%rax,%rax,1) 
2322 »       call···80b0·<__errno_location@plt> 
2323 »       movl···$0x16,(%rax) 
2324 »       mov····$0xffffffea,%eax 
2325 »       jmp····acb7·<switchtec_evcntr_setup@@Base+0x87> 
2326 »       call···8290·<__stack_chk_fail@plt> 
2327 »       nopw···0x0(%rax,%rax,1) 
  
2328 000000000000ad00·<switchtec_evcntr_get_setup@@Base>: 
2329 »       push···%rbp 
2330 »       mov····%rsp,%rbp 
2331 »       push···%r14 
2332 »       mov····%ecx,%r14d 
2333 »       push···%r13 
2334 »       push···%r12 
2335 »       push···%rbx 
2336 »       sub····$0x10,%rsp 
2337 »       mov····%fs:0x28,%rcx 
2338 »       mov····%rcx,-0x28(%rbp) 
2339 »       lea····(%r14,%r14,8),%rcx 
2340 »       lea····0xf(%rcx),%rax 
2341 »       shr····$0x4,%rax 
2342 »       shl····$0x4,%rax 
2343 »       sub····%rax,%rsp 
2344 »       test···%r8,%r8 
2345 »       je·····add8·<switchtec_evcntr_get_setup@@Base+0xd8> 
2346 »       mov····%rsp,%r12 
2347 »       mov····%r8,%rbx 
2348 »       push···$0x0 
2349 »       mov····%r14d,%r8d 
2350 »       push···%rcx 
2351 »       mov····%r12,%r9 
2352 »       mov····%edx,%ecx 
2353 »       mov····%esi,%edx 
2354 »       mov····$0x3,%esi 
2355 »       mov····%r14,%r13 
2356 »       call···ab00·<crc32@@Base+0x60> 
2357 »       pop····%rdx 
2358 »       test···%eax,%eax 
2359 »       pop····%rcx 
2360 »       jne····ade3·<switchtec_evcntr_get_setup@@Base+0xe3> 
2361 »       test···%r14d,%r14d 
2362 »       je·····adb9·<switchtec_evcntr_get_setup@@Base+0xb9> 
2363 »       shl····$0x4,%r14 
2364 »       mov····%r12,%r9 
2365 »       mov····%rbx,%r8 
2366 »       lea····(%rbx,%r14,1),%rdx 
2367 »       nopl···0x0(%rax,%rax,1) 
2368 »       mov····(%r9),%eax 
2369 »       add····$0x10,%r8 
2370 »       add····$0x9,%r9 
2371 »       movzbl·%al,%ebx 
2372 »       shr····$0x8,%eax 
2373 »       movd···%eax,%xmm1 
2374 »       movzbl·-0x5(%r9),%eax 
2375 »       movd···%ebx,%xmm0 
2376 »       punpckldq·%xmm1,%xmm0 
2377 »       movq···%xmm0,-0x10(%r8) 
2378 »       mov····%eax,-0x8(%r8) 
2379 »       mov····-0x4(%r9),%eax 
2380 »       mov····%eax,-0x4(%r8) 
2381 »       cmp····%rdx,%r8 
2382 »       jne····ad80·<switchtec_evcntr_get_setup@@Base+0x80> 
2383 »       mov····%r13d,%eax 
2384 »       mov····-0x28(%rbp),%rdx 
2385 »       sub····%fs:0x28,%rdx 
2386 »       jne····adea·<switchtec_evcntr_get_setup@@Base+0xea> 
2387 »       lea····-0x20(%rbp),%rsp 
2388 »       pop····%rbx 
2389 »       pop····%r12 
2390 »       pop····%r13 
2391 »       pop····%r14 
2392 »       pop····%rbp 
2393 »       ret 
2394 »       call···80b0·<__errno_location@plt> 
2395 »       movl···$0x16,(%rax) 
2396 »       mov····$0xffffffea,%eax 
2397 »       jmp····adbc·<switchtec_evcntr_get_setup@@Base+0xbc> 
2398 »       call···8290·<__stack_chk_fail@plt> 
2399 »       nop 
  
2400 000000000000adf0·<switchtec_evcntr_get@@Base>: 
2401 »       push···%rbp 
2402 »       mov····%rsp,%rbp 
2403 »       push···%r14 
2404 »       push···%r13 
2405 »       push···%r12 
2406 »       mov····%ecx,%r12d 
2407 »       push···%rbx 
2408 »       sub····$0x10,%rsp 
2409 »       mov····%fs:0x28,%rcx 
2410 »       mov····%rcx,-0x28(%rbp) 
2411 »       lea····0x0(,%r12,8),%rcx 
2412 »       lea····0xf(%rcx),%rax 
2413 »       shr····$0x4,%rax 
2414 »       shl····$0x4,%rax 
2415 »       sub····%rax,%rsp 
2416 »       test···%r8,%r8 
2417 »       je·····ae90·<switchtec_evcntr_get@@Base+0xa0> 
2418 »       mov····%rsp,%r13 
2419 »       mov····%r8,%rbx 
2420 »       push···%r9 
2421 »       mov····%r12d,%r8d 
2422 »       push···%rcx 
2423 »       mov····%r13,%r9 
2424 »       mov····%edx,%ecx 
2425 »       mov····%esi,%edx 
2426 »       mov····$0x2,%esi 
2427 »       mov····%r12,%r14 
2428 »       call···ab00·<crc32@@Base+0x60> 
2429 »       pop····%rdx 
2430 »       test···%eax,%eax 
2431 »       pop····%rcx 
2432 »       jne····ae9b·<switchtec_evcntr_get@@Base+0xab> 
2433 »       test···%r12d,%r12d 
2434 »       je·····ae71·<switchtec_evcntr_get@@Base+0x81> 
2435 »       xor····%eax,%eax 
2436 »       nopl···0x0(%rax,%rax,1) 
2437 »       mov····0x0(%r13,%rax,8),%edx 
2438 »       mov····%edx,(%rbx,%rax,4) 
2439 »       add····$0x1,%rax 
2440 »       cmp····%rax,%r12 
2441 »       jne····ae60·<switchtec_evcntr_get@@Base+0x70> 
2442 »       mov····%r14d,%eax 
2443 »       mov····-0x28(%rbp),%rdx 
2444 »       sub····%fs:0x28,%rdx 
2445 »       jne····aea2·<switchtec_evcntr_get@@Base+0xb2> 
2446 »       lea····-0x20(%rbp),%rsp 
2447 »       pop····%rbx 
2448 »       pop····%r12 
2449 »       pop····%r13 
2450 »       pop····%r14 
2451 »       pop····%rbp 
2452 »       ret 
2453 »       call···80b0·<__errno_location@plt> 
2454 »       movl···$0x16,(%rax) 
2455 »       mov····$0xffffffea,%eax 
2456 »       jmp····ae74·<switchtec_evcntr_get@@Base+0x84> 
2457 »       call···8290·<__stack_chk_fail@plt> 
2458 »       nopw···0x0(%rax,%rax,1) 
  
2459 000000000000aeb0·<switchtec_evcntr_get_both@@Base>: 
2460 »       push···%r15 
2461 »       push···%r14 
2462 »       mov····%r9,%r14 
2463 »       push···%r13 
2464 »       mov····%ecx,%r13d 
2465 »       push···%r12 
2466 »       mov····%edx,%r12d 
2467 »       push···%rbp 
2468 »       mov····%esi,%ebp 
2469 »       push···%rbx 
2470 »       mov····%rdi,%rbx 
2471 »       sub····$0x8,%rsp 
2472 »       mov····0x40(%rsp),%r15d 
2473 »       call···83d0·<switchtec_evcntr_get_setup@plt> 
2474 »       test···%eax,%eax 
2475 »       js·····af00·<switchtec_evcntr_get_both@@Base+0x50> 
2476 »       add····$0x8,%rsp 
2477 »       mov····%r15d,%r9d 
2478 »       mov····%r14,%r8 
2479 »       mov····%r13d,%ecx 
2480 »       mov····%r12d,%edx 
2481 »       mov····%ebp,%esi 
2482 »       mov····%rbx,%rdi 
2483 »       pop····%rbx 
2484 »       pop····%rbp 
2485 »       pop····%r12 
2486 »       pop····%r13 
2487 »       pop····%r14 
2488 »       pop····%r15 
2489 »       jmp····82e0·<switchtec_evcntr_get@plt> 
2490 »       xchg···%ax,%ax 
2491 »       add····$0x8,%rsp 
2492 »       pop····%rbx 
2493 »       pop····%rbp 
2494 »       pop····%r12 
2495 »       pop····%r13 
2496 »       pop····%r14 
2497 »       pop····%r15 
2498 »       ret 
2499 »       nop 
  
2500 000000000000af10·<switchtec_evcntr_wait@@Base>: 
2501 »       mov····%esi,%r8d 
2502 »       xor····%ecx,%ecx 
2503 »       mov····$0xfffffffe,%edx 
2504 »       mov····$0x19,%esi 
2505 »       jmp····8750·<switchtec_event_wait_for@plt> 
2506 »       data16·cs·nopw·0x0(%rax,%rax,1) 
2507 »       nop 
  
2508 000000000000af30·<switchtec_bwcntr_sub@@Base>: 
2509 »       movdqu·(%rsi),%xmm3 
2510 »       movdqu·0x10(%rsi),%xmm4 
2511 »       movdqu·0x20(%rsi),%xmm5 
2512 »       movdqu·(%rdi),%xmm2 
2513 »       movdqu·0x10(%rdi),%xmm1 
2514 »       movdqu·0x20(%rdi),%xmm0 
2515 »       psubq··%xmm3,%xmm2 
2516 »       psubq··%xmm4,%xmm1 
2517 »       mov····0x30(%rsi),%rax 
2518 »       movups·%xmm2,(%rdi) 
2519 »       sub····%rax,0x30(%rdi) 
2520 »       psubq··%xmm5,%xmm0 
2521 »       movups·%xmm1,0x10(%rdi) 
2522 »       movups·%xmm0,0x20(%rdi) 
2523 »       ret 
2524 »       nopl···0x0(%rax) 
  
2525 000000000000af70·<switchtec_bwcntr_set_many@@Base>: 
2526 »       sub····$0x98,%rsp 
2527 »       mov····%rdi,%r10 
2528 »       mov····%esi,%r9d 
2529 »       mov····%fs:0x28,%rax 
2530 »       mov····%rax,0x88(%rsp) 
2531 »       xor····%eax,%eax 
2532 »       lea····0x2(%rsp),%r11 
2533 »       mov····%rdx,%r8 
2534 »       mov····%sil,0x1(%rsp) 
2535 »       mov····%ecx,%edx 
2536 »       mov····%r11,%rdi 
2537 »       mov····$0xf,%ecx 
2538 »       movb···$0xc,(%rsp) 
2539 »       and····$0xff,%esi 
2540 »       rep·stos·%rax,%es:(%rdi) 
2541 »       je·····afd5·<switchtec_bwcntr_set_many@@Base+0x65> 
2542 »       movslq·%esi,%rsi 
2543 »       mov····%edx,%ecx 
2544 »       xor····%eax,%eax 
2545 »       add····%rsi,%rsi 
2546 »       movzbl·(%r8,%rax,2),%edx 
2547 »       mov····%cl,%dh 
2548 »       mov····%dx,(%r11,%rax,1) 
2549 »       add····$0x2,%rax 
2550 »       cmp····%rax,%rsi 
2551 »       jne····afc0·<switchtec_bwcntr_set_many@@Base+0x50> 
2552 »       movzbl·%r9b,%r9d 
2553 »       mov····%rsp,%rdx 
2554 »       xor····%r8d,%r8d 
2555 »       lea····0x2(%r9,%r9,1),%rcx 
2556 »       mov····$0x7,%esi 
2557 »       xor····%r9d,%r9d 
2558 »       mov····%r10,%rdi 
2559 »       call···86c0·<switchtec_cmd@plt> 
2560 »       mov····0x88(%rsp),%rdx 
2561 »       sub····%fs:0x28,%rdx 
2562 »       jne····b00f·<switchtec_bwcntr_set_many@@Base+0x9f> 
2563 »       add····$0x98,%rsp 
2564 »       ret 
2565 »       call···8290·<__stack_chk_fail@plt> 
2566 »       data16·cs·nopw·0x0(%rax,%rax,1) 
2567 »       nop 
  
2568 000000000000b020·<switchtec_bwcntr_set_all@@Base>: 
2569 »       push···%r12 
2570 »       mov····%rdi,%r12 
2571 »       push···%rbp 
2572 »       push···%rbx 
2573 »       sub····$0x110,%rsp 
2574 »       mov····%fs:0x28,%rbp 
2575 »       mov····%rbp,0x108(%rsp) 
2576 »       mov····%esi,%ebp 
2577 »       lea····0x8(%rsp),%rsi 
2578 »       call···8660·<switchtec_status@plt> 
2579 »       test···%eax,%eax 
2580 »       mov····%eax,%ebx 
2581 »       js·····b0ae·<switchtec_bwcntr_set_all@@Base+0x8e> 
2582 »       lea····0x10(%rsp),%rdi 
2583 »       je·····b093·<switchtec_bwcntr_set_all@@Base+0x73> 
2584 »       mov····0x8(%rsp),%rax 
2585 »       lea····0x10(%rsp),%rdi 
2586 »       mov····%rdi,%rdx 
2587 »       lea····0x4(%rax),%rcx 
2588 »       movslq·%ebx,%rax 
2589 »       lea····(%rdi,%rax,4),%rax 
2590 »       data16·cs·nopw·0x0(%rax,%rax,1) 
2591 »       nopl···0x0(%rax,%rax,1) 
2592 »       movzbl·(%rcx),%esi 
2593 »       add····$0x4,%rdx 
2594 »       add····$0x70,%rcx 
2595 »       mov····%esi,-0x4(%rdx) 
2596 »       cmp····%rax,%rdx 
2597 »       jne····b080·<switchtec_bwcntr_set_all@@Base+0x60> 
2598 »       mov····%rdi,%rdx 
2599 »       mov····%ebx,%esi 
2600 »       mov····%r12,%rdi 
2601 »       mov····%ebp,%ecx 
2602 »       call···8490·<switchtec_bwcntr_set_many@plt> 
2603 »       mov····0x8(%rsp),%rdi 
2604 »       mov····%eax,%ebx 
2605 »       call···8060·<free@plt> 
2606 »       mov····0x108(%rsp),%rax 
2607 »       sub····%fs:0x28,%rax 
2608 »       jne····b0cf·<switchtec_bwcntr_set_all@@Base+0xaf> 
2609 »       add····$0x110,%rsp 
2610 »       mov····%ebx,%eax 
2611 »       pop····%rbx 
2612 »       pop····%rbp 
2613 »       pop····%r12 
2614 »       ret 
2615 »       call···8290·<__stack_chk_fail@plt> 
2616 »       data16·cs·nopw·0x0(%rax,%rax,1) 
2617 »       nop 
  
2618 000000000000b0e0·<switchtec_bwcntr_many@@Base>: 
2619 »       push···%r15 
2620 »       push···%r14 
2621 »       push···%r13 
2622 »       push···%r12 
2623 »       mov····%rdi,%r12 
2624 »       push···%rbp 
2625 »       mov····%ecx,%ebp 
2626 »       mov····$0xf,%ecx 
2627 »       push···%rbx 
2628 »       sub····$0xa8,%rsp 
2629 »       mov····%esi,0xc(%rsp) 
2630 »       lea····0x11(%rsp),%rdi 
2631 »       mov····%fs:0x28,%rax 
2632 »       mov····%rax,0x98(%rsp) 
2633 »       xor····%eax,%eax 
2634 »       test···%esi,%esi 
2635 »       movb···$0x1,0x10(%rsp) 
2636 »       rep·stos·%rax,%es:(%rdi) 
2637 »       movb···$0x0,(%rdi) 
2638 »       je·····b1b7·<switchtec_bwcntr_many@@Base+0xd7> 
2639 »       mov····%rdx,%rbx 
2640 »       mov····%r8,%r13 
2641 »       mov····%esi,%r15d 
2642 »       lea····0x10(%rsp),%r14 
2643 »       nopl···0x0(%rax,%rax,1) 
2644 »       mov····$0x10,%r9d 
2645 »       cmp····%r9b,%r15b 
2646 »       cmovbe·%r15d,%r9d 
2647 »       xor····%eax,%eax 
2648 »       test···%r15b,%r15b 
2649 »       mov····%r9b,0x11(%rsp) 
2650 »       movzbl·%r9b,%edi 
2651 »       je·····b176·<switchtec_bwcntr_many@@Base+0x96> 
2652 »       nopl···(%rax) 
2653 »       movzbl·(%rbx,%rax,4),%edx 
2654 »       mov····%ebp,%ecx 
2655 »       mov····%cl,%dh 
2656 »       mov····%dx,0x2(%r14,%rax,2) 
2657 »       add····$0x1,%rax 
2658 »       cmp····%eax,%edi 
2659 »       jg·····b160·<switchtec_bwcntr_many@@Base+0x80> 
2660 »       movzbl·%r9b,%r9d 
2661 »       mov····%r13,%r8 
2662 »       mov····%r14,%rdx 
2663 »       lea····0x2(%r9,%r9,1),%rcx 
2664 »       mov····$0x7,%esi 
2665 »       mov····%r12,%rdi 
2666 »       imul···$0x38,%r9,%r9 
2667 »       call···86c0·<switchtec_cmd@plt> 
2668 »       test···%eax,%eax 
2669 »       jne····b1e0·<switchtec_bwcntr_many@@Base+0x100> 
2670 »       movzbl·0x11(%rsp),%edx 
2671 »       lea····(%rbx,%rdx,4),%rbx 
2672 »       sub····%edx,%r15d 
2673 »       test···%r13,%r13 
2674 »       je·····b1b2·<switchtec_bwcntr_many@@Base+0xd2> 
2675 »       imul···$0x38,%rdx,%rax 
2676 »       add····%rax,%r13 
2677 »       test···%r15d,%r15d 
2678 »       jne····b140·<switchtec_bwcntr_many@@Base+0x60> 
2679 »       mov····0x98(%rsp),%rax 
2680 »       sub····%fs:0x28,%rax 
2681 »       jne····b1ea·<switchtec_bwcntr_many@@Base+0x10a> 
2682 »       mov····0xc(%rsp),%eax 
2683 »       add····$0xa8,%rsp 
2684 »       pop····%rbx 
2685 »       pop····%rbp 
2686 »       pop····%r12 
2687 »       pop····%r13 
2688 »       pop····%r14 
2689 »       pop····%r15 
2690 »       ret 
2691 »       movl···$0xffffffff,0xc(%rsp) 
2692 »       jmp····b1b7·<switchtec_bwcntr_many@@Base+0xd7> 
2693 »       call···8290·<__stack_chk_fail@plt> 
2694 »       nop 
  
2695 000000000000b1f0·<switchtec_bwcntr_all@@Base>: 
2696 »       push···%r14 
2697 »       push···%r13 
2698 »       mov····%esi,%r13d 
2699 »       push···%r12 
2700 »       push···%rbp 
2701 »       mov····%rdi,%rbp 
2702 »       push···%rbx 
2703 »       mov····%rdx,%rbx 
2704 »       sub····$0x110,%rsp 
2705 »       mov····%fs:0x28,%r12 
2706 »       mov····%r12,0x108(%rsp) 
2707 »       mov····%rcx,%r12 
2708 »       lea····0x8(%rsp),%rsi 
2709 »       call···8660·<switchtec_status@plt> 
2710 »       test···%eax,%eax 
2711 »       mov····%eax,%r14d 
2712 »       js·····b311·<switchtec_bwcntr_all@@Base+0x121> 
2713 »       test···%rbx,%rbx 
2714 »       je·····b246·<switchtec_bwcntr_all@@Base+0x56> 
2715 »       movslq·%eax,%rdi 
2716 »       mov····$0x6,%esi 
2717 »       call···8450·<calloc@plt> 
2718 »       mov····%rax,(%rbx) 
2719 »       test···%r12,%r12 
2720 »       je·····b378·<switchtec_bwcntr_all@@Base+0x188> 
2721 »       movslq·%r14d,%rdi 
2722 »       mov····$0x38,%esi 
2723 »       call···8450·<calloc@plt> 
2724 »       mov····%rax,%r8 
2725 »       mov····%rax,(%r12) 
2726 »       test···%r14d,%r14d 
2727 »       je·····b388·<switchtec_bwcntr_all@@Base+0x198> 
2728 »       mov····0x8(%rsp),%rcx 
2729 »       lea····0x10(%rsp),%r10 
2730 »       movslq·%r14d,%rdi 
2731 »       test···%rbx,%rbx 
2732 »       lea····(%r10,%rdi,4),%r11 
2733 »       mov····%r10,%rax 
2734 »       lea····0x4(%rcx),%rsi 
2735 »       movzbl·0x4(%rcx),%ecx 
2736 »       mov····%rsi,%rdx 
2737 »       mov····%ecx,0x10(%rsp) 
2738 »       je·····b345·<switchtec_bwcntr_all@@Base+0x155> 
2739 »       mov····(%rbx),%rdi 
2740 »       xor····%ecx,%ecx 
2741 »       jmp····b2ca·<switchtec_bwcntr_all@@Base+0xda> 
2742 »       data16·cs·nopw·0x0(%rax,%rax,1) 
2743 »       data16·cs·nopw·0x0(%rax,%rax,1) 
2744 »       data16·cs·nopw·0x0(%rax,%rax,1) 
2745 »       movzbl·(%rdx),%r9d 
2746 »       mov····%rdx,%rsi 
2747 »       mov····%r9d,(%rax) 
2748 »       mov····-0x4(%rsi),%r9d 
2749 »       add····$0x4,%rax 
2750 »       add····$0x70,%rdx 
2751 »       mov····%r9d,(%rdi,%rcx,1) 
2752 »       movzwl·(%rsi),%esi 
2753 »       mov····%si,0x4(%rdi,%rcx,1) 
2754 »       add····$0x6,%rcx 
2755 »       cmp····%r11,%rax 
2756 »       jne····b2c0·<switchtec_bwcntr_all@@Base+0xd0> 
2757 »       mov····%r14d,%esi 
2758 »       mov····%r13d,%ecx 
2759 »       mov····%r10,%rdx 
2760 »       mov····%rbp,%rdi 
2761 »       call···82a0·<switchtec_bwcntr_many@plt> 
2762 »       test···%eax,%eax 
2763 »       mov····%eax,%r14d 
2764 »       js·····b3b0·<switchtec_bwcntr_all@@Base+0x1c0> 
2765 »       mov····0x8(%rsp),%rdi 
2766 »       call···8060·<free@plt> 
2767 »       mov····0x108(%rsp),%rax 
2768 »       sub····%fs:0x28,%rax 
2769 »       jne····b3ba·<switchtec_bwcntr_all@@Base+0x1ca> 
2770 »       add····$0x110,%rsp 
2771 »       mov····%r14d,%eax 
2772 »       pop····%rbx 
2773 »       pop····%rbp 
2774 »       pop····%r12 
2775 »       pop····%r13 
2776 »       pop····%r14 
2777 »       ret 
2778 »       nopl···0x0(%rax,%rax,1) 
2779 »       movzbl·(%rdx),%ecx 
2780 »       mov····%ecx,(%rax) 
2781 »       add····$0x4,%rax 
2782 »       add····$0x70,%rdx 
2783 »       cmp····%r11,%rax 
2784 »       jne····b340·<switchtec_bwcntr_all@@Base+0x150> 
2785 »       mov····%r14d,%esi 
2786 »       mov····%r13d,%ecx 
2787 »       mov····%r10,%rdx 
2788 »       mov····%rbp,%rdi 
2789 »       call···82a0·<switchtec_bwcntr_many@plt> 
2790 »       test···%eax,%eax 
2791 »       mov····%eax,%r14d 
2792 »       jns····b307·<switchtec_bwcntr_all@@Base+0x117> 
2793 »       mov····(%r12),%rdi 
2794 »       call···8060·<free@plt> 
2795 »       jmp····b307·<switchtec_bwcntr_all@@Base+0x117> 
2796 »       nopl···(%rax) 
2797 »       mov····0x0,%r8 
2798 »       jmp····b263·<switchtec_bwcntr_all@@Base+0x73> 
2799 »       nopl···(%rax) 
2800 »       xor····%esi,%esi 
2801 »       mov····%r13d,%ecx 
2802 »       mov····%rbp,%rdi 
2803 »       lea····0x10(%rsp),%rdx 
2804 »       call···82a0·<switchtec_bwcntr_many@plt> 
2805 »       test···%eax,%eax 
2806 »       mov····%eax,%r14d 
2807 »       jns····b307·<switchtec_bwcntr_all@@Base+0x117> 
2808 »       test···%rbx,%rbx 
2809 »       je·····b36a·<switchtec_bwcntr_all@@Base+0x17a> 
2810 »       nopw···0x0(%rax,%rax,1) 
2811 »       mov····(%rbx),%rdi 
2812 »       call···8060·<free@plt> 
2813 »       jmp····b36a·<switchtec_bwcntr_all@@Base+0x17a> 
2814 »       call···8290·<__stack_chk_fail@plt>3982 »       call···8290·<__stack_chk_fail@plt>
2815 »       nop3983 »       nop
  
2816 000000000000b3c0·<switchtec_bwcntr_tot@@Base>: 
2817 »       mov····0x10(%rdi),%rax 
2818 »       add····(%rdi),%rax 
2819 »       add····0x8(%rdi),%rax 
2820 »       ret 
2821 »       nopl···0x0(%rax) 
  
2822 000000000000b3d0·<switchtec_lat_setup_many@@Base>: 
2823 »       sub····$0x98,%rsp 
2824 »       mov····%rdi,%r11 
2825 »       mov····%rcx,%r9 
2826 »       mov····%fs:0x28,%rax 
2827 »       mov····%rax,0x88(%rsp) 
2828 »       xor····%eax,%eax 
2829 »       lea····0x2(%rsp),%r10 
2830 »       mov····$0xf,%ecx 
2831 »       test···%esi,%esi 
2832 »       mov····%r10,%rdi 
2833 »       movb···$0x4,(%rsp) 
2834 »       mov····%sil,0x1(%rsp) 
2835 »       rep·stos·%rax,%es:(%rdi) 
2836 »       jle····b470·<switchtec_lat_setup_many@@Base+0xa0> 
2837 »       movslq·%esi,%rsi 
2838 »       mov····%rdx,%r8 
2839 »       xor····%eax,%eax 
2840 »       lea····(%rsi,%rsi,1),%rcx 
2841 »       nopl···0x0(%rax) 
2842 »       mov····%r9,%rdi 
2843 »       movzbl·(%r8,%rax,2),%edx 
2844 »       mov····(%rdi,%rax,2),%dh 
2845 »       mov····%dx,(%r10,%rax,1) 
2846 »       add····$0x2,%rax 
2847 »       cmp····%rax,%rcx 
2848 »       jne····b420·<switchtec_lat_setup_many@@Base+0x50> 
2849 »       lea····0x2(%rsi,%rsi,1),%rcx 
2850 »       mov····%rsp,%rdx 
2851 »       xor····%r9d,%r9d 
2852 »       xor····%r8d,%r8d 
2853 »       mov····$0x7,%esi 
2854 »       mov····%r11,%rdi 
2855 »       call···86c0·<switchtec_cmd@plt> 
2856 »       mov····0x88(%rsp),%rdx 
2857 »       sub····%fs:0x28,%rdx 
2858 »       jne····b475·<switchtec_lat_setup_many@@Base+0xa5> 
2859 »       add····$0x98,%rsp 
2860 »       ret 
2861 »       nop 
2862 »       movslq·%esi,%rsi 
2863 »       jmp····b439·<switchtec_lat_setup_many@@Base+0x69> 
2864 »       call···8290·<__stack_chk_fail@plt> 
2865 »       nopw···0x0(%rax,%rax,1) 
  
2866 000000000000b480·<switchtec_lat_get_many@@Base>: 
2867 »       push···%rbp 
2868 »       mov····%edx,%r11d 
2869 »       mov····%rdi,%r10 
2870 »       mov····%rsp,%rbp 
2871 »       push···%r15 
2872 »       mov····%r8,%r15 
2873 »       push···%r14 
2874 »       lea····-0x7d(%rbp),%r8 
2875 »       mov····%r9,%r14 
2876 »       push···%r13 
2877 »       mov····%esi,%r13d 
2878 »       mov····%rcx,%rsi 
2879 »       mov····%r8,%rdi 
2880 »       push···%r12 
2881 »       movslq·%r13d,%rdx 
2882 »       push···%rbx 
2883 »       lea····0x0(,%rdx,4),%rbx 
2884 »       lea····0xf(%rbx),%rcx 
2885 »       sub····$0x58,%rsp 
2886 »       mov····%fs:0x28,%rax 
2887 »       mov····%rax,-0x38(%rbp) 
2888 »       xor····%eax,%eax 
2889 »       and····$0xfffffffffffffff0,%rcx 
2890 »       sub····%rcx,%rsp 
2891 »       mov····$0x7,%ecx 
2892 »       test···%r13d,%r13d 
2893 »       movb···$0x6,-0x80(%rbp) 
2894 »       mov····%rsp,%r12 
2895 »       mov····%r13b,-0x7f(%rbp) 
2896 »       mov····%r11b,-0x7e(%rbp) 
2897 »       rep·stos·%rax,%es:(%rdi) 
2898 »       movl···$0x0,(%rdi) 
2899 »       jle····b510·<switchtec_lat_get_many@@Base+0x90> 
2900 »       data16·cs·nopw·0x0(%rax,%rax,1) 
2901 »       nopl···0x0(%rax) 
2902 »       mov····(%rsi,%rax,4),%ecx 
2903 »       mov····%cl,(%r8,%rax,1) 
2904 »       add····$0x1,%rax 
2905 »       cmp····%rax,%rdx 
2906 »       jne····b500·<switchtec_lat_get_many@@Base+0x80> 
2907 »       lea····0x3(%rdx),%rcx 
2908 »       mov····%rbx,%r9 
2909 »       mov····%r12,%r8 
2910 »       lea····-0x80(%rbp),%rdx 
2911 »       mov····$0x7,%esi 
2912 »       mov····%r10,%rdi 
2913 »       call···86c0·<switchtec_cmd@plt> 
2914 »       test···%eax,%eax 
2915 »       jne····b5a4·<switchtec_lat_get_many@@Base+0x124> 
2916 »       test···%r15,%r15 
2917 »       je·····b598·<switchtec_lat_get_many@@Base+0x118> 
2918 »       xor····%eax,%eax 
2919 »       test···%r13d,%r13d 
2920 »       jle····b573·<switchtec_lat_get_many@@Base+0xf3> 
2921 »       nopl···0x0(%rax,%rax,1) 
2922 »       movzwl·(%r12,%rax,1),%edx 
2923 »       mov····%edx,(%r15,%rax,1) 
2924 »       add····$0x4,%rax 
2925 »       cmp····%rax,%rbx 
2926 »       jne····b540·<switchtec_lat_get_many@@Base+0xc0> 
2927 »       test···%r14,%r14 
2928 »       je·····b573·<switchtec_lat_get_many@@Base+0xf3> 
2929 »       xor····%eax,%eax 
2930 »       nopl···0x0(%rax) 
2931 »       movzwl·0x2(%r12,%rax,1),%edx 
2932 »       mov····%edx,(%r14,%rax,1) 
2933 »       add····$0x4,%rax 
2934 »       cmp····%rax,%rbx 
2935 »       jne····b560·<switchtec_lat_get_many@@Base+0xe0> 
2936 »       mov····%r13d,%eax 
2937 »       mov····-0x38(%rbp),%rdx 
2938 »       sub····%fs:0x28,%rdx 
2939 »       jne····b5ab·<switchtec_lat_get_many@@Base+0x12b> 
2940 »       lea····-0x28(%rbp),%rsp 
2941 »       pop····%rbx 
2942 »       pop····%r12 
2943 »       pop····%r13 
2944 »       pop····%r14 
2945 »       pop····%r15 
2946 »       pop····%rbp 
2947 »       ret 
2948 »       nopl···0x0(%rax) 
2949 »       test···%r14,%r14 
2950 »       je·····b573·<switchtec_lat_get_many@@Base+0xf3> 
2951 »       test···%r13d,%r13d 
2952 »       jg·····b557·<switchtec_lat_get_many@@Base+0xd7> 
2953 »       jmp····b573·<switchtec_lat_get_many@@Base+0xf3> 
2954 »       mov····$0xffffffff,%eax 
2955 »       jmp····b576·<switchtec_lat_get_many@@Base+0xf6> 
2956 »       call···8290·<__stack_chk_fail@plt> 
  
2957 000000000000b5b0·<switchtec_lat_get@@Base>: 
2958 »       sub····$0x18,%rsp 
2959 »       mov····%rcx,%rax 
2960 »       mov····%r8,%r9 
2961 »       mov····%edx,0xc(%rsp) 
2962 »       lea····0xc(%rsp),%rcx 
2963 »       mov····%esi,%edx 
2964 »       mov····%rax,%r8 
2965 »       mov····$0x1,%esi 
2966 »       call···83f0·<switchtec_lat_get_many@plt> 
2967 »       add····$0x18,%rsp 
2968 »       ret 
2969 »       nopw···0x0(%rax,%rax,1) 
  
2970 000000000000b5e0·<switchtec_lat_setup@@Base>: 
2971 »       push···%rbp 
2972 »       mov····%ecx,%ebp 
2973 »       push···%rbx 
2974 »       mov····%rdi,%rbx 
2975 »       sub····$0x18,%rsp 
2976 »       mov····%esi,0xc(%rsp) 
2977 »       lea····0x8(%rsp),%rcx 
2978 »       mov····$0x1,%esi 
2979 »       mov····%edx,0x8(%rsp) 
2980 »       lea····0xc(%rsp),%rdx 
2981 »       call···84c0·<switchtec_lat_setup_many@plt> 
2982 »       test···%eax,%eax 
2983 »       jne····b60f·<switchtec_lat_setup@@Base+0x2f> 
2984 »       test···%ebp,%ebp 
2985 »       jne····b620·<switchtec_lat_setup@@Base+0x40> 
2986 »       add····$0x18,%rsp 
2987 »       pop····%rbx 
2988 »       pop····%rbp 
2989 »       ret 
2990 »       cs·nopw·0x0(%rax,%rax,1) 
2991 »       mov····0xc(%rsp),%edx 
2992 »       mov····%rbx,%rdi 
2993 »       xor····%r8d,%r8d 
2994 »       xor····%ecx,%ecx 
2995 »       mov····$0x1,%esi 
2996 »       call···81d0·<switchtec_lat_get@plt> 
2997 »       add····$0x18,%rsp 
2998 »       pop····%rbx 
2999 »       pop····%rbp 
3000 »       ret 
3001 »       nopl···(%rax) 
3002 »       push···%r123984 »       push···%r12
3003 »       mov····%rsi,%r123985 »       mov····%rsi,%r12
3004 »       push···%rbp3986 »       push···%rbp
3005 »       push···%rbx3987 »       push···%rbx
3006 »       mov····%rdi,%rbx3988 »       mov····%rdi,%rbx
3007 »       sub····$0x10,%rsp3989 »       sub····$0x10,%rsp
3008 »       mov····%fs:0x28,%rbp3990 »       mov····%fs:0x28,%rbp
3009 »       mov····%rbp,0x8(%rsp)3991 »       mov····%rbp,0x8(%rsp)
3010 »       mov····%rdx,%rbp3992 »       mov····%rdx,%rbp
3011 »       movl···$0x0,(%rsp)3993 »       movl···$0x0,(%rsp)
3012 »       call···8760·<switchtec_boot_phase@plt>3994 »       call···8760·<switchtec_boot_phase@plt>
3013 »       mov····$0x5,%esi3995 »       mov····$0x5,%esi
3014 »       cmp····$0x3,%eax3996 »       cmp····$0x3,%eax
3015 »       je·····b68d·<switchtec_lat_setup@@Base+0xad>3997 »       je·····c72d·<switchtec_nvme_admin_passthru@@Base+0xfd>
3016 »       mov····%rbx,%rdi3998 »       mov····%rbx,%rdi
3017 »       call···87e0·<switchtec_gen@plt>3999 »       call···87e0·<switchtec_gen@plt>
3018 »       mov····$0x107,%esi4000 »       mov····$0x107,%esi
3019 »       cmp····$0x2,%eax4001 »       cmp····$0x2,%eax
3020 »       mov····$0x117,%eax4002 »       mov····$0x117,%eax
3021 »       cmove··%eax,%esi4003 »       cmove··%eax,%esi
3022 »       mov····%rsp,%rdx4004 »       mov····%rsp,%rdx
3023 »       mov····$0x4,%r9d4005 »       mov····$0x4,%r9d
3024 »       lea····0x4(%rsp),%r84006 »       lea····0x4(%rsp),%r8
3025 »       mov····$0x4,%ecx4007 »       mov····$0x4,%ecx
3026 »       mov····%rbx,%rdi4008 »       mov····%rbx,%rdi
3027 »       call···86c0·<switchtec_cmd@plt>4009 »       call···86c0·<switchtec_cmd@plt>
3028 »       test···%eax,%eax4010 »       test···%eax,%eax
3029 »       jne····b6c7·<switchtec_lat_setup@@Base+0xe7>4011 »       jne····c767·<switchtec_nvme_admin_passthru@@Base+0x137>
3030 »       test···%r12,%r124012 »       test···%r12,%r12
3031 »       je·····b6ba·<switchtec_lat_setup@@Base+0xda>4013 »       je·····c75a·<switchtec_nvme_admin_passthru@@Base+0x12a>
3032 »       movzbl·0x4(%rsp),%edx4014 »       movzbl·0x4(%rsp),%edx
3033 »       mov····%edx,(%r12)4015 »       mov····%edx,(%r12)
3034 »       test···%rbp,%rbp4016 »       test···%rbp,%rbp
3035 »       je·····b6c7·<switchtec_lat_setup@@Base+0xe7>4017 »       je·····c767·<switchtec_nvme_admin_passthru@@Base+0x137>
3036 »       movzbl·0x5(%rsp),%edx4018 »       movzbl·0x5(%rsp),%edx
3037 »       mov····%edx,0x0(%rbp)4019 »       mov····%edx,0x0(%rbp)
3038 »       mov····0x8(%rsp),%rdx4020 »       mov····0x8(%rsp),%rdx
3039 »       sub····%fs:0x28,%rdx4021 »       sub····%fs:0x28,%rdx
3040 »       jne····b6e0·<switchtec_lat_setup@@Base+0x100>4022 »       jne····c780·<switchtec_nvme_admin_passthru@@Base+0x150>
3041 »       add····$0x10,%rsp4023 »       add····$0x10,%rsp
3042 »       pop····%rbx4024 »       pop····%rbx
3043 »       pop····%rbp4025 »       pop····%rbp
3044 »       pop····%r124026 »       pop····%r12
3045 »       ret4027 »       ret
3046 »       call···8290·<__stack_chk_fail@plt>4028 »       call···8290·<__stack_chk_fail@plt>
3047 »       data16·cs·nopw·0x0(%rax,%rax,1)4029 »       data16·cs·nopw·0x0(%rax,%rax,1)
Offset 3074, 103 lines modifiedOffset 4037, 103 lines modified
3074 »       mov····%rdi,%rbp4037 »       mov····%rdi,%rbp
3075 »       push···%rbx4038 »       push···%rbx
3076 »       sub····$0x10,%rsp4039 »       sub····$0x10,%rsp
3077 »       mov····%fs:0x28,%rbx4040 »       mov····%fs:0x28,%rbx
3078 »       mov····%rbx,0x8(%rsp)4041 »       mov····%rbx,0x8(%rsp)
3079 »       mov····%rsi,%rbx4042 »       mov····%rsi,%rbx
3080 »       lea····0x4(%rsp),%r124043 »       lea····0x4(%rsp),%r12
3081 »       jmp····b72d·<switchtec_lat_setup@@Base+0x14d>4044 »       jmp····c7cd·<switchtec_nvme_admin_passthru@@Base+0x19d>
3082 »       nopl···0x0(%rax,%rax,1)4045 »       nopl···0x0(%rax,%rax,1)
3083 »       mov····0x4(%rsp),%eax4046 »       mov····0x4(%rsp),%eax
3084 »       cmp····$0x3,%eax4047 »       cmp····$0x3,%eax
3085 »       je·····b768·<switchtec_lat_setup@@Base+0x188>4048 »       je·····c808·<switchtec_nvme_admin_passthru@@Base+0x1d8>
3086 »       cmp····$0xff,%eax4049 »       cmp····$0xff,%eax
3087 »       je·····b770·<switchtec_lat_setup@@Base+0x190>4050 »       je·····c810·<switchtec_nvme_admin_passthru@@Base+0x1e0>
3088 »       cmp····$0x1,%eax4051 »       cmp····$0x1,%eax
3089 »       jne····b790·<switchtec_lat_setup@@Base+0x1b0>4052 »       jne····c830·<switchtec_nvme_admin_passthru@@Base+0x200>
3090 »       mov····$0x1388,%edi4053 »       mov····$0x1388,%edi
3091 »       call···88a0·<usleep@plt>4054 »       call···88a0·<usleep@plt>
3092 »       mov····%r12,%rdx4055 »       mov····%r12,%rdx
3093 »       mov····%rbx,%rsi4056 »       mov····%rbx,%rsi
3094 »       mov····%rbp,%rdi4057 »       mov····%rbp,%rdi
3095 »       call···b640·<switchtec_lat_setup@@Base+0x60>4058 »       call···c6e0·<switchtec_nvme_admin_passthru@@Base+0xb0>
3096 »       test···%eax,%eax4059 »       test···%eax,%eax
3097 »       jns····b718·<switchtec_lat_setup@@Base+0x138>4060 »       jns····c7b8·<switchtec_nvme_admin_passthru@@Base+0x188>
3098 »       mov····0x8(%rsp),%rdx4061 »       mov····0x8(%rsp),%rdx
3099 »       sub····%fs:0x28,%rdx4062 »       sub····%fs:0x28,%rdx
3100 »       jne····b794·<switchtec_lat_setup@@Base+0x1b4>4063 »       jne····c834·<switchtec_nvme_admin_passthru@@Base+0x204>
3101 »       add····$0x10,%rsp4064 »       add····$0x10,%rsp
3102 »       pop····%rbx4065 »       pop····%rbx
3103 »       pop····%rbp4066 »       pop····%rbp
3104 »       pop····%r124067 »       pop····%r12
3105 »       ret4068 »       ret
3106 »       nopw···0x0(%rax,%rax,1)4069 »       nopw···0x0(%rax,%rax,1)
3107 »       mov····$0x1001,%eax4070 »       mov····$0x1001,%eax
3108 »       jmp····b749·<switchtec_lat_setup@@Base+0x169>4071 »       jmp····c7e9·<switchtec_nvme_admin_passthru@@Base+0x1b9>
3109 »       nop4072 »       nop
3110 »       mov····(%rbx),%eax4073 »       mov····(%rbx),%eax
3111 »       lea····-0x7(%rax),%edx4074 »       lea····-0x7(%rax),%edx
3112 »       cmp····$0x2,%edx4075 »       cmp····$0x2,%edx
3113 »       jbe····b77f·<switchtec_lat_setup@@Base+0x19f>4076 »       jbe····c81f·<switchtec_nvme_admin_passthru@@Base+0x1ef>
3114 »       cmp····$0x1,%eax4077 »       cmp····$0x1,%eax
3115 »       jne····b749·<switchtec_lat_setup@@Base+0x169>4078 »       jne····c7e9·<switchtec_nvme_admin_passthru@@Base+0x1b9>
3116 »       mov····$0x1000,%eax4079 »       mov····$0x1000,%eax
3117 »       jmp····b749·<switchtec_lat_setup@@Base+0x169>4080 »       jmp····c7e9·<switchtec_nvme_admin_passthru@@Base+0x1b9>
3118 »       cs·nopw·0x0(%rax,%rax,1)4081 »       cs·nopw·0x0(%rax,%rax,1)
3119 »       xor····%eax,%eax4082 »       xor····%eax,%eax
3120 »       jmp····b749·<switchtec_lat_setup@@Base+0x169>4083 »       jmp····c7e9·<switchtec_nvme_admin_passthru@@Base+0x1b9>
3121 »       call···8290·<__stack_chk_fail@plt>4084 »       call···8290·<__stack_chk_fail@plt>
3122 »       nopl···0x0(%rax)4085 »       nopl···0x0(%rax)
3123 »       mov····(%rdi),%eax4086 »       mov····(%rdi),%eax
3124 »       cmp····$0x1,%eax4087 »       cmp····$0x1,%eax
3125 »       je·····b7f0·<switchtec_lat_setup@@Base+0x210>4088 »       je·····c890·<switchtec_nvme_admin_passthru@@Base+0x260>
3126 »       cmp····$0x2,%eax4089 »       cmp····$0x2,%eax
3127 »       je·····b7d0·<switchtec_lat_setup@@Base+0x1f0>4090 »       je·····c870·<switchtec_nvme_admin_passthru@@Base+0x240>
3128 »       test···%eax,%eax4091 »       test···%eax,%eax
3129 »       jne····b810·<switchtec_lat_setup@@Base+0x230>4092 »       jne····c8b0·<switchtec_nvme_admin_passthru@@Base+0x280>
3130 »       mov····0x8(%rdi),%rdx4093 »       mov····0x8(%rdi),%rdx
3131 »       cmp····$0x7,%rdx4094 »       cmp····$0x7,%rdx
3132 »       ja·····b818·<switchtec_lat_setup@@Base+0x238>4095 »       ja·····c8b8·<switchtec_nvme_admin_passthru@@Base+0x288>
3133 »       lea····0x121df(%rip),%rcx········4096 »       lea····0x1149f(%rip),%rcx········
3134 »       movslq·(%rcx,%rdx,4),%rax4097 »       movslq·(%rcx,%rdx,4),%rax
3135 »       add····%rcx,%rax4098 »       add····%rcx,%rax
3136 »       jmp····*%rax4099 »       jmp····*%rax
3137 »       nopw···0x0(%rax,%rax,1)4100 »       nopw···0x0(%rax,%rax,1)
3138 »       mov····0x8(%rdi),%rax4101 »       mov····0x8(%rdi),%rax
3139 »       cmp····$0xc,%rax4102 »       cmp····$0xc,%rax
3140 »       ja·····b8c0·<switchtec_lat_setup@@Base+0x2e0>4103 »       ja·····c960·<switchtec_nvme_admin_passthru@@Base+0x330>
3141 »       lea····0x121db(%rip),%rdx········4104 »       lea····0x1149b(%rip),%rdx········
3142 »       movslq·(%rdx,%rax,4),%rax4105 »       movslq·(%rdx,%rax,4),%rax
3143 »       add····%rdx,%rax4106 »       add····%rdx,%rax
3144 »       jmp····*%rax4107 »       jmp····*%rax
3145 »       xchg···%ax,%ax4108 »       xchg···%ax,%ax
3146 »       mov····0x8(%rdi),%rax4109 »       mov····0x8(%rdi),%rax
3147 »       cmp····$0xa,%rax4110 »       cmp····$0xa,%rax
3148 »       ja·····b8c0·<switchtec_lat_setup@@Base+0x2e0>4111 »       ja·····c960·<switchtec_nvme_admin_passthru@@Base+0x330>
3149 »       lea····0x121ef(%rip),%rdx········4112 »       lea····0x114af(%rip),%rdx········
3150 »       movslq·(%rdx,%rax,4),%rax4113 »       movslq·(%rdx,%rax,4),%rax
3151 »       add····%rdx,%rax4114 »       add····%rdx,%rax
3152 »       jmp····*%rax4115 »       jmp····*%rax
3153 »       xchg···%ax,%ax4116 »       xchg···%ax,%ax
3154 »       xor····%eax,%eax4117 »       xor····%eax,%eax
3155 »       ret4118 »       ret
3156 »       nopl···0x0(%rax,%rax,1)4119 »       nopl···0x0(%rax,%rax,1)
3157 »       mov····$0xa8000000,%ecx4120 »       mov····$0xa8000000,%ecx
3158 »       cmp····%rcx,%rdx4121 »       cmp····%rcx,%rdx
3159 »       je·····b8e0·<switchtec_lat_setup@@Base+0x300>4122 »       je·····c980·<switchtec_nvme_admin_passthru@@Base+0x350>
3160 »       cmp····%rdx,%rcx4123 »       cmp····%rdx,%rcx
3161 »       jae····b8f0·<switchtec_lat_setup@@Base+0x310>4124 »       jae····c990·<switchtec_nvme_admin_passthru@@Base+0x360>
3162 »       mov····$0xa8060000,%ecx4125 »       mov····$0xa8060000,%ecx
3163 »       mov····$0x3,%eax4126 »       mov····$0x3,%eax
3164 »       cmp····%rcx,%rdx4127 »       cmp····%rcx,%rdx
3165 »       je·····b8b5·<switchtec_lat_setup@@Base+0x2d5>4128 »       je·····c955·<switchtec_nvme_admin_passthru@@Base+0x325>
3166 »       add····$0x1b0000,%rcx4129 »       add····$0x1b0000,%rcx
3167 »       mov····$0x4,%eax4130 »       mov····$0x4,%eax
3168 »       cmp····%rcx,%rdx4131 »       cmp····%rcx,%rdx
3169 »       je·····b8b5·<switchtec_lat_setup@@Base+0x2d5>4132 »       je·····c955·<switchtec_nvme_admin_passthru@@Base+0x325>
3170 »       mov····$0xa8020000,%eax4133 »       mov····$0xa8020000,%eax
3171 »       cmp····%rax,%rdx4134 »       cmp····%rax,%rdx
3172 »       sete···%al4135 »       sete···%al
3173 »       movzbl·%al,%eax4136 »       movzbl·%al,%eax
3174 »       add····%eax,%eax4137 »       add····%eax,%eax
3175 »       ret4138 »       ret
3176 »       mov····$0x3,%eax4139 »       mov····$0x3,%eax
Offset 3214, 68 lines modifiedOffset 4177, 68 lines modified
3214 »       push···%rbx4177 »       push···%rbx
3215 »       sub····$0x18,%rsp4178 »       sub····$0x18,%rsp
3216 »       mov····%fs:0x28,%rax4179 »       mov····%fs:0x28,%rax
3217 »       mov····%rax,0x8(%rsp)4180 »       mov····%rax,0x8(%rsp)
3218 »       mov····0x8(%rsi),%rax4181 »       mov····0x8(%rsi),%rax
3219 »       cmp····$0xa,%rax4182 »       cmp····$0xa,%rax
3220 »       mov····%al,0x7(%rsp)4183 »       mov····%al,0x7(%rsp)
3221 »       je·····b9c0·<switchtec_lat_setup@@Base+0x3e0>4184 »       je·····ca60·<switchtec_nvme_admin_passthru@@Base+0x430>
3222 »       cmp····$0xfe,%rax4185 »       cmp····$0xfe,%rax
3223 »       mov····%rdi,%r124186 »       mov····%rdi,%r12
3224 »       mov····$0x274,%edi4187 »       mov····$0x274,%edi
3225 »       sete···%al4188 »       sete···%al
3226 »       mov····%rsi,%rbp4189 »       mov····%rsi,%rbp
3227 »       add····$0x1,%eax4190 »       add····$0x1,%eax
3228 »       mov····%al,0x6(%rsp)4191 »       mov····%al,0x6(%rsp)
3229 »       call···85a0·<malloc@plt>4192 »       call···85a0·<malloc@plt>
3230 »       test···%rax,%rax4193 »       test···%rax,%rax
3231 »       mov····%rax,%rbx4194 »       mov····%rax,%rbx
3232 »       je·····b9b8·<switchtec_lat_setup@@Base+0x3d8>4195 »       je·····ca58·<switchtec_nvme_admin_passthru@@Base+0x428>
3233 »       lea····0x6(%rsp),%rdx4196 »       lea····0x6(%rsp),%rdx
3234 »       mov····$0x274,%r9d4197 »       mov····$0x274,%r9d
3235 »       mov····%rax,%r84198 »       mov····%rax,%r8
3236 »       mov····$0x2,%ecx4199 »       mov····$0x2,%ecx
3237 »       mov····$0x2b,%esi4200 »       mov····$0x2b,%esi
3238 »       mov····%r12,%rdi4201 »       mov····%r12,%rdi
3239 »       call···86c0·<switchtec_cmd@plt>4202 »       call···86c0·<switchtec_cmd@plt>
3240 »       test···%eax,%eax4203 »       test···%eax,%eax
3241 »       jne····b9b0·<switchtec_lat_setup@@Base+0x3d0>4204 »       jne····ca50·<switchtec_nvme_admin_passthru@@Base+0x420>
3242 »       lea····0x102a1(%rip),%rsi········4205 »       lea····0xed89(%rip),%rsi········
3243 »       mov····$0x4,%edx4206 »       mov····$0x4,%edx
3244 »       mov····%rbx,%rdi4207 »       mov····%rbx,%rdi
3245 »       call···80e0·<strncmp@plt>4208 »       call···80e0·<strncmp@plt>
3246 »       test···%eax,%eax4209 »       test···%eax,%eax
3247 »       jne····b9b0·<switchtec_lat_setup@@Base+0x3d0>4210 »       jne····ca50·<switchtec_nvme_admin_passthru@@Base+0x420>
3248 »       lea····0x4(%rbx),%rdi4211 »       lea····0x4(%rbx),%rdi
3249 »       mov····$0x4,%edx4212 »       mov····$0x4,%edx
3250 »       lea····0x10285(%rip),%rsi········4213 »       lea····0xed6d(%rip),%rsi········
3251 »       call···80e0·<strncmp@plt>4214 »       call···80e0·<strncmp@plt>
3252 »       test···%eax,%eax4215 »       test···%eax,%eax
3253 »       mov····%eax,%r13d4216 »       mov····%eax,%r13d
3254 »       je·····b9e0·<switchtec_lat_setup@@Base+0x400>4217 »       je·····ca80·<switchtec_nvme_admin_passthru@@Base+0x450>
3255 »       mov····%rbx,%rdi4218 »       mov····%rbx,%rdi
3256 »       call···8060·<free@plt>4219 »       call···8060·<free@plt>
3257 »       or·····$0xffffffff,%r13d4220 »       or·····$0xffffffff,%r13d
3258 »       nopl···0x0(%rax)4221 »       nopl···0x0(%rax)
3259 »       mov····0x8(%rsp),%rax4222 »       mov····0x8(%rsp),%rax
3260 »       sub····%fs:0x28,%rax4223 »       sub····%fs:0x28,%rax
3261 »       jne····ba35·<switchtec_lat_setup@@Base+0x455>4224 »       jne····cad5·<switchtec_nvme_admin_passthru@@Base+0x4a5>
3262 »       add····$0x18,%rsp4225 »       add····$0x18,%rsp
3263 »       mov····%r13d,%eax4226 »       mov····%r13d,%eax
3264 »       pop····%rbx4227 »       pop····%rbx
3265 »       pop····%rbp4228 »       pop····%rbp
3266 »       pop····%r124229 »       pop····%r12
3267 »       pop····%r134230 »       pop····%r13
3268 »       ret4231 »       ret
3269 »       xchg···%ax,%ax4232 »       xchg···%ax,%ax
3270 »       mov····0x24(%rbx),%r9d4233 »       mov····0x24(%rbx),%r9d
3271 »       lea····0x14(%rbp),%rdi4234 »       lea····0x14(%rbp),%rdi
3272 »       mov····$0x1,%edx4235 »       mov····$0x1,%edx
3273 »       mov····$0x20,%ecx4236 »       mov····$0x20,%ecx
3274 »       lea····0x10235(%rip),%r8········4237 »       lea····0xed1d(%rip),%r8········
3275 »       mov····$0x20,%esi4238 »       mov····$0x20,%esi
3276 »       movzwl·%r9w,%eax4239 »       movzwl·%r9w,%eax
3277 »       push···%rax4240 »       push···%rax
3278 »       mov····%r9d,%eax4241 »       mov····%r9d,%eax
3279 »       shr····$0x18,%r9d4242 »       shr····$0x18,%r9d
3280 »       shr····$0x10,%eax4243 »       shr····$0x10,%eax
3281 »       movzbl·%al,%eax4244 »       movzbl·%al,%eax
Offset 3287, 82 lines modifiedOffset 4250, 82 lines modified
3287 »       mov····%rax,0x48(%rbp)4250 »       mov····%rax,0x48(%rbp)
3288 »       mov····0x54(%rbx),%eax4251 »       mov····0x54(%rbx),%eax
3289 »       mov····%rax,0x58(%rbp)4252 »       mov····%rax,0x58(%rbp)
3290 »       mov····0x18(%rbx),%eax4253 »       mov····0x18(%rbx),%eax
3291 »       mov····%rax,0x50(%rbp)4254 »       mov····%rax,0x50(%rbp)
3292 »       pop····%rax4255 »       pop····%rax
3293 »       pop····%rdx4256 »       pop····%rdx
3294 »       jmp····b9c0·<switchtec_lat_setup@@Base+0x3e0>4257 »       jmp····ca60·<switchtec_nvme_admin_passthru@@Base+0x430>
3295 »       call···8290·<__stack_chk_fail@plt>4258 »       call···8290·<__stack_chk_fail@plt>
3296 »       nopw···0x0(%rax,%rax,1)4259 »       nopw···0x0(%rax,%rax,1)
3297 »       push···%r134260 »       push···%r13
3298 »       mov····$0x1,%r13d4261 »       mov····$0x1,%r13d
3299 »       push···%r124262 »       push···%r12
3300 »       push···%rbp4263 »       push···%rbp
3301 »       push···%rbx4264 »       push···%rbx
3302 »       sub····$0x18,%rsp4265 »       sub····$0x18,%rsp
3303 »       mov····%fs:0x28,%rax4266 »       mov····%fs:0x28,%rax
3304 »       mov····%rax,0x8(%rsp)4267 »       mov····%rax,0x8(%rsp)
3305 »       mov····0x8(%rsi),%rax4268 »       mov····0x8(%rsi),%rax
3306 »       cmp····$0xc,%rax4269 »       cmp····$0xc,%rax
3307 »       mov····%al,0x7(%rsp)4270 »       mov····%al,0x7(%rsp)
3308 »       je·····bb00·<switchtec_lat_setup@@Base+0x520>4271 »       je·····cba0·<switchtec_nvme_admin_passthru@@Base+0x570>
3309 »       cmp····$0xfe,%rax4272 »       cmp····$0xfe,%rax
3310 »       mov····%rdi,%r124273 »       mov····%rdi,%r12
3311 »       mov····$0x274,%edi4274 »       mov····$0x274,%edi
3312 »       setne··%al4275 »       setne··%al
3313 »       mov····%rsi,%rbp4276 »       mov····%rsi,%rbp
3314 »       lea····0x2(%rax,%rax,2),%eax4277 »       lea····0x2(%rax,%rax,2),%eax
3315 »       mov····%al,0x6(%rsp)4278 »       mov····%al,0x6(%rsp)
3316 »       call···85a0·<malloc@plt>4279 »       call···85a0·<malloc@plt>
3317 »       test···%rax,%rax4280 »       test···%rax,%rax
3318 »       mov····%rax,%rbx4281 »       mov····%rax,%rbx
3319 »       je·····baf9·<switchtec_lat_setup@@Base+0x519>4282 »       je·····cb99·<switchtec_nvme_admin_passthru@@Base+0x569>
3320 »       lea····0x6(%rsp),%rdx4283 »       lea····0x6(%rsp),%rdx
3321 »       mov····$0x274,%r9d4284 »       mov····$0x274,%r9d
3322 »       mov····%rax,%r84285 »       mov····%rax,%r8
3323 »       mov····$0x2,%ecx4286 »       mov····$0x2,%ecx
3324 »       mov····$0x2b,%esi4287 »       mov····$0x2b,%esi
3325 »       mov····%r12,%rdi4288 »       mov····%r12,%rdi
3326 »       call···86c0·<switchtec_cmd@plt>4289 »       call···86c0·<switchtec_cmd@plt>
3327 »       test···%eax,%eax4290 »       test···%eax,%eax
3328 »       jne····baf1·<switchtec_lat_setup@@Base+0x511>4291 »       jne····cb91·<switchtec_nvme_admin_passthru@@Base+0x561>
3329 »       lea····0x10160(%rip),%rsi········4292 »       lea····0xec48(%rip),%rsi········
3330 »       mov····$0x4,%edx4293 »       mov····$0x4,%edx
3331 »       mov····%rbx,%rdi4294 »       mov····%rbx,%rdi
3332 »       call···80e0·<strncmp@plt>4295 »       call···80e0·<strncmp@plt>
3333 »       test···%eax,%eax4296 »       test···%eax,%eax
3334 »       jne····baf1·<switchtec_lat_setup@@Base+0x511>4297 »       jne····cb91·<switchtec_nvme_admin_passthru@@Base+0x561>
3335 »       lea····0x4(%rbx),%rdi4298 »       lea····0x4(%rbx),%rdi
3336 »       mov····$0x4,%edx4299 »       mov····$0x4,%edx
3337 »       lea····0x10144(%rip),%rsi········4300 »       lea····0xec2c(%rip),%rsi········
3338 »       call···80e0·<strncmp@plt>4301 »       call···80e0·<strncmp@plt>
3339 »       test···%eax,%eax4302 »       test···%eax,%eax
3340 »       mov····%eax,%r13d4303 »       mov····%eax,%r13d
3341 »       je·····bb20·<switchtec_lat_setup@@Base+0x540>4304 »       je·····cbc0·<switchtec_nvme_admin_passthru@@Base+0x590>
3342 »       mov····%rbx,%rdi4305 »       mov····%rbx,%rdi
3343 »       call···8060·<free@plt>4306 »       call···8060·<free@plt>
3344 »       or·····$0xffffffff,%r13d4307 »       or·····$0xffffffff,%r13d
3345 »       nopl···(%rax)4308 »       nopl···(%rax)
3346 »       mov····0x8(%rsp),%rax4309 »       mov····0x8(%rsp),%rax
3347 »       sub····%fs:0x28,%rax4310 »       sub····%fs:0x28,%rax
3348 »       jne····bb75·<switchtec_lat_setup@@Base+0x595>4311 »       jne····cc15·<switchtec_nvme_admin_passthru@@Base+0x5e5>
3349 »       add····$0x18,%rsp4312 »       add····$0x18,%rsp
3350 »       mov····%r13d,%eax4313 »       mov····%r13d,%eax
3351 »       pop····%rbx4314 »       pop····%rbx
3352 »       pop····%rbp4315 »       pop····%rbp
3353 »       pop····%r124316 »       pop····%r12
3354 »       pop····%r134317 »       pop····%r13
3355 »       ret4318 »       ret
3356 »       xchg···%ax,%ax4319 »       xchg···%ax,%ax
3357 »       mov····0x24(%rbx),%r9d4320 »       mov····0x24(%rbx),%r9d
3358 »       lea····0x14(%rbp),%rdi4321 »       lea····0x14(%rbp),%rdi
3359 »       mov····$0x1,%edx4322 »       mov····$0x1,%edx
3360 »       mov····$0x20,%ecx4323 »       mov····$0x20,%ecx
3361 »       lea····0x100f5(%rip),%r8········4324 »       lea····0xebdd(%rip),%r8········
3362 »       mov····$0x20,%esi4325 »       mov····$0x20,%esi
3363 »       movzwl·%r9w,%eax4326 »       movzwl·%r9w,%eax
3364 »       push···%rax4327 »       push···%rax
3365 »       mov····%r9d,%eax4328 »       mov····%r9d,%eax
3366 »       shr····$0x18,%r9d4329 »       shr····$0x18,%r9d
3367 »       shr····$0x10,%eax4330 »       shr····$0x10,%eax
3368 »       movzbl·%al,%eax4331 »       movzbl·%al,%eax
Offset 3374, 19 lines modifiedOffset 4337, 19 lines modified
3374 »       mov····%rax,0x48(%rbp)4337 »       mov····%rax,0x48(%rbp)
3375 »       mov····0x54(%rbx),%eax4338 »       mov····0x54(%rbx),%eax
3376 »       mov····%rax,0x58(%rbp)4339 »       mov····%rax,0x58(%rbp)
3377 »       mov····0x18(%rbx),%eax4340 »       mov····0x18(%rbx),%eax
3378 »       mov····%rax,0x50(%rbp)4341 »       mov····%rax,0x50(%rbp)
3379 »       pop····%rax4342 »       pop····%rax
3380 »       pop····%rdx4343 »       pop····%rdx
3381 »       jmp····bb00·<switchtec_lat_setup@@Base+0x520>4344 »       jmp····cba0·<switchtec_nvme_admin_passthru@@Base+0x570>
3382 »       call···8290·<__stack_chk_fail@plt>4345 »       call···8290·<__stack_chk_fail@plt>
3383 »       nopw···0x0(%rax,%rax,1)4346 »       nopw···0x0(%rax,%rax,1)
  
3384 000000000000bb80·<switchtec_fw_toggle_active_partition@@Base>:4347 000000000000cc20·<switchtec_fw_toggle_active_partition@@Base>:
3385 »       push···%r144348 »       push···%r14
3386 »       mov····%edx,%r14d4349 »       mov····%edx,%r14d
3387 »       push···%r134350 »       push···%r13
3388 »       mov····%ecx,%r13d4351 »       mov····%ecx,%r13d
3389 »       push···%r124352 »       push···%r12
3390 »       push···%rbp4353 »       push···%rbp
3391 »       mov····%esi,%ebp4354 »       mov····%esi,%ebp
Offset 3396, 15 lines modifiedOffset 4359, 15 lines modified
3396 »       mov····%fs:0x28,%r124359 »       mov····%fs:0x28,%r12
3397 »       mov····%r12,0x8(%rsp)4360 »       mov····%r12,0x8(%rsp)
3398 »       mov····%r8d,%r12d4361 »       mov····%r8d,%r12d
3399 »       call···8760·<switchtec_boot_phase@plt>4362 »       call···8760·<switchtec_boot_phase@plt>
3400 »       mov····$0x2,%edx4363 »       mov····$0x2,%edx
3401 »       mov····$0x5,%esi4364 »       mov····$0x5,%esi
3402 »       cmp····$0x2,%eax4365 »       cmp····$0x2,%eax
3403 »       jne····bbd9·<switchtec_fw_toggle_active_partition@@Base+0x59>4366 »       jne····cc79·<switchtec_fw_toggle_active_partition@@Base+0x59>
3404 »       mov····%rbx,%rdi4367 »       mov····%rbx,%rdi
3405 »       call···87e0·<switchtec_gen@plt>4368 »       call···87e0·<switchtec_gen@plt>
3406 »       mov····$0x107,%esi4369 »       mov····$0x107,%esi
3407 »       mov····$0x4,%edx4370 »       mov····$0x4,%edx
3408 »       cmp····$0x2,%eax4371 »       cmp····$0x2,%eax
3409 »       mov····$0x117,%eax4372 »       mov····$0x117,%eax
3410 »       cmove··%eax,%esi4373 »       cmove··%eax,%esi
Offset 3430, 26 lines modifiedOffset 4393, 26 lines modified
3430 »       shl····$0x8,%eax4393 »       shl····$0x8,%eax
3431 »       or·····%edx,%eax4394 »       or·····%edx,%eax
3432 »       mov····%rsp,%rdx4395 »       mov····%rsp,%rdx
3433 »       mov····%eax,(%rsp)4396 »       mov····%eax,(%rsp)
3434 »       call···86c0·<switchtec_cmd@plt>4397 »       call···86c0·<switchtec_cmd@plt>
3435 »       mov····0x8(%rsp),%rdx4398 »       mov····0x8(%rsp),%rdx
3436 »       sub····%fs:0x28,%rdx4399 »       sub····%fs:0x28,%rdx
3437 »       jne····bc41·<switchtec_fw_toggle_active_partition@@Base+0xc1>4400 »       jne····cce1·<switchtec_fw_toggle_active_partition@@Base+0xc1>
3438 »       add····$0x10,%rsp4401 »       add····$0x10,%rsp
3439 »       pop····%rbx4402 »       pop····%rbx
3440 »       pop····%rbp4403 »       pop····%rbp
3441 »       pop····%r124404 »       pop····%r12
3442 »       pop····%r134405 »       pop····%r13
3443 »       pop····%r144406 »       pop····%r14
3444 »       ret4407 »       ret
3445 »       call···8290·<__stack_chk_fail@plt>4408 »       call···8290·<__stack_chk_fail@plt>
3446 »       cs·nopw·0x0(%rax,%rax,1)4409 »       cs·nopw·0x0(%rax,%rax,1)
  
3447 000000000000bc50·<switchtec_fw_write_fd@@Base>:4410 000000000000ccf0·<switchtec_fw_write_fd@@Base>:
3448 »       push···%r154411 »       push···%r15
3449 »       mov····$0x5,%r15d4412 »       mov····$0x5,%r15d
3450 »       push···%r144413 »       push···%r14
3451 »       push···%r134414 »       push···%r13
3452 »       mov····%esi,%r13d4415 »       mov····%esi,%r13d
3453 »       xor····%esi,%esi4416 »       xor····%esi,%esi
3454 »       push···%r124417 »       push···%r12
Offset 3466, 42 lines modifiedOffset 4429, 42 lines modified
3466 »       mov····%r8,%r144429 »       mov····%r8,%r14
3467 »       mov····%rax,%rdi4430 »       mov····%rax,%rdi
3468 »       mov····%rax,0x10(%rsp)4431 »       mov····%rax,0x10(%rsp)
3469 »       call···8370·<memset@plt>4432 »       call···8370·<memset@plt>
3470 »       mov····%rbp,%rdi4433 »       mov····%rbp,%rdi
3471 »       call···8760·<switchtec_boot_phase@plt>4434 »       call···8760·<switchtec_boot_phase@plt>
3472 »       cmp····$0x3,%eax4435 »       cmp····$0x3,%eax
3473 »       je·····bcc7·<switchtec_fw_write_fd@@Base+0x77>4436 »       je·····cd67·<switchtec_fw_write_fd@@Base+0x77>
3474 »       mov····%rbp,%rdi4437 »       mov····%rbp,%rdi
3475 »       mov····$0x107,%r15d4438 »       mov····$0x107,%r15d
3476 »       call···87e0·<switchtec_gen@plt>4439 »       call···87e0·<switchtec_gen@plt>
3477 »       cmp····$0x2,%eax4440 »       cmp····$0x2,%eax
3478 »       mov····$0x117,%eax4441 »       mov····$0x117,%eax
3479 »       cmove··%eax,%r15d4442 »       cmove··%eax,%r15d
3480 »       xor····%esi,%esi4443 »       xor····%esi,%esi
3481 »       mov····$0x2,%edx4444 »       mov····$0x2,%edx
3482 »       mov····%r13d,%edi4445 »       mov····%r13d,%edi
3483 »       call···8340·<lseek@plt>4446 »       call···8340·<lseek@plt>
3484 »       test···%rax,%rax4447 »       test···%rax,%rax
3485 »       mov····%rax,%r124448 »       mov····%rax,%r12
3486 »       js·····be08·<switchtec_fw_write_fd@@Base+0x1b8>4449 »       js·····cea8·<switchtec_fw_write_fd@@Base+0x1b8>
3487 »       xor····%edx,%edx4450 »       xor····%edx,%edx
3488 »       xor····%esi,%esi4451 »       xor····%esi,%esi
3489 »       mov····%r13d,%edi4452 »       mov····%r13d,%edi
3490 »       call···8340·<lseek@plt>4453 »       call···8340·<lseek@plt>
3491 »       lea····0x28(%rsp),%rax4454 »       lea····0x28(%rsp),%rax
3492 »       mov····%rbp,%rdi4455 »       mov····%rbp,%rdi
3493 »       lea····0x2c(%rsp),%rdx4456 »       lea····0x2c(%rsp),%rdx
3494 »       mov····%rax,%rsi4457 »       mov····%rax,%rsi
3495 »       mov····%rax,0x18(%rsp)4458 »       mov····%rax,0x18(%rsp)
3496 »       call···b640·<switchtec_lat_setup@@Base+0x60>4459 »       call···c6e0·<switchtec_nvme_admin_passthru@@Base+0xb0>
3497 »       test···%ebx,%ebx4460 »       test···%ebx,%ebx
3498 »       je·····be18·<switchtec_fw_write_fd@@Base+0x1c8>4461 »       je·····ceb8·<switchtec_fw_write_fd@@Base+0x1c8>
3499 »       cmpl···$0x1,0x2c(%rsp)4462 »       cmpl···$0x1,0x2c(%rsp)
3500 »       je·····be23·<switchtec_fw_write_fd@@Base+0x1d3>4463 »       je·····cec3·<switchtec_fw_write_fd@@Base+0x1d3>
3501 »       mov····%rbp,%rdi4464 »       mov····%rbp,%rdi
3502 »       call···8760·<switchtec_boot_phase@plt>4465 »       call···8760·<switchtec_boot_phase@plt>
3503 »       mov····%r12d,0x38(%rsp)4466 »       mov····%r12d,0x38(%rsp)
3504 »       cmp····$0x2,%eax4467 »       cmp····$0x2,%eax
3505 »       sete···%dl4468 »       sete···%dl
3506 »       lea····0x1(%rdx,%rdx,1),%edx4469 »       lea····0x1(%rdx,%rdx,1),%edx
3507 »       movzbl·%dl,%eax4470 »       movzbl·%dl,%eax
Offset 3511, 94 lines modifiedOffset 4474, 94 lines modified
3511 »       xor····%ebx,%ebx4474 »       xor····%ebx,%ebx
3512 »       mov····%dl,%ah4475 »       mov····%dl,%ah
3513 »       mov····%ax,0x30(%rsp)4476 »       mov····%ax,0x30(%rsp)
3514 »       lea····0x40(%rsp),%rax4477 »       lea····0x40(%rsp),%rax
3515 »       mov····%rax,0x8(%rsp)4478 »       mov····%rax,0x8(%rsp)
3516 »       nopl···0x0(%rax)4479 »       nopl···0x0(%rax)
3517 »       cmp····%rbx,%r124480 »       cmp····%rbx,%r12
3518 »       jle····bdd1·<switchtec_fw_write_fd@@Base+0x181>4481 »       jle····ce71·<switchtec_fw_write_fd@@Base+0x181>
3519 »       mov····0x8(%rsp),%rsi4482 »       mov····0x8(%rsp),%rsi
3520 »       mov····$0x3f0,%edx4483 »       mov····$0x3f0,%edx
3521 »       mov····%r13d,%edi4484 »       mov····%r13d,%edi
3522 »       call···8410·<read@plt>4485 »       call···8410·<read@plt>
3523 »       cmp····$0xfffffffffffffff5,%rax4486 »       cmp····$0xfffffffffffffff5,%rax
3524 »       je·····bd58·<switchtec_fw_write_fd@@Base+0x108>4487 »       je·····cdf8·<switchtec_fw_write_fd@@Base+0x108>
3525 »       test···%rax,%rax4488 »       test···%rax,%rax
3526 »       js·····be08·<switchtec_fw_write_fd@@Base+0x1b8>4489 »       js·····cea8·<switchtec_fw_write_fd@@Base+0x1b8>
3527 »       je·····bdd1·<switchtec_fw_write_fd@@Base+0x181>4490 »       je·····ce71·<switchtec_fw_write_fd@@Base+0x181>
3528 »       mov····0x10(%rsp),%rdx4491 »       mov····0x10(%rsp),%rdx
3529 »       xor····%r9d,%r9d4492 »       xor····%r9d,%r9d
3530 »       xor····%r8d,%r8d4493 »       xor····%r8d,%r8d
3531 »       mov····$0x400,%ecx4494 »       mov····$0x400,%ecx
3532 »       mov····%r15d,%esi4495 »       mov····%r15d,%esi
3533 »       mov····%rbp,%rdi4496 »       mov····%rbp,%rdi
3534 »       mov····%ebx,0x34(%rsp)4497 »       mov····%ebx,0x34(%rsp)
3535 »       mov····%eax,0x3c(%rsp)4498 »       mov····%eax,0x3c(%rsp)
3536 »       call···86c0·<switchtec_cmd@plt>4499 »       call···86c0·<switchtec_cmd@plt>
3537 »       test···%eax,%eax4500 »       test···%eax,%eax
3538 »       jne····bde0·<switchtec_fw_write_fd@@Base+0x190>4501 »       jne····ce80·<switchtec_fw_write_fd@@Base+0x190>
3539 »       mov····0x18(%rsp),%rsi4502 »       mov····0x18(%rsp),%rsi
3540 »       mov····%rbp,%rdi4503 »       mov····%rbp,%rdi
3541 »       call···b6f0·<switchtec_lat_setup@@Base+0x110>4504 »       call···c790·<switchtec_nvme_admin_passthru@@Base+0x160>
3542 »       test···%eax,%eax4505 »       test···%eax,%eax
3543 »       jne····bde0·<switchtec_fw_write_fd@@Base+0x190>4506 »       jne····ce80·<switchtec_fw_write_fd@@Base+0x190>
3544 »       mov····0x3c(%rsp),%eax4507 »       mov····0x3c(%rsp),%eax
3545 »       add····%rax,%rbx4508 »       add····%rax,%rbx
3546 »       test···%r14,%r144509 »       test···%r14,%r14
3547 »       je·····bd58·<switchtec_fw_write_fd@@Base+0x108>4510 »       je·····cdf8·<switchtec_fw_write_fd@@Base+0x108>
3548 »       mov····%r12d,%esi4511 »       mov····%r12d,%esi
3549 »       mov····%ebx,%edi4512 »       mov····%ebx,%edi
3550 »       call···*%r144513 »       call···*%r14
3551 »       cmp····%rbx,%r124514 »       cmp····%rbx,%r12
3552 »       jg·····bd5d·<switchtec_fw_write_fd@@Base+0x10d>4515 »       jg·····cdfd·<switchtec_fw_write_fd@@Base+0x10d>
3553 »       mov····0x28(%rsp),%edx4516 »       mov····0x28(%rsp),%edx
3554 »       xor····%eax,%eax4517 »       xor····%eax,%eax
3555 »       lea····-0x7(%rdx),%ecx4518 »       lea····-0x7(%rdx),%ecx
3556 »       cmp····$0x2,%ecx4519 »       cmp····$0x2,%ecx
3557 »       ja·····be38·<switchtec_fw_write_fd@@Base+0x1e8>4520 »       ja·····ced8·<switchtec_fw_write_fd@@Base+0x1e8>
3558 »       nop4521 »       nop
3559 »       mov····0x438(%rsp),%rdx4522 »       mov····0x438(%rsp),%rdx
3560 »       sub····%fs:0x28,%rdx4523 »       sub····%fs:0x28,%rdx
3561 »       jne····be44·<switchtec_fw_write_fd@@Base+0x1f4>4524 »       jne····cee4·<switchtec_fw_write_fd@@Base+0x1f4>
3562 »       add····$0x448,%rsp4525 »       add····$0x448,%rsp
3563 »       pop····%rbx4526 »       pop····%rbx
3564 »       pop····%rbp4527 »       pop····%rbp
3565 »       pop····%r124528 »       pop····%r12
3566 »       pop····%r134529 »       pop····%r13
3567 »       pop····%r144530 »       pop····%r14
3568 »       pop····%r154531 »       pop····%r15
3569 »       ret4532 »       ret
3570 »       nopl···(%rax)4533 »       nopl···(%rax)
3571 »       call···80b0·<__errno_location@plt>4534 »       call···80b0·<__errno_location@plt>
3572 »       mov····(%rax),%eax4535 »       mov····(%rax),%eax
3573 »       neg····%eax4536 »       neg····%eax
3574 »       jmp····bde0·<switchtec_fw_write_fd@@Base+0x190>4537 »       jmp····ce80·<switchtec_fw_write_fd@@Base+0x190>
3575 »       nopl···0x0(%rax,%rax,1)4538 »       nopl···0x0(%rax,%rax,1)
3576 »       cmpl···$0x1,0x28(%rsp)4539 »       cmpl···$0x1,0x28(%rsp)
3577 »       jne····bd10·<switchtec_fw_write_fd@@Base+0xc0>4540 »       jne····cdb0·<switchtec_fw_write_fd@@Base+0xc0>
3578 »       call···80b0·<__errno_location@plt>4541 »       call···80b0·<__errno_location@plt>
3579 »       movl···$0x10,(%rax)4542 »       movl···$0x10,(%rax)
3580 »       mov····$0xfffffff0,%eax4543 »       mov····$0xfffffff0,%eax
3581 »       jmp····bde0·<switchtec_fw_write_fd@@Base+0x190>4544 »       jmp····ce80·<switchtec_fw_write_fd@@Base+0x190>
3582 »       nopl···(%rax)4545 »       nopl···(%rax)
3583 »       test···%edx,%edx4546 »       test···%edx,%edx
3584 »       mov····$0x6,%eax4547 »       mov····$0x6,%eax
3585 »       cmovne·%edx,%eax4548 »       cmovne·%edx,%eax
3586 »       jmp····bde0·<switchtec_fw_write_fd@@Base+0x190>4549 »       jmp····ce80·<switchtec_fw_write_fd@@Base+0x190>
3587 »       call···8290·<__stack_chk_fail@plt>4550 »       call···8290·<__stack_chk_fail@plt>
3588 »       nopl···0x0(%rax)4551 »       nopl···0x0(%rax)
  
3589 000000000000be50·<switchtec_fw_version_to_gen@@Base>:4552 000000000000cef0·<switchtec_fw_version_to_gen@@Base>:
3590 »       mov····%edi,%edx4553 »       mov····%edi,%edx
3591 »       shr····$0x18,%edx4554 »       shr····$0x18,%edx
3592 »       cmp····$0x5ffffff,%edi4555 »       cmp····$0x5ffffff,%edi
3593 »       ja·····be78·<switchtec_fw_version_to_gen@@Base+0x28>4556 »       ja·····cf18·<switchtec_fw_version_to_gen@@Base+0x28>
3594 »       cmp····$0x2,%edx4557 »       cmp····$0x2,%edx
3595 »       mov····$0x1,%eax4558 »       mov····$0x1,%eax
3596 »       ja·····be86·<switchtec_fw_version_to_gen@@Base+0x36>4559 »       ja·····cf26·<switchtec_fw_version_to_gen@@Base+0x36>
3597 »       sub····$0x1,%edx4560 »       sub····$0x1,%edx
3598 »       cmp····$0x2,%edx4561 »       cmp····$0x2,%edx
3599 »       sbb····%eax,%eax4562 »       sbb····%eax,%eax
3600 »       not····%eax4563 »       not····%eax
3601 »       and····$0x3,%eax4564 »       and····$0x3,%eax
3602 »       ret4565 »       ret
3603 »       nopl···(%rax)4566 »       nopl···(%rax)
Offset 3628, 50 lines modifiedOffset 4591, 50 lines modified
3628 »       call···8410·<read@plt>4591 »       call···8410·<read@plt>
3629 »       xor····%edx,%edx4592 »       xor····%edx,%edx
3630 »       xor····%esi,%esi4593 »       xor····%esi,%esi
3631 »       mov····%ebp,%edi4594 »       mov····%ebp,%edi
3632 »       mov····%rax,%r124595 »       mov····%rax,%r12
3633 »       call···8340·<lseek@plt>4596 »       call···8340·<lseek@plt>
3634 »       cmp····$0x274,%r12d4597 »       cmp····$0x274,%r12d
3635 »       jne····c080·<switchtec_fw_version_to_gen@@Base+0x230>4598 »       jne····d120·<switchtec_fw_version_to_gen@@Base+0x230>
3636 »       lea····0xfd31(%rip),%rsi········4599 »       lea····0xe819(%rip),%rsi········
3637 »       mov····$0x4,%edx4600 »       mov····$0x4,%edx
3638 »       mov····%rsp,%rdi4601 »       mov····%rsp,%rdi
3639 »       call···80e0·<strncmp@plt>4602 »       call···80e0·<strncmp@plt>
3640 »       test···%eax,%eax4603 »       test···%eax,%eax
3641 »       jne····c080·<switchtec_fw_version_to_gen@@Base+0x230>4604 »       jne····d120·<switchtec_fw_version_to_gen@@Base+0x230>
3642 »       lea····0x4(%rsp),%rdi4605 »       lea····0x4(%rsp),%rdi
3643 »       mov····$0x4,%edx4606 »       mov····$0x4,%edx
3644 »       lea····0xfd10(%rip),%rsi········4607 »       lea····0xe7f8(%rip),%rsi········
3645 »       call···80e0·<strncmp@plt>4608 »       call···80e0·<strncmp@plt>
3646 »       test···%eax,%eax4609 »       test···%eax,%eax
3647 »       mov····%eax,%r12d4610 »       mov····%eax,%r12d
3648 »       jne····c080·<switchtec_fw_version_to_gen@@Base+0x230>4611 »       jne····d120·<switchtec_fw_version_to_gen@@Base+0x230>
3649 »       test···%rbx,%rbx4612 »       test···%rbx,%rbx
3650 »       je·····bfe7·<switchtec_fw_version_to_gen@@Base+0x197>4613 »       je·····d087·<switchtec_fw_version_to_gen@@Base+0x197>
3651 »       cmpb···$0x0,0x20(%rsp)4614 »       cmpb···$0x0,0x20(%rsp)
3652 »       mov····0x1c(%rsp),%eax4615 »       mov····0x1c(%rsp),%eax
3653 »       je·····c010·<switchtec_fw_version_to_gen@@Base+0x1c0>4616 »       je·····d0b0·<switchtec_fw_version_to_gen@@Base+0x1c0>
3654 »       cmp····$0x6,%eax4617 »       cmp····$0x6,%eax
3655 »       ja·····c070·<switchtec_fw_version_to_gen@@Base+0x220>4618 »       ja·····d110·<switchtec_fw_version_to_gen@@Base+0x220>
3656 »       lea····0x11ad3(%rip),%rdx········4619 »       lea····0x10d93(%rip),%rdx········
3657 »       movslq·(%rdx,%rax,4),%rax4620 »       movslq·(%rdx,%rax,4),%rax
3658 »       add····%rdx,%rax4621 »       add····%rdx,%rax
3659 »       jmp····*%rax4622 »       jmp····*%rax
3660 »       nopw···0x0(%rax,%rax,1)4623 »       nopw···0x0(%rax,%rax,1)
3661 »       mov····$0xa,%edx4624 »       mov····$0xa,%edx
3662 »       nopl···(%rax)4625 »       nopl···(%rax)
3663 »       mov····0x24(%rsp),%ebp4626 »       mov····0x24(%rsp),%ebp
3664 »       mov····%rdx,0x8(%rbx)4627 »       mov····%rdx,0x8(%rbx)
3665 »       lea····0x14(%rbx),%rdi4628 »       lea····0x14(%rbx),%rdi
3666 »       mov····$0x1,%edx4629 »       mov····$0x1,%edx
3667 »       mov····0x54(%rsp),%eax4630 »       mov····0x54(%rsp),%eax
3668 »       mov····$0x20,%ecx4631 »       mov····$0x20,%ecx
3669 »       mov····$0x20,%esi4632 »       mov····$0x20,%esi
3670 »       lea····0xfca0(%rip),%r8········4633 »       lea····0xe788(%rip),%r8········
3671 »       mov····%ebp,%r9d4634 »       mov····%ebp,%r9d
3672 »       mov····%rax,0x58(%rbx)4635 »       mov····%rax,0x58(%rbx)
3673 »       movzwl·%bp,%eax4636 »       movzwl·%bp,%eax
3674 »       shr····$0x18,%r9d4637 »       shr····$0x18,%r9d
3675 »       push···%rax4638 »       push···%rax
3676 »       mov····%ebp,%eax4639 »       mov····%ebp,%eax
3677 »       shr····$0x10,%eax4640 »       shr····$0x10,%eax
Offset 3681, 70 lines modifiedOffset 4644, 70 lines modified
3681 »       call···8040·<__snprintf_chk@plt>4644 »       call···8040·<__snprintf_chk@plt>
3682 »       mov····0x28(%rsp),%eax4645 »       mov····0x28(%rsp),%eax
3683 »       mov····%ebp,%edi4646 »       mov····%ebp,%edi
3684 »       mov····%rax,0x50(%rbx)4647 »       mov····%rax,0x50(%rbx)
3685 »       call···81b0·<switchtec_fw_version_to_gen@plt>4648 »       call···81b0·<switchtec_fw_version_to_gen@plt>
3686 »       mov····%rbx,%rdi4649 »       mov····%rbx,%rdi
3687 »       mov····%eax,(%rbx)4650 »       mov····%eax,(%rbx)
3688 »       call···b7a0·<switchtec_lat_setup@@Base+0x1c0>4651 »       call···c840·<switchtec_nvme_admin_passthru@@Base+0x210>
3689 »       mov····%eax,0x10(%rbx)4652 »       mov····%eax,0x10(%rbx)
3690 »       mov····0x1c(%rsp),%eax4653 »       mov····0x1c(%rsp),%eax
3691 »       mov····%rax,0x78(%rbx)4654 »       mov····%rax,0x78(%rbx)
3692 »       pop····%rax4655 »       pop····%rax
3693 »       pop····%rdx4656 »       pop····%rdx
3694 »       mov····0x258(%rsp),%eax4657 »       mov····0x258(%rsp),%eax
3695 »       cmp····%eax,0x11a40(%rip)········4658 »       cmp····%eax,0x10d00(%rip)········
3696 »       setne··0x80(%rbx)4659 »       setne··0x80(%rbx)
3697 »       mov····0x278(%rsp),%rax4660 »       mov····0x278(%rsp),%rax
3698 »       sub····%fs:0x28,%rax4661 »       sub····%fs:0x28,%rax
3699 »       jne····c0aa·<switchtec_fw_version_to_gen@@Base+0x25a>4662 »       jne····d14a·<switchtec_fw_version_to_gen@@Base+0x25a>
3700 »       add····$0x288,%rsp4663 »       add····$0x288,%rsp
3701 »       mov····%r12d,%eax4664 »       mov····%r12d,%eax
3702 »       pop····%rbx4665 »       pop····%rbx
3703 »       pop····%rbp4666 »       pop····%rbp
3704 »       pop····%r124667 »       pop····%r12
3705 »       pop····%r134668 »       pop····%r13
3706 »       ret4669 »       ret
3707 »       nop4670 »       nop
3708 »       cmp····$0x5,%eax4671 »       cmp····$0x5,%eax
3709 »       ja·····c070·<switchtec_fw_version_to_gen@@Base+0x220>4672 »       ja·····d110·<switchtec_fw_version_to_gen@@Base+0x220>
3710 »       lea····0x11a24(%rip),%rdx········4673 »       lea····0x10ce4(%rip),%rdx········
3711 »       movslq·(%rdx,%rax,4),%rax4674 »       movslq·(%rdx,%rax,4),%rax
3712 »       add····%rdx,%rax4675 »       add····%rdx,%rax
3713 »       jmp····*%rax4676 »       jmp····*%rax
3714 »       nopl···(%rax)4677 »       nopl···(%rax)
3715 »       mov····$0x8,%edx4678 »       mov····$0x8,%edx
3716 »       jmp····bf68·<switchtec_fw_version_to_gen@@Base+0x118>4679 »       jmp····d008·<switchtec_fw_version_to_gen@@Base+0x118>
3717 »       nopw···0x0(%rax,%rax,1)4680 »       nopw···0x0(%rax,%rax,1)
3718 »       mov····$0x6,%edx4681 »       mov····$0x6,%edx
3719 »       jmp····bf68·<switchtec_fw_version_to_gen@@Base+0x118>4682 »       jmp····d008·<switchtec_fw_version_to_gen@@Base+0x118>
3720 »       nopw···0x0(%rax,%rax,1)4683 »       nopw···0x0(%rax,%rax,1)
3721 »       mov····$0x4,%edx4684 »       mov····$0x4,%edx
3722 »       jmp····bf68·<switchtec_fw_version_to_gen@@Base+0x118>4685 »       jmp····d008·<switchtec_fw_version_to_gen@@Base+0x118>
3723 »       nopw···0x0(%rax,%rax,1)4686 »       nopw···0x0(%rax,%rax,1)
3724 »       mov····$0x2,%edx4687 »       mov····$0x2,%edx
3725 »       jmp····bf68·<switchtec_fw_version_to_gen@@Base+0x118>4688 »       jmp····d008·<switchtec_fw_version_to_gen@@Base+0x118>
3726 »       nopw···0x0(%rax,%rax,1)4689 »       nopw···0x0(%rax,%rax,1)
3727 »       xor····%edx,%edx4690 »       xor····%edx,%edx
3728 »       jmp····bf68·<switchtec_fw_version_to_gen@@Base+0x118>4691 »       jmp····d008·<switchtec_fw_version_to_gen@@Base+0x118>
3729 »       nop4692 »       nop
3730 »       cmp····$0xfe,%eax4693 »       cmp····$0xfe,%eax
3731 »       mov····$0xfe,%edx4694 »       mov····$0xfe,%edx
3732 »       je·····bf68·<switchtec_fw_version_to_gen@@Base+0x118>4695 »       je·····d008·<switchtec_fw_version_to_gen@@Base+0x118>
3733 »       call···80b0·<__errno_location@plt>4696 »       call···80b0·<__errno_location@plt>
3734 »       mov····$0xfffffff8,%r12d4697 »       mov····$0xfffffff8,%r12d
3735 »       movl···$0x8,(%rax)4698 »       movl···$0x8,(%rax)
3736 »       jmp····bfe7·<switchtec_fw_version_to_gen@@Base+0x197>4699 »       jmp····d087·<switchtec_fw_version_to_gen@@Base+0x197>
3737 »       cs·nopw·0x0(%rax,%rax,1)4700 »       cs·nopw·0x0(%rax,%rax,1)
3738 »       mov····$0xc,%edx4701 »       mov····$0xc,%edx
3739 »       jmp····bf68·<switchtec_fw_version_to_gen@@Base+0x118>4702 »       jmp····d008·<switchtec_fw_version_to_gen@@Base+0x118>
3740 »       call···8290·<__stack_chk_fail@plt>4703 »       call···8290·<__stack_chk_fail@plt>
3741 »       nop4704 »       nop
  
3742 000000000000c0b0·<switchtec_fw_write_file@@Base>:4705 000000000000d150·<switchtec_fw_write_file@@Base>:
3743 »       push···%r154706 »       push···%r15
3744 »       push···%r144707 »       push···%r14
3745 »       mov····%ecx,%r14d4708 »       mov····%ecx,%r14d
3746 »       push···%r134709 »       push···%r13
3747 »       push···%r124710 »       push···%r12
3748 »       mov····$0x5,%r12d4711 »       mov····$0x5,%r12d
3749 »       push···%rbp4712 »       push···%rbp
Offset 3760, 226 lines modifiedOffset 4723, 226 lines modified
3760 »       mov····%r15,0x438(%rsp)4723 »       mov····%r15,0x438(%rsp)
3761 »       mov····%r8,%r154724 »       mov····%r8,%r15
3762 »       mov····%r13,%rdi4725 »       mov····%r13,%rdi
3763 »       call···8370·<memset@plt>4726 »       call···8370·<memset@plt>
3764 »       mov····%rbx,%rdi4727 »       mov····%rbx,%rdi
3765 »       call···8760·<switchtec_boot_phase@plt>4728 »       call···8760·<switchtec_boot_phase@plt>
3766 »       cmp····$0x3,%eax4729 »       cmp····$0x3,%eax
3767 »       je·····c123·<switchtec_fw_write_file@@Base+0x73>4730 »       je·····d1c3·<switchtec_fw_write_file@@Base+0x73>
3768 »       mov····%rbx,%rdi4731 »       mov····%rbx,%rdi
3769 »       mov····$0x107,%r12d4732 »       mov····$0x107,%r12d
3770 »       call···87e0·<switchtec_gen@plt>4733 »       call···87e0·<switchtec_gen@plt>
3771 »       cmp····$0x2,%eax4734 »       cmp····$0x2,%eax
3772 »       mov····$0x117,%eax4735 »       mov····$0x117,%eax
3773 »       cmove··%eax,%r12d4736 »       cmove··%eax,%r12d
3774 »       xor····%esi,%esi4737 »       xor····%esi,%esi
3775 »       mov····$0x2,%edx4738 »       mov····$0x2,%edx
3776 »       mov····%rbp,%rdi4739 »       mov····%rbp,%rdi
3777 »       call···8600·<fseek@plt>4740 »       call···8600·<fseek@plt>
3778 »       test···%eax,%eax4741 »       test···%eax,%eax
3779 »       je·····c170·<switchtec_fw_write_file@@Base+0xc0>4742 »       je·····d210·<switchtec_fw_write_file@@Base+0xc0>
3780 »       call···80b0·<__errno_location@plt>4743 »       call···80b0·<__errno_location@plt>
3781 »       mov····(%rax),%eax4744 »       mov····(%rax),%eax
3782 »       neg····%eax4745 »       neg····%eax
3783 »       mov····0x438(%rsp),%rdx4746 »       mov····0x438(%rsp),%rdx
3784 »       sub····%fs:0x28,%rdx4747 »       sub····%fs:0x28,%rdx
3785 »       jne····c2cd·<switchtec_fw_write_file@@Base+0x21d>4748 »       jne····d36d·<switchtec_fw_write_file@@Base+0x21d>
3786 »       add····$0x448,%rsp4749 »       add····$0x448,%rsp
3787 »       pop····%rbx4750 »       pop····%rbx
3788 »       pop····%rbp4751 »       pop····%rbp
3789 »       pop····%r124752 »       pop····%r12
3790 »       pop····%r134753 »       pop····%r13
3791 »       pop····%r144754 »       pop····%r14
3792 »       pop····%r154755 »       pop····%r15
3793 »       ret4756 »       ret
3794 »       nopl···0x0(%rax,%rax,1)4757 »       nopl···0x0(%rax,%rax,1)
3795 »       mov····%rbp,%rdi4758 »       mov····%rbp,%rdi
3796 »       call···84d0·<ftell@plt>4759 »       call···84d0·<ftell@plt>
3797 »       test···%rax,%rax4760 »       test···%rax,%rax
3798 »       mov····%rax,(%rsp)4761 »       mov····%rax,(%rsp)
3799 »       js·····c136·<switchtec_fw_write_file@@Base+0x86>4762 »       js·····d1d6·<switchtec_fw_write_file@@Base+0x86>
3800 »       xor····%edx,%edx4763 »       xor····%edx,%edx
3801 »       xor····%esi,%esi4764 »       xor····%esi,%esi
3802 »       mov····%rbp,%rdi4765 »       mov····%rbp,%rdi
3803 »       call···8600·<fseek@plt>4766 »       call···8600·<fseek@plt>
3804 »       test···%eax,%eax4767 »       test···%eax,%eax
3805 »       jne····c136·<switchtec_fw_write_file@@Base+0x86>4768 »       jne····d1d6·<switchtec_fw_write_file@@Base+0x86>
3806 »       lea····0x28(%rsp),%rax4769 »       lea····0x28(%rsp),%rax
3807 »       mov····%rbx,%rdi4770 »       mov····%rbx,%rdi
3808 »       lea····0x2c(%rsp),%rdx4771 »       lea····0x2c(%rsp),%rdx
3809 »       mov····%rax,%rsi4772 »       mov····%rax,%rsi
3810 »       mov····%rax,0x10(%rsp)4773 »       mov····%rax,0x10(%rsp)
3811 »       call···b640·<switchtec_lat_setup@@Base+0x60>4774 »       call···c6e0·<switchtec_nvme_admin_passthru@@Base+0xb0>
3812 »       test···%r14d,%r14d4775 »       test···%r14d,%r14d
3813 »       jne····c1bb·<switchtec_fw_write_file@@Base+0x10b>4776 »       jne····d25b·<switchtec_fw_write_file@@Base+0x10b>
3814 »       cmpl···$0x1,0x28(%rsp)4777 »       cmpl···$0x1,0x28(%rsp)
3815 »       je·····c2b8·<switchtec_fw_write_file@@Base+0x208>4778 »       je·····d358·<switchtec_fw_write_file@@Base+0x208>
3816 »       cmpl···$0x1,0x2c(%rsp)4779 »       cmpl···$0x1,0x2c(%rsp)
3817 »       je·····c2b8·<switchtec_fw_write_file@@Base+0x208>4780 »       je·····d358·<switchtec_fw_write_file@@Base+0x208>
3818 »       mov····%rbx,%rdi4781 »       mov····%rbx,%rdi
3819 »       call···8760·<switchtec_boot_phase@plt>4782 »       call···8760·<switchtec_boot_phase@plt>
3820 »       cmp····$0x2,%eax4783 »       cmp····$0x2,%eax
3821 »       sete···%dl4784 »       sete···%dl
3822 »       lea····0x1(%rdx,%rdx,1),%edx4785 »       lea····0x1(%rdx,%rdx,1),%edx
3823 »       movzbl·%dl,%eax4786 »       movzbl·%dl,%eax
3824 »       mov····0x8(%rsp),%edx4787 »       mov····0x8(%rsp),%edx
3825 »       test···%edx,%edx4788 »       test···%edx,%edx
3826 »       setne··%dl4789 »       setne··%dl
3827 »       mov····%dl,%ah4790 »       mov····%dl,%ah
3828 »       mov····%ax,0x30(%rsp)4791 »       mov····%ax,0x30(%rsp)
3829 »       mov····(%rsp),%rax4792 »       mov····(%rsp),%rax
3830 »       test···%rax,%rax4793 »       test···%rax,%rax
3831 »       mov····%eax,0x38(%rsp)4794 »       mov····%eax,0x38(%rsp)
3832 »       je·····c297·<switchtec_fw_write_file@@Base+0x1e7>4795 »       je·····d337·<switchtec_fw_write_file@@Base+0x1e7>
3833 »       lea····0x40(%rsp),%rcx4796 »       lea····0x40(%rsp),%rcx
3834 »       xor····%r14d,%r14d4797 »       xor····%r14d,%r14d
3835 »       mov····%eax,0x1c(%rsp)4798 »       mov····%eax,0x1c(%rsp)
3836 »       mov····%rcx,0x8(%rsp)4799 »       mov····%rcx,0x8(%rsp)
3837 »       jmp····c26b·<switchtec_fw_write_file@@Base+0x1bb>4800 »       jmp····d30b·<switchtec_fw_write_file@@Base+0x1bb>
3838 »       nop4801 »       nop
3839 »       xor····%r9d,%r9d4802 »       xor····%r9d,%r9d
3840 »       xor····%r8d,%r8d4803 »       xor····%r8d,%r8d
3841 »       mov····$0x400,%ecx4804 »       mov····$0x400,%ecx
3842 »       mov····%r14d,0x34(%rsp)4805 »       mov····%r14d,0x34(%rsp)
3843 »       mov····%r13,%rdx4806 »       mov····%r13,%rdx
3844 »       mov····%r12d,%esi4807 »       mov····%r12d,%esi
3845 »       mov····%rbx,%rdi4808 »       mov····%rbx,%rdi
3846 »       mov····%eax,0x3c(%rsp)4809 »       mov····%eax,0x3c(%rsp)
3847 »       call···86c0·<switchtec_cmd@plt>4810 »       call···86c0·<switchtec_cmd@plt>
3848 »       test···%eax,%eax4811 »       test···%eax,%eax
3849 »       jne····c13f·<switchtec_fw_write_file@@Base+0x8f>4812 »       jne····d1df·<switchtec_fw_write_file@@Base+0x8f>
3850 »       mov····0x10(%rsp),%rsi4813 »       mov····0x10(%rsp),%rsi
3851 »       mov····%rbx,%rdi4814 »       mov····%rbx,%rdi
3852 »       call···b6f0·<switchtec_lat_setup@@Base+0x110>4815 »       call···c790·<switchtec_nvme_admin_passthru@@Base+0x160>
3853 »       test···%eax,%eax4816 »       test···%eax,%eax
3854 »       jne····c13f·<switchtec_fw_write_file@@Base+0x8f>4817 »       jne····d1df·<switchtec_fw_write_file@@Base+0x8f>
3855 »       mov····0x3c(%rsp),%eax4818 »       mov····0x3c(%rsp),%eax
3856 »       add····%rax,%r144819 »       add····%rax,%r14
3857 »       test···%r15,%r154820 »       test···%r15,%r15
3858 »       je·····c265·<switchtec_fw_write_file@@Base+0x1b5>4821 »       je·····d305·<switchtec_fw_write_file@@Base+0x1b5>
3859 »       mov····0x1c(%rsp),%esi4822 »       mov····0x1c(%rsp),%esi
3860 »       mov····%r14d,%edi4823 »       mov····%r14d,%edi
3861 »       call···*%r154824 »       call···*%r15
3862 »       cmp····%r14,(%rsp)4825 »       cmp····%r14,(%rsp)
3863 »       jle····c297·<switchtec_fw_write_file@@Base+0x1e7>4826 »       jle····d337·<switchtec_fw_write_file@@Base+0x1e7>
3864 »       mov····0x8(%rsp),%rdi4827 »       mov····0x8(%rsp),%rdi
3865 »       mov····%rbp,%rcx4828 »       mov····%rbp,%rcx
3866 »       mov····$0x3f0,%edx4829 »       mov····$0x3f0,%edx
3867 »       mov····$0x1,%esi4830 »       mov····$0x1,%esi
3868 »       call···8170·<fread@plt>4831 »       call···8170·<fread@plt>
3869 »       test···%rax,%rax4832 »       test···%rax,%rax
3870 »       jne····c210·<switchtec_fw_write_file@@Base+0x160>4833 »       jne····d2b0·<switchtec_fw_write_file@@Base+0x160>
3871 »       mov····%rbp,%rdi4834 »       mov····%rbp,%rdi
3872 »       call···8140·<ferror@plt>4835 »       call···8140·<ferror@plt>
3873 »       test···%eax,%eax4836 »       test···%eax,%eax
3874 »       jne····c13f·<switchtec_fw_write_file@@Base+0x8f>4837 »       jne····d1df·<switchtec_fw_write_file@@Base+0x8f>
3875 »       mov····0x28(%rsp),%edx4838 »       mov····0x28(%rsp),%edx
3876 »       xor····%eax,%eax4839 »       xor····%eax,%eax
3877 »       lea····-0x7(%rdx),%ecx4840 »       lea····-0x7(%rdx),%ecx
3878 »       cmp····$0x2,%ecx4841 »       cmp····$0x2,%ecx
3879 »       jbe····c13f·<switchtec_fw_write_file@@Base+0x8f>4842 »       jbe····d1df·<switchtec_fw_write_file@@Base+0x8f>
3880 »       test···%edx,%edx4843 »       test···%edx,%edx
3881 »       mov····$0x6,%eax4844 »       mov····$0x6,%eax
3882 »       cmovne·%edx,%eax4845 »       cmovne·%edx,%eax
3883 »       jmp····c13f·<switchtec_fw_write_file@@Base+0x8f>4846 »       jmp····d1df·<switchtec_fw_write_file@@Base+0x8f>
3884 »       call···80b0·<__errno_location@plt>4847 »       call···80b0·<__errno_location@plt>
3885 »       movl···$0x10,(%rax)4848 »       movl···$0x10,(%rax)
3886 »       mov····$0xfffffff0,%eax4849 »       mov····$0xfffffff0,%eax
3887 »       jmp····c13f·<switchtec_fw_write_file@@Base+0x8f>4850 »       jmp····d1df·<switchtec_fw_write_file@@Base+0x8f>
3888 »       call···8290·<__stack_chk_fail@plt>4851 »       call···8290·<__stack_chk_fail@plt>
3889 »       data16·cs·nopw·0x0(%rax,%rax,1)4852 »       data16·cs·nopw·0x0(%rax,%rax,1)
3890 »       nopl···(%rax)4853 »       nopl···(%rax)
  
3891 000000000000c2e0·<switchtec_fw_perror@@Base>:4854 000000000000d380·<switchtec_fw_perror@@Base>:
3892 »       test···%esi,%esi4855 »       test···%esi,%esi
3893 »       mov····%rdi,%rcx4856 »       mov····%rdi,%rcx
3894 »       jle····8900·<__cxa_finalize@plt+0x20>4857 »       jle····8900·<__cxa_finalize@plt+0x20>
3895 »       mov····0x1ad06(%rip),%rax········4858 »       mov····0x19c66(%rip),%rax········
3896 »       cmp····$0x13,%esi4859 »       cmp····$0x13,%esi
3897 »       mov····(%rax),%rdi4860 »       mov····(%rax),%rdi
3898 »       jg·····c320·<switchtec_fw_perror@@Base+0x40>4861 »       jg·····d3c0·<switchtec_fw_perror@@Base+0x40>
3899 »       cmp····$0x1,%esi4862 »       cmp····$0x1,%esi
3900 »       je·····c347·<switchtec_fw_perror@@Base+0x67>4863 »       je·····d3e7·<switchtec_fw_perror@@Base+0x67>
3901 »       cmp····$0x13,%esi4864 »       cmp····$0x13,%esi
3902 »       ja·····c347·<switchtec_fw_perror@@Base+0x67>4865 »       ja·····d3e7·<switchtec_fw_perror@@Base+0x67>
3903 »       lea····0x1174d(%rip),%rdx········4866 »       lea····0x10a0d(%rip),%rdx········
3904 »       mov····%esi,%eax4867 »       mov····%esi,%eax
3905 »       movslq·(%rdx,%rax,4),%rax4868 »       movslq·(%rdx,%rax,4),%rax
3906 »       add····%rdx,%rax4869 »       add····%rdx,%rax
3907 »       jmp····*%rax4870 »       jmp····*%rax
3908 »       cs·nopw·0x0(%rax,%rax,1)4871 »       cs·nopw·0x0(%rax,%rax,1)
3909 »       cmp····$0x1001,%esi4872 »       cmp····$0x1001,%esi
3910 »       je·····c440·<switchtec_fw_perror@@Base+0x160>4873 »       je·····d4e0·<switchtec_fw_perror@@Base+0x160>
3911 »       cmp····$0x7d009,%esi4874 »       cmp····$0x7d009,%esi
3912 »       je·····c450·<switchtec_fw_perror@@Base+0x170>4875 »       je·····d4f0·<switchtec_fw_perror@@Base+0x170>
3913 »       lea····0xf97a(%rip),%r8········4876 »       lea····0xe462(%rip),%r8········
3914 »       cmp····$0x1000,%esi4877 »       cmp····$0x1000,%esi
3915 »       je·····c367·<switchtec_fw_perror@@Base+0x87>4878 »       je·····d407·<switchtec_fw_perror@@Base+0x87>
3916 »       lea····0xf997(%rip),%rdx········4879 »       lea····0xe47f(%rip),%rdx········
3917 »       mov····%esi,%r8d4880 »       mov····%esi,%r8d
3918 »       xor····%eax,%eax4881 »       xor····%eax,%eax
3919 »       mov····$0x1,%esi4882 »       mov····$0x1,%esi
3920 »       jmp····8830·<__fprintf_chk@plt>4883 »       jmp····8830·<__fprintf_chk@plt>
3921 »       nopl···(%rax)4884 »       nopl···(%rax)
3922 »       lea····0xf8d5(%rip),%r8········4885 »       lea····0xe3bd(%rip),%r8········
3923 »       lea····0xf991(%rip),%rdx········4886 »       lea····0xe479(%rip),%rdx········
3924 »       mov····$0x1,%esi4887 »       mov····$0x1,%esi
3925 »       xor····%eax,%eax4888 »       xor····%eax,%eax
3926 »       jmp····8830·<__fprintf_chk@plt>4889 »       jmp····8830·<__fprintf_chk@plt>
3927 »       nopw···0x0(%rax,%rax,1)4890 »       nopw···0x0(%rax,%rax,1)
3928 »       lea····0xf8e9(%rip),%r8········4891 »       lea····0xe3d1(%rip),%r8········
3929 »       jmp····c367·<switchtec_fw_perror@@Base+0x87>4892 »       jmp····d407·<switchtec_fw_perror@@Base+0x87>
3930 »       nopl···0x0(%rax)4893 »       nopl···0x0(%rax)
3931 »       lea····0xf8ea(%rip),%r8········4894 »       lea····0xe3d2(%rip),%r8········
3932 »       jmp····c367·<switchtec_fw_perror@@Base+0x87>4895 »       jmp····d407·<switchtec_fw_perror@@Base+0x87>
3933 »       nopl···0x0(%rax)4896 »       nopl···0x0(%rax)
3934 »       lea····0x10969(%rip),%r8········4897 »       lea····0x10111(%rip),%r8········
3935 »       jmp····c367·<switchtec_fw_perror@@Base+0x87>4898 »       jmp····d407·<switchtec_fw_perror@@Base+0x87>
3936 »       nopl···0x0(%rax)4899 »       nopl···0x0(%rax)
3937 »       lea····0x10981(%rip),%r8········4900 »       lea····0x10129(%rip),%r8········
3938 »       jmp····c367·<switchtec_fw_perror@@Base+0x87>4901 »       jmp····d407·<switchtec_fw_perror@@Base+0x87>
3939 »       nopl···0x0(%rax)4902 »       nopl···0x0(%rax)
3940 »       lea····0xf8c9(%rip),%r8········4903 »       lea····0xe3b1(%rip),%r8········
3941 »       jmp····c367·<switchtec_fw_perror@@Base+0x87>4904 »       jmp····d407·<switchtec_fw_perror@@Base+0x87>
3942 »       nopl···0x0(%rax)4905 »       nopl···0x0(%rax)
3943 »       lea····0x10989(%rip),%r8········4906 »       lea····0x10131(%rip),%r8········
3944 »       jmp····c367·<switchtec_fw_perror@@Base+0x87>4907 »       jmp····d407·<switchtec_fw_perror@@Base+0x87>
3945 »       nopl···0x0(%rax)4908 »       nopl···0x0(%rax)
3946 »       lea····0xf8c1(%rip),%r8········4909 »       lea····0xe3a9(%rip),%r8········
3947 »       jmp····c367·<switchtec_fw_perror@@Base+0x87>4910 »       jmp····d407·<switchtec_fw_perror@@Base+0x87>
3948 »       nopl···0x0(%rax)4911 »       nopl···0x0(%rax)
3949 »       lea····0x10991(%rip),%r8········4912 »       lea····0x10139(%rip),%r8········
3950 »       jmp····c367·<switchtec_fw_perror@@Base+0x87>4913 »       jmp····d407·<switchtec_fw_perror@@Base+0x87>
3951 »       nopl···0x0(%rax)4914 »       nopl···0x0(%rax)
3952 »       lea····0x109b1(%rip),%r8········4915 »       lea····0x10159(%rip),%r8········
3953 »       jmp····c367·<switchtec_fw_perror@@Base+0x87>4916 »       jmp····d407·<switchtec_fw_perror@@Base+0x87>
3954 »       nopl···0x0(%rax)4917 »       nopl···0x0(%rax)
3955 »       lea····0x109c1(%rip),%r8········4918 »       lea····0x10169(%rip),%r8········
3956 »       jmp····c367·<switchtec_fw_perror@@Base+0x87>4919 »       jmp····d407·<switchtec_fw_perror@@Base+0x87>
3957 »       nopl···0x0(%rax)4920 »       nopl···0x0(%rax)
3958 »       lea····0x109e1(%rip),%r8········4921 »       lea····0x10189(%rip),%r8········
3959 »       jmp····c367·<switchtec_fw_perror@@Base+0x87>4922 »       jmp····d407·<switchtec_fw_perror@@Base+0x87>
3960 »       nopl···0x0(%rax)4923 »       nopl···0x0(%rax)
3961 »       lea····0x10a01(%rip),%r8········4924 »       lea····0x101a9(%rip),%r8········
3962 »       jmp····c367·<switchtec_fw_perror@@Base+0x87>4925 »       jmp····d407·<switchtec_fw_perror@@Base+0x87>
3963 »       nopl···0x0(%rax)4926 »       nopl···0x0(%rax)
3964 »       lea····0x10a19(%rip),%r8········4927 »       lea····0x101c1(%rip),%r8········
3965 »       jmp····c367·<switchtec_fw_perror@@Base+0x87>4928 »       jmp····d407·<switchtec_fw_perror@@Base+0x87>
3966 »       nopl···0x0(%rax)4929 »       nopl···0x0(%rax)
3967 »       lea····0xf7f6(%rip),%r8········4930 »       lea····0xe2de(%rip),%r8········
3968 »       jmp····c367·<switchtec_fw_perror@@Base+0x87>4931 »       jmp····d407·<switchtec_fw_perror@@Base+0x87>
3969 »       nopl···0x0(%rax)4932 »       nopl···0x0(%rax)
3970 »       lea····0xf86d(%rip),%r8········4933 »       lea····0xe355(%rip),%r8········
3971 »       jmp····c367·<switchtec_fw_perror@@Base+0x87>4934 »       jmp····d407·<switchtec_fw_perror@@Base+0x87>
3972 »       nopl···0x0(%rax)4935 »       nopl···0x0(%rax)
3973 »       lea····0xf7eb(%rip),%r8········4936 »       lea····0xe2d3(%rip),%r8········
3974 »       jmp····c367·<switchtec_fw_perror@@Base+0x87>4937 »       jmp····d407·<switchtec_fw_perror@@Base+0x87>
3975 »       nopl···0x0(%rax)4938 »       nopl···0x0(%rax)
  
3976 000000000000c480·<switchtec_fw_file_info@@Base>:4939 000000000000d520·<switchtec_fw_file_info@@Base>:
3977 »       push···%r144940 »       push···%r14
3978 »       mov····$0x4,%edx4941 »       mov····$0x4,%edx
3979 »       push···%r134942 »       push···%r13
3980 »       push···%r124943 »       push···%r12
3981 »       push···%rbp4944 »       push···%rbp
3982 »       mov····%rsi,%rbp4945 »       mov····%rsi,%rbp
3983 »       push···%rbx4946 »       push···%rbx
Offset 3993, 34 lines modifiedOffset 4956, 34 lines modified
3993 »       call···8410·<read@plt>4956 »       call···8410·<read@plt>
3994 »       xor····%edx,%edx4957 »       xor····%edx,%edx
3995 »       xor····%esi,%esi4958 »       xor····%esi,%esi
3996 »       mov····%ebx,%edi4959 »       mov····%ebx,%edi
3997 »       mov····%rax,%r124960 »       mov····%rax,%r12
3998 »       call···8340·<lseek@plt>4961 »       call···8340·<lseek@plt>
3999 »       cmp····$0x4,%r12d4962 »       cmp····$0x4,%r12d
4000 »       jne····c600·<switchtec_fw_file_info@@Base+0x180>4963 »       jne····d6a0·<switchtec_fw_file_info@@Base+0x180>
4001 »       lea····0xf834(%rip),%r12········4964 »       lea····0xe31c(%rip),%r12········
4002 »       mov····%r13,%rdi4965 »       mov····%r13,%rdi
4003 »       mov····%r12,%rsi4966 »       mov····%r12,%rsi
4004 »       call···8470·<strcmp@plt>4967 »       call···8470·<strcmp@plt>
4005 »       test···%eax,%eax4968 »       test···%eax,%eax
4006 »       je·····c530·<switchtec_fw_file_info@@Base+0xb0>4969 »       je·····d5d0·<switchtec_fw_file_info@@Base+0xb0>
4007 »       lea····0xf73b(%rip),%rsi········4970 »       lea····0xe223(%rip),%rsi········
4008 »       mov····$0x4,%edx4971 »       mov····$0x4,%edx
4009 »       mov····%r13,%rdi4972 »       mov····%r13,%rdi
4010 »       call···80e0·<strncmp@plt>4973 »       call···80e0·<strncmp@plt>
4011 »       test···%eax,%eax4974 »       test···%eax,%eax
4012 »       jne····c600·<switchtec_fw_file_info@@Base+0x180>4975 »       jne····d6a0·<switchtec_fw_file_info@@Base+0x180>
4013 »       mov····%ebx,%edi4976 »       mov····%ebx,%edi
4014 »       mov····%rbp,%rsi4977 »       mov····%rbp,%rsi
4015 »       call···be90·<switchtec_fw_version_to_gen@@Base+0x40>4978 »       call···cf30·<switchtec_fw_version_to_gen@@Base+0x40>
4016 »       mov····%eax,%ebx4979 »       mov····%eax,%ebx
4017 »       mov····0x48(%rsp),%rax4980 »       mov····0x48(%rsp),%rax
4018 »       sub····%fs:0x28,%rax4981 »       sub····%fs:0x28,%rax
4019 »       jne····c62a·<switchtec_fw_file_info@@Base+0x1aa>4982 »       jne····d6ca·<switchtec_fw_file_info@@Base+0x1aa>
4020 »       add····$0x50,%rsp4983 »       add····$0x50,%rsp
4021 »       mov····%ebx,%eax4984 »       mov····%ebx,%eax
4022 »       pop····%rbx4985 »       pop····%rbx
4023 »       pop····%rbp4986 »       pop····%rbp
4024 »       pop····%r124987 »       pop····%r12
4025 »       pop····%r134988 »       pop····%r13
4026 »       pop····%r144989 »       pop····%r14
Offset 4037, 31 lines modifiedOffset 5000, 31 lines modified
4037 »       xor····%edx,%edx5000 »       xor····%edx,%edx
4038 »       xor····%esi,%esi5001 »       xor····%esi,%esi
4039 »       mov····%ebx,%edi5002 »       mov····%ebx,%edi
4040 »       mov····%rax,%r135003 »       mov····%rax,%r13
4041 »       mov····%rsp,%r145004 »       mov····%rsp,%r14
4042 »       call···8340·<lseek@plt>5005 »       call···8340·<lseek@plt>
4043 »       cmp····$0x40,%r13d5006 »       cmp····$0x40,%r13d
4044 »       jne····c615·<switchtec_fw_file_info@@Base+0x195>5007 »       jne····d6b5·<switchtec_fw_file_info@@Base+0x195>
4045 »       mov····%r12,%rsi5008 »       mov····%r12,%rsi
4046 »       mov····%rsp,%rdi5009 »       mov····%rsp,%rdi
4047 »       call···8470·<strcmp@plt>5010 »       call···8470·<strcmp@plt>
4048 »       test···%eax,%eax5011 »       test···%eax,%eax
4049 »       mov····%eax,%ebx5012 »       mov····%eax,%ebx
4050 »       jne····c615·<switchtec_fw_file_info@@Base+0x195>5013 »       jne····d6b5·<switchtec_fw_file_info@@Base+0x195>
4051 »       test···%rbp,%rbp5014 »       test···%rbp,%rbp
4052 »       je·····c50a·<switchtec_fw_file_info@@Base+0x8a>5015 »       je·····d5aa·<switchtec_fw_file_info@@Base+0x8a>
4053 »       mov····0x8(%rsp),%eax5016 »       mov····0x8(%rsp),%eax
4054 »       movl···$0x0,0x0(%rbp)5017 »       movl···$0x0,0x0(%rbp)
4055 »       lea····0x14(%rbp),%rdi5018 »       lea····0x14(%rbp),%rdi
4056 »       mov····$0x20,%ecx5019 »       mov····$0x20,%ecx
4057 »       mov····0x10(%rsp),%r9d5020 »       mov····0x10(%rsp),%r9d
4058 »       mov····$0x1,%edx5021 »       mov····$0x1,%edx
4059 »       mov····$0x20,%esi5022 »       mov····$0x20,%esi
4060 »       lea····0xf682(%rip),%r8········5023 »       lea····0xe16a(%rip),%r8········
4061 »       mov····%rax,0x8(%rbp)5024 »       mov····%rax,0x8(%rbp)
4062 »       mov····0x3c(%rsp),%eax5025 »       mov····0x3c(%rsp),%eax
4063 »       mov····%rax,0x58(%rbp)5026 »       mov····%rax,0x58(%rbp)
4064 »       movzwl·%r9w,%eax5027 »       movzwl·%r9w,%eax
4065 »       push···%rax5028 »       push···%rax
4066 »       mov····%r9d,%eax5029 »       mov····%r9d,%eax
4067 »       shr····$0x18,%r9d5030 »       shr····$0x18,%r9d
Offset 4069, 240 lines modifiedOffset 5032, 240 lines modified
4069 »       movzbl·%al,%eax5032 »       movzbl·%al,%eax
4070 »       push···%rax5033 »       push···%rax
4071 »       xor····%eax,%eax5034 »       xor····%eax,%eax
4072 »       call···8040·<__snprintf_chk@plt>5035 »       call···8040·<__snprintf_chk@plt>
4073 »       mov····0x14(%rsp),%eax5036 »       mov····0x14(%rsp),%eax
4074 »       mov····%rbp,%rdi5037 »       mov····%rbp,%rdi
4075 »       mov····%rax,0x50(%rbp)5038 »       mov····%rax,0x50(%rbp)
4076 »       call···b7a0·<switchtec_lat_setup@@Base+0x1c0>5039 »       call···c840·<switchtec_nvme_admin_passthru@@Base+0x210>
4077 »       movq···$0x0,0x78(%rbp)5040 »       movq···$0x0,0x78(%rbp)
4078 »       mov····%r14,%rsp5041 »       mov····%r14,%rsp
4079 »       mov····%eax,0x10(%rbp)5042 »       mov····%eax,0x10(%rbp)
4080 »       movb···$0x0,0x80(%rbp)5043 »       movb···$0x0,0x80(%rbp)
4081 »       jmp····c50a·<switchtec_fw_file_info@@Base+0x8a>5044 »       jmp····d5aa·<switchtec_fw_file_info@@Base+0x8a>
4082 »       nopl···0x0(%rax)5045 »       nopl···0x0(%rax)
4083 »       call···80b0·<__errno_location@plt>5046 »       call···80b0·<__errno_location@plt>
4084 »       mov····$0xffffffff,%ebx5047 »       mov····$0xffffffff,%ebx
4085 »       movl···$0x8,(%rax)5048 »       movl···$0x8,(%rax)
4086 »       jmp····c50a·<switchtec_fw_file_info@@Base+0x8a>5049 »       jmp····d5aa·<switchtec_fw_file_info@@Base+0x8a>
4087 »       call···80b0·<__errno_location@plt>5050 »       call···80b0·<__errno_location@plt>
4088 »       mov····$0xfffffff8,%ebx5051 »       mov····$0xfffffff8,%ebx
4089 »       movl···$0x8,(%rax)5052 »       movl···$0x8,(%rax)
4090 »       jmp····c50a·<switchtec_fw_file_info@@Base+0x8a>5053 »       jmp····d5aa·<switchtec_fw_file_info@@Base+0x8a>
4091 »       call···8290·<__stack_chk_fail@plt>5054 »       call···8290·<__stack_chk_fail@plt>
4092 »       nop5055 »       nop
  
4093 000000000000c630·<switchtec_fw_file_secure_version_newer@@Base>:5056 000000000000d6d0·<switchtec_fw_file_secure_version_newer@@Base>:
4094 »       push···%rbp5057 »       push···%rbp
4095 »       push···%rbx5058 »       push···%rbx
4096 »       mov····%rdi,%rbx5059 »       mov····%rdi,%rbx
4097 »       sub····$0xb8,%rsp5060 »       sub····$0xb8,%rsp
4098 »       mov····%fs:0x28,%rbp5061 »       mov····%fs:0x28,%rbp
4099 »       mov····%rbp,0xa8(%rsp)5062 »       mov····%rbp,0xa8(%rsp)
4100 »       mov····%esi,%ebp5063 »       mov····%esi,%ebp
4101 »       movq···$0x0,(%rsp)5064 »       movq···$0x0,(%rsp)
4102 »       movq···$0x0,0x8(%rsp)5065 »       movq···$0x0,0x8(%rsp)
4103 »       movq···$0x0,0x10(%rsp)5066 »       movq···$0x0,0x10(%rsp)
4104 »       movl···$0x0,0x18(%rsp)5067 »       movl···$0x0,0x18(%rsp)
4105 »       call···87e0·<switchtec_gen@plt>5068 »       call···87e0·<switchtec_gen@plt>
4106 »       test···%eax,%eax5069 »       test···%eax,%eax
4107 »       jne····c6a0·<switchtec_fw_file_secure_version_newer@@Base+0x70>5070 »       jne····d740·<switchtec_fw_file_secure_version_newer@@Base+0x70>
4108 »       xor····%eax,%eax5071 »       xor····%eax,%eax
4109 »       mov····0xa8(%rsp),%rdx5072 »       mov····0xa8(%rsp),%rdx
4110 »       sub····%fs:0x28,%rdx5073 »       sub····%fs:0x28,%rdx
4111 »       jne····c737·<switchtec_fw_file_secure_version_newer@@Base+0x107>5074 »       jne····d7d7·<switchtec_fw_file_secure_version_newer@@Base+0x107>
4112 »       add····$0xb8,%rsp5075 »       add····$0xb8,%rsp
4113 »       pop····%rbx5076 »       pop····%rbx
4114 »       pop····%rbp5077 »       pop····%rbp
4115 »       ret5078 »       ret
4116 »       nopl···(%rax)5079 »       nopl···(%rax)
4117 »       lea····0x20(%rsp),%rsi5080 »       lea····0x20(%rsp),%rsi
4118 »       mov····%ebp,%edi5081 »       mov····%ebp,%edi
4119 »       call···81a0·<switchtec_fw_file_info@plt>5082 »       call···81a0·<switchtec_fw_file_info@plt>
4120 »       test···%eax,%eax5083 »       test···%eax,%eax
4121 »       jne····c67a·<switchtec_fw_file_secure_version_newer@@Base+0x4a>5084 »       jne····d71a·<switchtec_fw_file_secure_version_newer@@Base+0x4a>
4122 »       cmpb···$0x0,0xa0(%rsp)5085 »       cmpb···$0x0,0xa0(%rsp)
4123 »       je·····c67a·<switchtec_fw_file_secure_version_newer@@Base+0x4a>5086 »       je·····d71a·<switchtec_fw_file_secure_version_newer@@Base+0x4a>
4124 »       mov····%rsp,%rsi5087 »       mov····%rsp,%rsi
4125 »       mov····%rbx,%rdi5088 »       mov····%rbx,%rdi
4126 »       call···80d0·<switchtec_sn_ver_get@plt>5089 »       call···80d0·<switchtec_sn_ver_get@plt>
4127 »       test···%eax,%eax5090 »       test···%eax,%eax
4128 »       je·····c6da·<switchtec_fw_file_secure_version_newer@@Base+0xaa>5091 »       je·····d77a·<switchtec_fw_file_secure_version_newer@@Base+0xaa>
4129 »       movl···$0xffffffff,0xc(%rsp)5092 »       movl···$0xffffffff,0xc(%rsp)
4130 »       movq···$0xffffffffffffffff,0x4(%rsp)5093 »       movq···$0xffffffffffffffff,0x4(%rsp)
4131 »       mov····0x30(%rsp),%eax5094 »       mov····0x30(%rsp),%eax
4132 »       cmp····$0x7,%eax5095 »       cmp····$0x7,%eax
4133 »       je·····c720·<switchtec_fw_file_secure_version_newer@@Base+0xf0>5096 »       je·····d7c0·<switchtec_fw_file_secure_version_newer@@Base+0xf0>
4134 »       cmp····$0x8,%eax5097 »       cmp····$0x8,%eax
4135 »       je·····c708·<switchtec_fw_file_secure_version_newer@@Base+0xd8>5098 »       je·····d7a8·<switchtec_fw_file_secure_version_newer@@Base+0xd8>
4136 »       cmp····$0x3,%eax5099 »       cmp····$0x3,%eax
4137 »       jne····c67a·<switchtec_fw_file_secure_version_newer@@Base+0x4a>5100 »       jne····d71a·<switchtec_fw_file_secure_version_newer@@Base+0x4a>
4138 »       mov····0xc(%rsp),%eax5101 »       mov····0xc(%rsp),%eax
4139 »       cmp····0x98(%rsp),%rax5102 »       cmp····0x98(%rsp),%rax
4140 »       setb···%al5103 »       setb···%al
4141 »       movzbl·%al,%eax5104 »       movzbl·%al,%eax
4142 »       jmp····c67c·<switchtec_fw_file_secure_version_newer@@Base+0x4c>5105 »       jmp····d71c·<switchtec_fw_file_secure_version_newer@@Base+0x4c>
4143 »       nopl···0x0(%rax)5106 »       nopl···0x0(%rax)
4144 »       mov····0x8(%rsp),%eax5107 »       mov····0x8(%rsp),%eax
4145 »       cmp····0x98(%rsp),%rax5108 »       cmp····0x98(%rsp),%rax
4146 »       setb···%al5109 »       setb···%al
4147 »       movzbl·%al,%eax5110 »       movzbl·%al,%eax
4148 »       jmp····c67c·<switchtec_fw_file_secure_version_newer@@Base+0x4c>5111 »       jmp····d71c·<switchtec_fw_file_secure_version_newer@@Base+0x4c>
4149 »       nop5112 »       nop
4150 »       mov····0x4(%rsp),%eax5113 »       mov····0x4(%rsp),%eax
4151 »       cmp····0x98(%rsp),%rax5114 »       cmp····0x98(%rsp),%rax
4152 »       setb···%al5115 »       setb···%al
4153 »       movzbl·%al,%eax5116 »       movzbl·%al,%eax
4154 »       jmp····c67c·<switchtec_fw_file_secure_version_newer@@Base+0x4c>5117 »       jmp····d71c·<switchtec_fw_file_secure_version_newer@@Base+0x4c>
4155 »       call···8290·<__stack_chk_fail@plt>5118 »       call···8290·<__stack_chk_fail@plt>
4156 »       nopl···0x0(%rax)5119 »       nopl···0x0(%rax)
  
4157 000000000000c740·<switchtec_fw_image_type@@Base>:5120 000000000000d7e0·<switchtec_fw_image_type@@Base>:
4158 »       cmpl···$0x9,0x10(%rdi)5121 »       cmpl···$0x9,0x10(%rdi)
4159 »       ja·····c7e8·<switchtec_fw_image_type@@Base+0xa8>5122 »       ja·····d888·<switchtec_fw_image_type@@Base+0xa8>
4160 »       mov····0x10(%rdi),%eax5123 »       mov····0x10(%rdi),%eax
4161 »       lea····0x11354(%rip),%rdx········5124 »       lea····0x10614(%rip),%rdx········
4162 »       movslq·(%rdx,%rax,4),%rax5125 »       movslq·(%rdx,%rax,4),%rax
4163 »       add····%rdx,%rax5126 »       add····%rdx,%rax
4164 »       jmp····*%rax5127 »       jmp····*%rax
4165 »       nopl···(%rax)5128 »       nopl···(%rax)
4166 »       lea····0xf5a9(%rip),%rax········5129 »       lea····0xe091(%rip),%rax········
4167 »       ret5130 »       ret
4168 »       nopl···0x0(%rax,%rax,1)5131 »       nopl···0x0(%rax,%rax,1)
4169 »       lea····0xf594(%rip),%rax········5132 »       lea····0xe07c(%rip),%rax········
4170 »       ret5133 »       ret
4171 »       nopl···0x0(%rax,%rax,1)5134 »       nopl···0x0(%rax,%rax,1)
4172 »       lea····0xf595(%rip),%rax········5135 »       lea····0xe07d(%rip),%rax········
4173 »       ret5136 »       ret
4174 »       nopl···0x0(%rax,%rax,1)5137 »       nopl···0x0(%rax,%rax,1)
4175 »       lea····0xf581(%rip),%rax········5138 »       lea····0xe069(%rip),%rax········
4176 »       ret5139 »       ret
4177 »       nopl···0x0(%rax,%rax,1)5140 »       nopl···0x0(%rax,%rax,1)
4178 »       lea····0xf57a(%rip),%rax········5141 »       lea····0xe062(%rip),%rax········
4179 »       ret5142 »       ret
4180 »       nopl···0x0(%rax,%rax,1)5143 »       nopl···0x0(%rax,%rax,1)
4181 »       lea····0xf55d(%rip),%rax········5144 »       lea····0xe045(%rip),%rax········
4182 »       ret5145 »       ret
4183 »       nopl···0x0(%rax,%rax,1)5146 »       nopl···0x0(%rax,%rax,1)
4184 »       lea····0xeb2c(%rip),%rax········5147 »       lea····0xe351(%rip),%rax········
4185 »       ret5148 »       ret
4186 »       nopl···0x0(%rax,%rax,1)5149 »       nopl···0x0(%rax,%rax,1)
4187 »       lea····0xf54e(%rip),%rax········5150 »       lea····0xe036(%rip),%rax········
4188 »       ret5151 »       ret
4189 »       nopl···0x0(%rax,%rax,1)5152 »       nopl···0x0(%rax,%rax,1)
4190 »       lea····0xf544(%rip),%rax········5153 »       lea····0xe02c(%rip),%rax········
4191 »       ret5154 »       ret
4192 »       lea····0xf544(%rip),%rax········5155 »       lea····0xdc71(%rip),%rax········
4193 »       ret5156 »       ret
  
4194 000000000000c7f0·<switchtec_get_device_id_bl2@@Base>:5157 000000000000d890·<switchtec_get_device_id_bl2@@Base>:
4195 »       push···%r125158 »       push···%r12
4196 »       push···%rbp5159 »       push···%rbp
4197 »       push···%rbx5160 »       push···%rbx
4198 »       sub····$0x5a0,%rsp5161 »       sub····$0x5a0,%rsp
4199 »       mov····%fs:0x28,%rax5162 »       mov····%fs:0x28,%rax
4200 »       mov····%rax,0x598(%rsp)5163 »       mov····%rax,0x598(%rsp)
4201 »       xor····%eax,%eax5164 »       xor····%eax,%eax
4202 »       cmpl···$0x3,0x4(%rdi)5165 »       cmpl···$0x3,0x4(%rdi)
4203 »       movb···$0x0,0xf(%rsp)5166 »       movb···$0x0,0xf(%rsp)
4204 »       jne····c8c0·<switchtec_get_device_id_bl2@@Base+0xd0>5167 »       jne····d960·<switchtec_get_device_id_bl2@@Base+0xd0>
4205 »       lea····0xf(%rsp),%rbp5168 »       lea····0xf(%rsp),%rbp
4206 »       mov····%rsi,%r125169 »       mov····%rsi,%r12
4207 »       mov····$0x2a0,%r9d5170 »       mov····$0x2a0,%r9d
4208 »       lea····0x10(%rsp),%r85171 »       lea····0x10(%rsp),%r8
4209 »       mov····$0x1,%ecx5172 »       mov····$0x1,%ecx
4210 »       mov····%rbp,%rdx5173 »       mov····%rbp,%rdx
4211 »       mov····$0x2b,%esi5174 »       mov····$0x2b,%esi
4212 »       mov····%rdi,%rbx5175 »       mov····%rdi,%rbx
4213 »       call···86c0·<switchtec_cmd@plt>5176 »       call···86c0·<switchtec_cmd@plt>
4214 »       test···%eax,%eax5177 »       test···%eax,%eax
4215 »       je·····c870·<switchtec_get_device_id_bl2@@Base+0x80>5178 »       je·····d910·<switchtec_get_device_id_bl2@@Base+0x80>
4216 »       cmp····$0x64004,%eax5179 »       cmp····$0x64004,%eax
4217 »       je·····c880·<switchtec_get_device_id_bl2@@Base+0x90>5180 »       je·····d920·<switchtec_get_device_id_bl2@@Base+0x90>
4218 »       mov····0x598(%rsp),%rdx5181 »       mov····0x598(%rsp),%rdx
4219 »       sub····%fs:0x28,%rdx5182 »       sub····%fs:0x28,%rdx
4220 »       jne····c8c7·<switchtec_get_device_id_bl2@@Base+0xd7>5183 »       jne····d967·<switchtec_get_device_id_bl2@@Base+0xd7>
4221 »       add····$0x5a0,%rsp5184 »       add····$0x5a0,%rsp
4222 »       pop····%rbx5185 »       pop····%rbx
4223 »       pop····%rbp5186 »       pop····%rbp
4224 »       pop····%r125187 »       pop····%r12
4225 »       ret5188 »       ret
4226 »       nop5189 »       nop
4227 »       movzwl·0x18(%rsp),%edx5190 »       movzwl·0x18(%rsp),%edx
4228 »       mov····%dx,(%r12)5191 »       mov····%dx,(%r12)
4229 »       jmp····c850·<switchtec_get_device_id_bl2@@Base+0x60>5192 »       jmp····d8f0·<switchtec_get_device_id_bl2@@Base+0x60>
4230 »       nopl···0x0(%rax)5193 »       nopl···0x0(%rax)
4231 »       mov····$0x1,%ecx5194 »       mov····$0x1,%ecx
4232 »       mov····%rbp,%rdx5195 »       mov····%rbp,%rdx
4233 »       mov····%rbx,%rdi5196 »       mov····%rbx,%rdi
4234 »       movb···$0x4,0xf(%rsp)5197 »       movb···$0x4,0xf(%rsp)
4235 »       mov····$0x2e0,%r9d5198 »       mov····$0x2e0,%r9d
4236 »       mov····$0x2b,%esi5199 »       mov····$0x2b,%esi
4237 »       lea····0x2b0(%rsp),%r85200 »       lea····0x2b0(%rsp),%r8
4238 »       call···86c0·<switchtec_cmd@plt>5201 »       call···86c0·<switchtec_cmd@plt>
4239 »       test···%eax,%eax5202 »       test···%eax,%eax
4240 »       jne····c850·<switchtec_get_device_id_bl2@@Base+0x60>5203 »       jne····d8f0·<switchtec_get_device_id_bl2@@Base+0x60>
4241 »       movzwl·0x2b8(%rsp),%edx5204 »       movzwl·0x2b8(%rsp),%edx
4242 »       mov····%dx,(%r12)5205 »       mov····%dx,(%r12)
4243 »       jmp····c850·<switchtec_get_device_id_bl2@@Base+0x60>5206 »       jmp····d8f0·<switchtec_get_device_id_bl2@@Base+0x60>
4244 »       nopl···0x0(%rax,%rax,1)5207 »       nopl···0x0(%rax,%rax,1)
4245 »       mov····$0xffffffea,%eax5208 »       mov····$0xffffffea,%eax
4246 »       jmp····c850·<switchtec_get_device_id_bl2@@Base+0x60>5209 »       jmp····d8f0·<switchtec_get_device_id_bl2@@Base+0x60>
4247 »       call···8290·<__stack_chk_fail@plt>5210 »       call···8290·<__stack_chk_fail@plt>
4248 »       nopl···0x0(%rax)5211 »       nopl···0x0(%rax)
  
4249 000000000000c8d0·<switchtec_fw_part_summary_free@@Base>:5212 000000000000d970·<switchtec_fw_part_summary_free@@Base>:
4250 »       push···%rbp5213 »       push···%rbp
4251 »       mov····%rdi,%rbp5214 »       mov····%rdi,%rbp
4252 »       push···%rbx5215 »       push···%rbx
4253 »       sub····$0x8,%rsp5216 »       sub····$0x8,%rsp
4254 »       mov····0x98(%rdi),%eax5217 »       mov····0x98(%rdi),%eax
4255 »       test···%eax,%eax5218 »       test···%eax,%eax
4256 »       jle····c908·<switchtec_fw_part_summary_free@@Base+0x38>5219 »       jle····d9a8·<switchtec_fw_part_summary_free@@Base+0x38>
4257 »       xor····%ebx,%ebx5220 »       xor····%ebx,%ebx
4258 »       nopl···(%rax)5221 »       nopl···(%rax)
4259 »       imul···$0x88,%rbx,%rax5222 »       imul···$0x88,%rbx,%rax
4260 »       add····$0x1,%rbx5223 »       add····$0x1,%rbx
4261 »       mov····0x110(%rbp,%rax,1),%rdi5224 »       mov····0x110(%rbp,%rax,1),%rdi
4262 »       call···8060·<free@plt>5225 »       call···8060·<free@plt>
4263 »       cmp····%ebx,0x98(%rbp)5226 »       cmp····%ebx,0x98(%rbp)
4264 »       jg·····c8e8·<switchtec_fw_part_summary_free@@Base+0x18>5227 »       jg·····d988·<switchtec_fw_part_summary_free@@Base+0x18>
4265 »       add····$0x8,%rsp5228 »       add····$0x8,%rsp
4266 »       mov····%rbp,%rdi5229 »       mov····%rbp,%rdi
4267 »       pop····%rbx5230 »       pop····%rbx
4268 »       pop····%rbp5231 »       pop····%rbp
4269 »       jmp····8060·<free@plt>5232 »       jmp····8060·<free@plt>
4270 »       cs·nopw·0x0(%rax,%rax,1)5233 »       cs·nopw·0x0(%rax,%rax,1)
  
4271 000000000000c920·<switchtec_fw_read@@Base>:5234 000000000000d9c0·<switchtec_fw_read@@Base>:
4272 »       push···%r155235 »       push···%r15
4273 »       push···%r145236 »       push···%r14
4274 »       push···%r135237 »       push···%r13
4275 »       push···%r125238 »       push···%r12
4276 »       push···%rbp5239 »       push···%rbp
4277 »       push···%rbx5240 »       push···%rbx
4278 »       sub····$0x28,%rsp5241 »       sub····$0x28,%rsp
4279 »       mov····%rdi,0x8(%rsp)5242 »       mov····%rdi,0x8(%rsp)
4280 »       mov····%fs:0x28,%rax5243 »       mov····%fs:0x28,%rax
4281 »       mov····%rax,0x18(%rsp)5244 »       mov····%rax,0x18(%rsp)
4282 »       xor····%eax,%eax5245 »       xor····%eax,%eax
4283 »       test···%rdx,%rdx5246 »       test···%rdx,%rdx
4284 »       je·····c9dd·<switchtec_fw_read@@Base+0xbd>5247 »       je·····da7d·<switchtec_fw_read@@Base+0xbd>
4285 »       mov····%rsi,%rbp5248 »       mov····%rsi,%rbp
4286 »       mov····%rdx,%r155249 »       mov····%rdx,%r15
4287 »       mov····%rcx,%r135250 »       mov····%rcx,%r13
4288 »       lea····0x10(%rsp),%r145251 »       lea····0x10(%rsp),%r14
4289 »       xor····%r12d,%r12d5252 »       xor····%r12d,%r12d
4290 »       jmp····c96e·<switchtec_fw_read@@Base+0x4e>5253 »       jmp····da0e·<switchtec_fw_read@@Base+0x4e>
4291 »       nop5254 »       nop
4292 »       add····%rbx,%rbp5255 »       add····%rbx,%rbp
4293 »       add····%rbx,%r125256 »       add····%rbx,%r12
4294 »       add····%rbx,%r135257 »       add····%rbx,%r13
4295 »       sub····%rbx,%r155258 »       sub····%rbx,%r15
4296 »       je·····c9d8·<switchtec_fw_read@@Base+0xb8>5259 »       je·····da78·<switchtec_fw_read@@Base+0xb8>
4297 »       mov····$0x3f8,%ebx5260 »       mov····$0x3f8,%ebx
4298 »       mov····0x8(%rsp),%rdi5261 »       mov····0x8(%rsp),%rdi
4299 »       mov····%r13,%r85262 »       mov····%r13,%r8
4300 »       mov····%r14,%rdx5263 »       mov····%r14,%rdx
4301 »       cmp····%rbx,%r155264 »       cmp····%rbx,%r15
4302 »       movd···%ebp,%xmm05265 »       movd···%ebp,%xmm0
4303 »       mov····$0x8,%ecx5266 »       mov····$0x8,%ecx
Offset 4310, 32 lines modifiedOffset 5273, 32 lines modified
4310 »       mov····$0x1f,%esi5273 »       mov····$0x1f,%esi
4311 »       movd···%ebx,%xmm15274 »       movd···%ebx,%xmm1
4312 »       mov····%rbx,%r95275 »       mov····%rbx,%r9
4313 »       punpckldq·%xmm1,%xmm05276 »       punpckldq·%xmm1,%xmm0
4314 »       movq···%xmm0,0x10(%rsp)5277 »       movq···%xmm0,0x10(%rsp)
4315 »       call···86c0·<switchtec_cmd@plt>5278 »       call···86c0·<switchtec_cmd@plt>
4316 »       test···%eax,%eax5279 »       test···%eax,%eax
4317 »       je·····c960·<switchtec_fw_read@@Base+0x40>5280 »       je·····da00·<switchtec_fw_read@@Base+0x40>
4318 »       mov····$0xffffffff,%eax5281 »       mov····$0xffffffff,%eax
4319 »       mov····0x18(%rsp),%rdx5282 »       mov····0x18(%rsp),%rdx
4320 »       sub····%fs:0x28,%rdx5283 »       sub····%fs:0x28,%rdx
4321 »       jne····c9e1·<switchtec_fw_read@@Base+0xc1>5284 »       jne····da81·<switchtec_fw_read@@Base+0xc1>
4322 »       add····$0x28,%rsp5285 »       add····$0x28,%rsp
4323 »       pop····%rbx5286 »       pop····%rbx
4324 »       pop····%rbp5287 »       pop····%rbp
4325 »       pop····%r125288 »       pop····%r12
4326 »       pop····%r135289 »       pop····%r13
4327 »       pop····%r145290 »       pop····%r14
4328 »       pop····%r155291 »       pop····%r15
4329 »       ret5292 »       ret
4330 »       nopl···0x0(%rax)5293 »       nopl···0x0(%rax)
4331 »       mov····%r12d,%eax5294 »       mov····%r12d,%eax
4332 »       jmp····c9b2·<switchtec_fw_read@@Base+0x92>5295 »       jmp····da52·<switchtec_fw_read@@Base+0x92>
4333 »       xor····%eax,%eax5296 »       xor····%eax,%eax
4334 »       jmp····c9b2·<switchtec_fw_read@@Base+0x92>5297 »       jmp····da52·<switchtec_fw_read@@Base+0x92>
4335 »       call···8290·<__stack_chk_fail@plt>5298 »       call···8290·<__stack_chk_fail@plt>
4336 »       cs·nopw·0x0(%rax,%rax,1)5299 »       cs·nopw·0x0(%rax,%rax,1)
4337 »       push···%r135300 »       push···%r13
4338 »       mov····$0x4,%edx5301 »       mov····$0x4,%edx
4339 »       push···%r125302 »       push···%r12
4340 »       mov····$0xa8020000,%r12d5303 »       mov····$0xa8020000,%r12d
4341 »       push···%rbp5304 »       push···%rbp
Offset 4345, 177 lines modifiedOffset 5308, 177 lines modified
4345 »       mov····%fs:0x28,%rbp5308 »       mov····%fs:0x28,%rbp
4346 »       mov····%rbp,0x8(%rsp)5309 »       mov····%rbp,0x8(%rsp)
4347 »       mov····%rsi,%rbp5310 »       mov····%rsi,%rbp
4348 »       mov····%rsp,%rcx5311 »       mov····%rsp,%rcx
4349 »       mov····%r12,%rsi5312 »       mov····%r12,%rsi
4350 »       call···85e0·<switchtec_fw_read@plt>5313 »       call···85e0·<switchtec_fw_read@plt>
4351 »       test···%eax,%eax5314 »       test···%eax,%eax
4352 »       js·····ca60·<switchtec_fw_read@@Base+0x140>5315 »       js·····db00·<switchtec_fw_read@@Base+0x140>
4353 »       mov····$0xa8040000,%r13d5316 »       mov····$0xa8040000,%r13d
4354 »       mov····$0x4,%edx5317 »       mov····$0x4,%edx
4355 »       mov····%rbx,%rdi5318 »       mov····%rbx,%rdi
4356 »       lea····0x4(%rsp),%rcx5319 »       lea····0x4(%rsp),%rcx
4357 »       mov····%r13,%rsi5320 »       mov····%r13,%rsi
4358 »       call···85e0·<switchtec_fw_read@plt>5321 »       call···85e0·<switchtec_fw_read@plt>
4359 »       test···%eax,%eax5322 »       test···%eax,%eax
4360 »       js·····ca60·<switchtec_fw_read@@Base+0x140>5323 »       js·····db00·<switchtec_fw_read@@Base+0x140>
4361 »       mov····(%rsp),%edx5324 »       mov····(%rsp),%edx
4362 »       movb···$0x0,0x61(%rbp)5325 »       movb···$0x0,0x61(%rbp)
4363 »       cmp····%edx,0x4(%rsp)5326 »       cmp····%edx,0x4(%rsp)
4364 »       mov····0x38(%rbp),%rax5327 »       mov····0x38(%rbp),%rax
4365 »       jae····ca80·<switchtec_fw_read@@Base+0x160>5328 »       jae····db20·<switchtec_fw_read@@Base+0x160>
4366 »       cmp····%r12,%rax5329 »       cmp····%r12,%rax
4367 »       je·····ca85·<switchtec_fw_read@@Base+0x165>5330 »       je·····db25·<switchtec_fw_read@@Base+0x165>
4368 »       xor····%eax,%eax5331 »       xor····%eax,%eax
4369 »       nop5332 »       nop
4370 »       mov····0x8(%rsp),%rdx5333 »       mov····0x8(%rsp),%rdx
4371 »       sub····%fs:0x28,%rdx5334 »       sub····%fs:0x28,%rdx
4372 »       jne····ca8d·<switchtec_fw_read@@Base+0x16d>5335 »       jne····db2d·<switchtec_fw_read@@Base+0x16d>
4373 »       add····$0x18,%rsp5336 »       add····$0x18,%rsp
4374 »       pop····%rbx5337 »       pop····%rbx
4375 »       pop····%rbp5338 »       pop····%rbp
4376 »       pop····%r125339 »       pop····%r12
4377 »       pop····%r135340 »       pop····%r13
4378 »       ret5341 »       ret
4379 »       nopl···0x0(%rax,%rax,1)5342 »       nopl···0x0(%rax,%rax,1)
4380 »       cmp····%r13,%rax5343 »       cmp····%r13,%rax
4381 »       jne····ca5d·<switchtec_fw_read@@Base+0x13d>5344 »       jne····dafd·<switchtec_fw_read@@Base+0x13d>
4382 »       movb···$0x1,0x61(%rbp)5345 »       movb···$0x1,0x61(%rbp)
4383 »       xor····%eax,%eax5346 »       xor····%eax,%eax
4384 »       jmp····ca60·<switchtec_fw_read@@Base+0x140>5347 »       jmp····db00·<switchtec_fw_read@@Base+0x140>
4385 »       call···8290·<__stack_chk_fail@plt>5348 »       call···8290·<__stack_chk_fail@plt>
4386 »       data16·cs·nopw·0x0(%rax,%rax,1)5349 »       data16·cs·nopw·0x0(%rax,%rax,1)
4387 »       nopl···(%rax)5350 »       nopl···(%rax)
  
4388 000000000000caa0·<switchtec_fw_read_fd@@Base>:5351 000000000000db40·<switchtec_fw_read_fd@@Base>:
4389 »       push···%r155352 »       push···%r15
4390 »       push···%r145353 »       push···%r14
4391 »       push···%r135354 »       push···%r13
4392 »       push···%r125355 »       push···%r12
4393 »       push···%rbp5356 »       push···%rbp
4394 »       push···%rbx5357 »       push···%rbx
4395 »       sub····$0x1018,%rsp5358 »       sub····$0x1018,%rsp
4396 »       mov····%rdi,0x8(%rsp)5359 »       mov····%rdi,0x8(%rsp)
4397 »       mov····%rcx,0x18(%rsp)5360 »       mov····%rcx,0x18(%rsp)
4398 »       mov····%r8,0x10(%rsp)5361 »       mov····%r8,0x10(%rsp)
4399 »       mov····%fs:0x28,%rax5362 »       mov····%fs:0x28,%rax
4400 »       mov····%rax,0x1008(%rsp)5363 »       mov····%rax,0x1008(%rsp)
4401 »       xor····%eax,%eax5364 »       xor····%eax,%eax
4402 »       test···%rcx,%rcx5365 »       test···%rcx,%rcx
4403 »       je·····cbba·<switchtec_fw_read_fd@@Base+0x11a>5366 »       je·····dc5a·<switchtec_fw_read_fd@@Base+0x11a>
4404 »       mov····%esi,%ebp5367 »       mov····%esi,%ebp
4405 »       mov····%rdx,%r145368 »       mov····%rdx,%r14
4406 »       mov····%rcx,%r135369 »       mov····%rcx,%r13
4407 »       movq···$0x0,(%rsp)5370 »       movq···$0x0,(%rsp)
4408 »       lea····0x20(%rsp),%r125371 »       lea····0x20(%rsp),%r12
4409 »       mov····$0xfe0,%edx5372 »       mov····$0xfe0,%edx
4410 »       mov····0x8(%rsp),%rdi5373 »       mov····0x8(%rsp),%rdi
4411 »       mov····%r12,%rcx5374 »       mov····%r12,%rcx
4412 »       mov····%r14,%rsi5375 »       mov····%r14,%rsi
4413 »       cmp····%rdx,%r135376 »       cmp····%rdx,%r13
4414 »       cmovbe·%r13,%rdx5377 »       cmovbe·%r13,%rdx
4415 »       call···85e0·<switchtec_fw_read@plt>5378 »       call···85e0·<switchtec_fw_read@plt>
4416 »       test···%eax,%eax5379 »       test···%eax,%eax
4417 »       js·····cb4b·<switchtec_fw_read_fd@@Base+0xab>5380 »       js·····dbeb·<switchtec_fw_read_fd@@Base+0xab>
4418 »       movslq·%eax,%rbx5381 »       movslq·%eax,%rbx
4419 »       test···%rbx,%rbx5382 »       test···%rbx,%rbx
4420 »       je·····cb9e·<switchtec_fw_read_fd@@Base+0xfe>5383 »       je·····dc3e·<switchtec_fw_read_fd@@Base+0xfe>
4421 »       xor····%r15d,%r15d5384 »       xor····%r15d,%r15d
4422 »       jmp····cb30·<switchtec_fw_read_fd@@Base+0x90>5385 »       jmp····dbd0·<switchtec_fw_read_fd@@Base+0x90>
4423 »       nopw···0x0(%rax,%rax,1)5386 »       nopw···0x0(%rax,%rax,1)
4424 »       add····%rax,%r155387 »       add····%rax,%r15
4425 »       cmp····%rbx,%r155388 »       cmp····%rbx,%r15
4426 »       jae····cb70·<switchtec_fw_read_fd@@Base+0xd0>5389 »       jae····dc10·<switchtec_fw_read_fd@@Base+0xd0>
4427 »       lea····(%r12,%r15,1),%rsi5390 »       lea····(%r12,%r15,1),%rsi
4428 »       mov····%rbx,%rdx5391 »       mov····%rbx,%rdx
4429 »       mov····%ebp,%edi5392 »       mov····%ebp,%edi
4430 »       sub····%r15,%rdx5393 »       sub····%r15,%rdx
4431 »       call···81f0·<write@plt>5394 »       call···81f0·<write@plt>
4432 »       test···%rax,%rax5395 »       test···%rax,%rax
4433 »       jns····cb28·<switchtec_fw_read_fd@@Base+0x88>5396 »       jns····dbc8·<switchtec_fw_read_fd@@Base+0x88>
4434 »       mov····$0xffffffff,%eax5397 »       mov····$0xffffffff,%eax
4435 »       mov····0x1008(%rsp),%rdx5398 »       mov····0x1008(%rsp),%rdx
4436 »       sub····%fs:0x28,%rdx5399 »       sub····%fs:0x28,%rdx
4437 »       jne····cbbe·<switchtec_fw_read_fd@@Base+0x11e>5400 »       jne····dc5e·<switchtec_fw_read_fd@@Base+0x11e>
4438 »       add····$0x1018,%rsp5401 »       add····$0x1018,%rsp
4439 »       pop····%rbx5402 »       pop····%rbx
4440 »       pop····%rbp5403 »       pop····%rbp
4441 »       pop····%r125404 »       pop····%r12
4442 »       pop····%r135405 »       pop····%r13
4443 »       pop····%r145406 »       pop····%r14
4444 »       pop····%r155407 »       pop····%r15
4445 »       ret5408 »       ret
4446 »       mov····0x10(%rsp),%rcx5409 »       mov····0x10(%rsp),%rcx
4447 »       add····%rbx,%r145410 »       add····%rbx,%r14
4448 »       sub····%rbx,%r135411 »       sub····%rbx,%r13
4449 »       add····%rbx,(%rsp)5412 »       add····%rbx,(%rsp)
4450 »       mov····(%rsp),%rax5413 »       mov····(%rsp),%rax
4451 »       test···%rcx,%rcx5414 »       test···%rcx,%rcx
4452 »       je·····cb90·<switchtec_fw_read_fd@@Base+0xf0>5415 »       je·····dc30·<switchtec_fw_read_fd@@Base+0xf0>
4453 »       mov····0x18(%rsp),%esi5416 »       mov····0x18(%rsp),%esi
4454 »       mov····%eax,%edi5417 »       mov····%eax,%edi
4455 »       call···*%rcx5418 »       call···*%rcx
4456 »       test···%r13,%r135419 »       test···%r13,%r13
4457 »       jne····caf1·<switchtec_fw_read_fd@@Base+0x51>5420 »       jne····db91·<switchtec_fw_read_fd@@Base+0x51>
4458 »       mov····(%rsp),%eax5421 »       mov····(%rsp),%eax
4459 »       jmp····cb4b·<switchtec_fw_read_fd@@Base+0xab>5422 »       jmp····dbeb·<switchtec_fw_read_fd@@Base+0xab>
4460 »       mov····0x10(%rsp),%rax5423 »       mov····0x10(%rsp),%rax
4461 »       test···%rax,%rax5424 »       test···%rax,%rax
4462 »       je·····caf1·<switchtec_fw_read_fd@@Base+0x51>5425 »       je·····db91·<switchtec_fw_read_fd@@Base+0x51>
4463 »       mov····0x18(%rsp),%esi5426 »       mov····0x18(%rsp),%esi
4464 »       mov····(%rsp),%edi5427 »       mov····(%rsp),%edi
4465 »       call···*%rax5428 »       call···*%rax
4466 »       jmp····caf1·<switchtec_fw_read_fd@@Base+0x51>5429 »       jmp····db91·<switchtec_fw_read_fd@@Base+0x51>
4467 »       xor····%eax,%eax5430 »       xor····%eax,%eax
4468 »       jmp····cb4b·<switchtec_fw_read_fd@@Base+0xab>5431 »       jmp····dbeb·<switchtec_fw_read_fd@@Base+0xab>
4469 »       call···8290·<__stack_chk_fail@plt>5432 »       call···8290·<__stack_chk_fail@plt>
4470 »       data16·cs·nopw·0x0(%rax,%rax,1)5433 »       data16·cs·nopw·0x0(%rax,%rax,1)
4471 »       xchg···%ax,%ax5434 »       xchg···%ax,%ax
  
4472 000000000000cbd0·<switchtec_fw_body_read_fd@@Base>:5435 000000000000dc70·<switchtec_fw_body_read_fd@@Base>:
4473 »       mov····%rdx,%rax5436 »       mov····%rdx,%rax
4474 »       mov····%rcx,%r85437 »       mov····%rcx,%r8
4475 »       mov····0x50(%rdx),%rcx5438 »       mov····0x50(%rdx),%rcx
4476 »       mov····0x48(%rdx),%rdx5439 »       mov····0x48(%rdx),%rdx
4477 »       add····0x38(%rax),%rdx5440 »       add····0x38(%rax),%rdx
4478 »       jmp····8100·<switchtec_fw_read_fd@plt>5441 »       jmp····8100·<switchtec_fw_read_fd@plt>
4479 »       nopw···0x0(%rax,%rax,1)5442 »       nopw···0x0(%rax,%rax,1)
  
4480 000000000000cbf0·<switchtec_fw_img_write_hdr@@Base>:5443 000000000000dc90·<switchtec_fw_img_write_hdr@@Base>:
4481 »       push···%rbp5444 »       push···%rbp
4482 »       mov····%edi,%ebp5445 »       mov····%edi,%ebp
4483 »       push···%rbx5446 »       push···%rbx
4484 »       mov····%rsi,%rbx5447 »       mov····%rsi,%rbx
4485 »       sub····$0x58,%rsp5448 »       sub····$0x58,%rsp
4486 »       mov····(%rsi),%edx5449 »       mov····(%rsi),%edx
4487 »       mov····%fs:0x28,%rax5450 »       mov····%fs:0x28,%rax
4488 »       mov····%rax,0x48(%rsp)5451 »       mov····%rax,0x48(%rsp)
4489 »       xor····%eax,%eax5452 »       xor····%eax,%eax
4490 »       test···%edx,%edx5453 »       test···%edx,%edx
4491 »       je·····cc70·<switchtec_fw_img_write_hdr@@Base+0x80>5454 »       je·····dd10·<switchtec_fw_img_write_hdr@@Base+0x80>
4492 »       sub····$0x1,%edx5455 »       sub····$0x1,%edx
4493 »       cmp····$0x1,%edx5456 »       cmp····$0x1,%edx
4494 »       ja·····cc40·<switchtec_fw_img_write_hdr@@Base+0x50>5457 »       ja·····dce0·<switchtec_fw_img_write_hdr@@Base+0x50>
4495 »       mov····0x70(%rsi),%rsi5458 »       mov····0x70(%rsi),%rsi
4496 »       mov····$0x274,%edx5459 »       mov····$0x274,%edx
4497 »       call···81f0·<write@plt>5460 »       call···81f0·<write@plt>
4498 »       test···%eax,%eax5461 »       test···%eax,%eax
4499 »       js·····cc50·<switchtec_fw_img_write_hdr@@Base+0x60>5462 »       js·····dcf0·<switchtec_fw_img_write_hdr@@Base+0x60>
4500 »       mov····0x48(%rbx),%rsi5463 »       mov····0x48(%rbx),%rsi
4501 »       xor····%edx,%edx5464 »       xor····%edx,%edx
4502 »       mov····%ebp,%edi5465 »       mov····%ebp,%edi
4503 »       call···8340·<lseek@plt>5466 »       call···8340·<lseek@plt>
4504 »       jmp····cc50·<switchtec_fw_img_write_hdr@@Base+0x60>5467 »       jmp····dcf0·<switchtec_fw_img_write_hdr@@Base+0x60>
4505 »       nopw···0x0(%rax,%rax,1)5468 »       nopw···0x0(%rax,%rax,1)
4506 »       call···80b0·<__errno_location@plt>5469 »       call···80b0·<__errno_location@plt>
4507 »       movl···$0x16,(%rax)5470 »       movl···$0x16,(%rax)
4508 »       mov····$0xffffffff,%eax5471 »       mov····$0xffffffff,%eax
4509 »       mov····0x48(%rsp),%rdx5472 »       mov····0x48(%rsp),%rdx
4510 »       sub····%fs:0x28,%rdx5473 »       sub····%fs:0x28,%rdx
4511 »       jne····cd02·<switchtec_fw_img_write_hdr@@Base+0x112>5474 »       jne····dda2·<switchtec_fw_img_write_hdr@@Base+0x112>
4512 »       add····$0x58,%rsp5475 »       add····$0x58,%rsp
4513 »       pop····%rbx5476 »       pop····%rbx
4514 »       pop····%rbp5477 »       pop····%rbp
4515 »       ret5478 »       ret
4516 »       nopl···0x0(%rax,%rax,1)5479 »       nopl···0x0(%rax,%rax,1)
4517 »       mov····0x70(%rsi),%rdx5480 »       mov····0x70(%rsi),%rdx
4518 »       mov····$0x8,%ecx5481 »       mov····$0x8,%ecx
Offset 4532, 154 lines modifiedOffset 5495, 154 lines modified
4532 »       punpckldq·%xmm2,%xmm05495 »       punpckldq·%xmm2,%xmm0
4533 »       punpcklqdq·%xmm1,%xmm05496 »       punpcklqdq·%xmm1,%xmm0
4534 »       movaps·%xmm0,(%rsp)5497 »       movaps·%xmm0,(%rsp)
4535 »       mov····0xc(%rdx),%eax5498 »       mov····0xc(%rdx),%eax
4536 »       mov····%eax,0x10(%rsp)5499 »       mov····%eax,0x10(%rsp)
4537 »       mov····0x14(%rdx),%rax5500 »       mov····0x14(%rdx),%rax
4538 »       mov····%rax,0x38(%rsp)5501 »       mov····%rax,0x38(%rsp)
4539 »       je·····ccf8·<switchtec_fw_img_write_hdr@@Base+0x108>5502 »       je·····dd98·<switchtec_fw_img_write_hdr@@Base+0x108>
4540 »       cmp····$0x7,%r8d5503 »       cmp····$0x7,%r8d
4541 »       je·····ccd8·<switchtec_fw_img_write_hdr@@Base+0xe8>5504 »       je·····dd78·<switchtec_fw_img_write_hdr@@Base+0xe8>
4542 »       cmp····$0x5,%r8d5505 »       cmp····$0x5,%r8d
4543 »       jne····cce0·<switchtec_fw_img_write_hdr@@Base+0xf0>5506 »       jne····dd80·<switchtec_fw_img_write_hdr@@Base+0xf0>
4544 »       movl···$0x4,0x8(%rsp)5507 »       movl···$0x4,0x8(%rsp)
4545 »       jmp····cce0·<switchtec_fw_img_write_hdr@@Base+0xf0>5508 »       jmp····dd80·<switchtec_fw_img_write_hdr@@Base+0xf0>
4546 »       nopl···(%rax)5509 »       nopl···(%rax)
4547 »       movl···$0x3,0x8(%rsp)5510 »       movl···$0x3,0x8(%rsp)
4548 »       mov····$0x40,%edx5511 »       mov····$0x40,%edx
4549 »       mov····%ebp,%edi5512 »       mov····%ebp,%edi
4550 »       call···81f0·<write@plt>5513 »       call···81f0·<write@plt>
4551 »       jmp····cc50·<switchtec_fw_img_write_hdr@@Base+0x60>5514 »       jmp····dcf0·<switchtec_fw_img_write_hdr@@Base+0x60>
4552 »       nopl···0x0(%rax)5515 »       nopl···0x0(%rax)
4553 »       movl···$0x1,0x8(%rsp)5516 »       movl···$0x1,0x8(%rsp)
4554 »       jmp····cce0·<switchtec_fw_img_write_hdr@@Base+0xf0>5517 »       jmp····dd80·<switchtec_fw_img_write_hdr@@Base+0xf0>
4555 »       call···8290·<__stack_chk_fail@plt>5518 »       call···8290·<__stack_chk_fail@plt>
4556 »       nopw···0x0(%rax,%rax,1)5519 »       nopw···0x0(%rax,%rax,1)
  
4557 000000000000cd10·<switchtec_fw_is_boot_ro@@Base>:5520 000000000000ddb0·<switchtec_fw_is_boot_ro@@Base>:
4558 »       push···%rbx5521 »       push···%rbx
4559 »       sub····$0x10,%rsp5522 »       sub····$0x10,%rsp
4560 »       mov····%fs:0x28,%rbx5523 »       mov····%fs:0x28,%rbx
4561 »       mov····%rbx,0x8(%rsp)5524 »       mov····%rbx,0x8(%rsp)
4562 »       mov····%rdi,%rbx5525 »       mov····%rdi,%rbx
4563 »       movl···$0x4,(%rsp)5526 »       movl···$0x4,(%rsp)
4564 »       call···87e0·<switchtec_gen@plt>5527 »       call···87e0·<switchtec_gen@plt>
4565 »       test···%eax,%eax5528 »       test···%eax,%eax
4566 »       jne····cd90·<switchtec_fw_is_boot_ro@@Base+0x80>5529 »       jne····de30·<switchtec_fw_is_boot_ro@@Base+0x80>
4567 »       mov····%rsp,%rdx5530 »       mov····%rsp,%rdx
4568 »       mov····$0x4,%r9d5531 »       mov····$0x4,%r9d
4569 »       mov····$0x4,%ecx5532 »       mov····$0x4,%ecx
4570 »       lea····0x4(%rsp),%r85533 »       lea····0x4(%rsp),%r8
4571 »       mov····$0x5,%esi5534 »       mov····$0x5,%esi
4572 »       mov····%rbx,%rdi5535 »       mov····%rbx,%rdi
4573 »       call···86c0·<switchtec_cmd@plt>5536 »       call···86c0·<switchtec_cmd@plt>
4574 »       cmp····$0x64004,%eax5537 »       cmp····$0x64004,%eax
4575 »       je·····cd80·<switchtec_fw_is_boot_ro@@Base+0x70>5538 »       je·····de20·<switchtec_fw_is_boot_ro@@Base+0x70>
4576 »       test···%eax,%eax5539 »       test···%eax,%eax
4577 »       jne····cd66·<switchtec_fw_is_boot_ro@@Base+0x56>5540 »       jne····de06·<switchtec_fw_is_boot_ro@@Base+0x56>
4578 »       movzbl·0x4(%rsp),%eax5541 »       movzbl·0x4(%rsp),%eax
4579 »       mov····0x8(%rsp),%rdx5542 »       mov····0x8(%rsp),%rdx
4580 »       sub····%fs:0x28,%rdx5543 »       sub····%fs:0x28,%rdx
4581 »       jne····cda2·<switchtec_fw_is_boot_ro@@Base+0x92>5544 »       jne····de42·<switchtec_fw_is_boot_ro@@Base+0x92>
4582 »       add····$0x10,%rsp5545 »       add····$0x10,%rsp
4583 »       pop····%rbx5546 »       pop····%rbx
4584 »       ret5547 »       ret
4585 »       nopl···0x0(%rax)5548 »       nopl···0x0(%rax)
4586 »       call···80b0·<__errno_location@plt>5549 »       call···80b0·<__errno_location@plt>
4587 »       movl···$0x0,(%rax)5550 »       movl···$0x0,(%rax)
4588 »       xor····%eax,%eax5551 »       xor····%eax,%eax
4589 »       jmp····cd66·<switchtec_fw_is_boot_ro@@Base+0x56>5552 »       jmp····de06·<switchtec_fw_is_boot_ro@@Base+0x56>
4590 »       nop5553 »       nop
4591 »       call···80b0·<__errno_location@plt>5554 »       call···80b0·<__errno_location@plt>
4592 »       movl···$0x5f,(%rax)5555 »       movl···$0x5f,(%rax)
4593 »       mov····$0xffffffff,%eax5556 »       mov····$0xffffffff,%eax
4594 »       jmp····cd66·<switchtec_fw_is_boot_ro@@Base+0x56>5557 »       jmp····de06·<switchtec_fw_is_boot_ro@@Base+0x56>
4595 »       call···8290·<__stack_chk_fail@plt>5558 »       call···8290·<__stack_chk_fail@plt>
4596 »       nopw···0x0(%rax,%rax,1)5559 »       nopw···0x0(%rax,%rax,1)
4597 »       push···%r155560 »       push···%r15
4598 »       push···%r145561 »       push···%r14
4599 »       push···%r135562 »       push···%r13
4600 »       push···%r125563 »       push···%r12
4601 »       push···%rbp5564 »       push···%rbp
4602 »       push···%rbx5565 »       push···%rbx
4603 »       sub····$0x5a8,%rsp5566 »       sub····$0x5a8,%rsp
4604 »       mov····%fs:0x28,%rax5567 »       mov····%fs:0x28,%rax
4605 »       mov····%rax,0x598(%rsp)5568 »       mov····%rax,0x598(%rsp)
4606 »       xor····%eax,%eax5569 »       xor····%eax,%eax
4607 »       test···%esi,%esi5570 »       test···%esi,%esi
4608 »       movb···$0x0,0xf(%rsp)5571 »       movb···$0x0,0xf(%rsp)
4609 »       je·····d38a·<switchtec_fw_is_boot_ro@@Base+0x67a>5572 »       je·····e42a·<switchtec_fw_is_boot_ro@@Base+0x67a>
4610 »       mov····0x4(%rdi),%eax5573 »       mov····0x4(%rdi),%eax
4611 »       mov····%rdi,%rbp5574 »       mov····%rdi,%rbp
4612 »       mov····%esi,%r14d5575 »       mov····%esi,%r14d
4613 »       mov····%rdx,%r125576 »       mov····%rdx,%r12
4614 »       cmp····$0x1,%eax5577 »       cmp····$0x1,%eax
4615 »       je·····cff0·<switchtec_fw_is_boot_ro@@Base+0x2e0>5578 »       je·····e090·<switchtec_fw_is_boot_ro@@Base+0x2e0>
4616 »       cmp····$0x2,%eax5579 »       cmp····$0x2,%eax
4617 »       je·····d1c0·<switchtec_fw_is_boot_ro@@Base+0x4b0>5580 »       je·····e260·<switchtec_fw_is_boot_ro@@Base+0x4b0>
4618 »       test···%r14d,%r14d5581 »       test···%r14d,%r14d
4619 »       jle····cf50·<switchtec_fw_is_boot_ro@@Base+0x240>5582 »       jle····dff0·<switchtec_fw_is_boot_ro@@Base+0x240>
4620 »       movslq·%r14d,%r135583 »       movslq·%r14d,%r13
4621 »       mov····%r12,%rbx5584 »       mov····%r12,%rbx
4622 »       imul···$0x88,%r13,%r135585 »       imul···$0x88,%r13,%r13
4623 »       add····%r12,%r135586 »       add····%r12,%r13
4624 »       mov····0x4(%rbp),%eax5587 »       mov····0x4(%rbp),%eax
4625 »       mov····%rbx,%rdi5588 »       mov····%rbx,%rdi
4626 »       mov····%eax,(%rbx)5589 »       mov····%eax,(%rbx)
4627 »       call···b7a0·<switchtec_lat_setup@@Base+0x1c0>5590 »       call···c840·<switchtec_nvme_admin_passthru@@Base+0x210>
4628 »       xor····%ecx,%ecx5591 »       xor····%ecx,%ecx
4629 »       movb···$0x0,0x62(%rbx)5592 »       movb···$0x0,0x62(%rbx)
4630 »       mov····%eax,0x10(%rbx)5593 »       mov····%eax,0x10(%rbx)
4631 »       mov····(%r12),%eax5594 »       mov····(%r12),%eax
4632 »       mov····%cx,0x60(%rbx)5595 »       mov····%cx,0x60(%rbx)
4633 »       cmp····$0x1,%eax5596 »       cmp····$0x1,%eax
4634 »       je·····cfc8·<switchtec_fw_is_boot_ro@@Base+0x2b8>5597 »       je·····e068·<switchtec_fw_is_boot_ro@@Base+0x2b8>
4635 »       cmp····$0x2,%eax5598 »       cmp····$0x2,%eax
4636 »       je·····cfa8·<switchtec_fw_is_boot_ro@@Base+0x298>5599 »       je·····e048·<switchtec_fw_is_boot_ro@@Base+0x298>
4637 »       test···%eax,%eax5600 »       test···%eax,%eax
4638 »       jne····cf90·<switchtec_fw_is_boot_ro@@Base+0x280>5601 »       jne····e030·<switchtec_fw_is_boot_ro@@Base+0x280>
4639 »       mov····%rbp,%rdi5602 »       mov····%rbp,%rdi
4640 »       call···84e0·<switchtec_fw_is_boot_ro@plt>5603 »       call···84e0·<switchtec_fw_is_boot_ro@plt>
4641 »       mov····0x8(%rbx),%rdx5604 »       mov····0x8(%rbx),%rdx
4642 »       test···%eax,%eax5605 »       test···%eax,%eax
4643 »       setne··0x63(%rbx)5606 »       setne··0x63(%rbx)
4644 »       cmp····$0x1,%rdx5607 »       cmp····$0x1,%rdx
4645 »       je·····d1b0·<switchtec_fw_is_boot_ro@@Base+0x4a0>5608 »       je·····e250·<switchtec_fw_is_boot_ro@@Base+0x4a0>
4646 »       cmp····$0x2,%rdx5609 »       cmp····$0x2,%rdx
4647 »       je·····d070·<switchtec_fw_is_boot_ro@@Base+0x360>5610 »       je·····e110·<switchtec_fw_is_boot_ro@@Base+0x360>
4648 »       test···%rdx,%rdx5611 »       test···%rdx,%rdx
4649 »       jne····d020·<switchtec_fw_is_boot_ro@@Base+0x310>5612 »       jne····e0c0·<switchtec_fw_is_boot_ro@@Base+0x310>
4650 »       movdqa·0x10d99(%rip),%xmm0········5613 »       movdqa·0x10059(%rip),%xmm0········
4651 »       movb···$0x1,0x61(%rbx)5614 »       movb···$0x1,0x61(%rbx)
4652 »       movb···$0x1,0x60(%rbx)5615 »       movb···$0x1,0x60(%rbx)
4653 »       movups·%xmm0,0x38(%rbx)5616 »       movups·%xmm0,0x38(%rbx)
4654 »       mov····$0x1c,%edi5617 »       mov····$0x1c,%edi
4655 »       call···85a0·<malloc@plt>5618 »       call···85a0·<malloc@plt>
4656 »       test···%rax,%rax5619 »       test···%rax,%rax
4657 »       mov····%rax,%r155620 »       mov····%rax,%r15
4658 »       je·····cf9b·<switchtec_fw_is_boot_ro@@Base+0x28b>5621 »       je·····e03b·<switchtec_fw_is_boot_ro@@Base+0x28b>
4659 »       mov····0x40(%rbx),%rsi5622 »       mov····0x40(%rbx),%rsi
4660 »       mov····%rax,%rcx5623 »       mov····%rax,%rcx
4661 »       mov····$0x1c,%edx5624 »       mov····$0x1c,%edx
4662 »       mov····%rbp,%rdi5625 »       mov····%rbp,%rdi
4663 »       add····0x38(%rbx),%rsi5626 »       add····0x38(%rbx),%rsi
4664 »       sub····$0x1c,%rsi5627 »       sub····$0x1c,%rsi
4665 »       call···85e0·<switchtec_fw_read@plt>5628 »       call···85e0·<switchtec_fw_read@plt>
4666 »       test···%eax,%eax5629 »       test···%eax,%eax
4667 »       js·····d1a0·<switchtec_fw_is_boot_ro@@Base+0x490>5630 »       js·····e240·<switchtec_fw_is_boot_ro@@Base+0x490>
4668 »       lea····0xee33(%rip),%rsi········5631 »       lea····0xd91b(%rip),%rsi········
4669 »       mov····%r15,%rdi5632 »       mov····%r15,%rdi
4670 »       call···8470·<strcmp@plt>5633 »       call···8470·<strcmp@plt>
4671 »       test···%eax,%eax5634 »       test···%eax,%eax
4672 »       jne····d1a0·<switchtec_fw_is_boot_ro@@Base+0x490>5635 »       jne····e240·<switchtec_fw_is_boot_ro@@Base+0x490>
4673 »       mov····0xc(%r15),%r9d5636 »       mov····0xc(%r15),%r9d
4674 »       lea····0x14(%rbx),%rdi5637 »       lea····0x14(%rbx),%rdi
4675 »       mov····$0x1,%edx5638 »       mov····$0x1,%edx
4676 »       mov····$0x20,%ecx5639 »       mov····$0x20,%ecx
4677 »       lea····0xed31(%rip),%r8········5640 »       lea····0xd819(%rip),%r8········
4678 »       mov····$0x20,%esi5641 »       mov····$0x20,%esi
4679 »       movzwl·%r9w,%eax5642 »       movzwl·%r9w,%eax
4680 »       push···%rax5643 »       push···%rax
4681 »       mov····%r9d,%eax5644 »       mov····%r9d,%eax
4682 »       shr····$0x18,%r9d5645 »       shr····$0x18,%r9d
4683 »       shr····$0x10,%eax5646 »       shr····$0x10,%eax
4684 »       movzbl·%al,%eax5647 »       movzbl·%al,%eax
Offset 4693, 88 lines modifiedOffset 5656, 88 lines modified
4693 »       mov····0x4(%r15),%eax5656 »       mov····0x4(%r15),%eax
4694 »       mov····%rax,0x50(%rbx)5657 »       mov····%rax,0x50(%rbx)
4695 »       pop····%rax5658 »       pop····%rax
4696 »       pop····%rdx5659 »       pop····%rdx
4697 »       nopw···0x0(%rax,%rax,1)5660 »       nopw···0x0(%rax,%rax,1)
4698 »       add····$0x88,%rbx5661 »       add····$0x88,%rbx
4699 »       cmp····%rbx,%r135662 »       cmp····%rbx,%r13
4700 »       jne····ce18·<switchtec_fw_is_boot_ro@@Base+0x108>5663 »       jne····deb8·<switchtec_fw_is_boot_ro@@Base+0x108>
4701 »       mov····%r14d,%eax5664 »       mov····%r14d,%eax
4702 »       mov····0x598(%rsp),%rdx5665 »       mov····0x598(%rsp),%rdx
4703 »       sub····%fs:0x28,%rdx5666 »       sub····%fs:0x28,%rdx
4704 »       jne····d394·<switchtec_fw_is_boot_ro@@Base+0x684>5667 »       jne····e434·<switchtec_fw_is_boot_ro@@Base+0x684>
4705 »       add····$0x5a8,%rsp5668 »       add····$0x5a8,%rsp
4706 »       pop····%rbx5669 »       pop····%rbx
4707 »       pop····%rbp5670 »       pop····%rbp
4708 »       pop····%r125671 »       pop····%r12
4709 »       pop····%r135672 »       pop····%r13
4710 »       pop····%r145673 »       pop····%r14
4711 »       pop····%r155674 »       pop····%r15
4712 »       ret5675 »       ret
4713 »       nopl···0x0(%rax)5676 »       nopl···0x0(%rax)
4714 »       cmp····$0xfe,%rax5677 »       cmp····$0xfe,%rax
4715 »       je·····d2a0·<switchtec_fw_is_boot_ro@@Base+0x590>5678 »       je·····e340·<switchtec_fw_is_boot_ro@@Base+0x590>
4716 »       nopl···0x0(%rax)5679 »       nopl···0x0(%rax)
4717 »       call···80b0·<__errno_location@plt>5680 »       call···80b0·<__errno_location@plt>
4718 »       movl···$0x16,(%rax)5681 »       movl···$0x16,(%rax)
4719 »       mov····$0xffffffff,%eax5682 »       mov····$0xffffffff,%eax
4720 »       jmp····cf53·<switchtec_fw_is_boot_ro@@Base+0x243>5683 »       jmp····dff3·<switchtec_fw_is_boot_ro@@Base+0x243>
4721 »       nopw···0x0(%rax,%rax,1)5684 »       nopw···0x0(%rax,%rax,1)
4722 »       mov····0x8(%rbx),%rax5685 »       mov····0x8(%rbx),%rax
4723 »       cmp····$0xc,%rax5686 »       cmp····$0xc,%rax
4724 »       ja·····cf80·<switchtec_fw_is_boot_ro@@Base+0x270>5687 »       ja·····e020·<switchtec_fw_is_boot_ro@@Base+0x270>
4725 »       lea····0x10b17(%rip),%rdx········5688 »       lea····0xfdd7(%rip),%rdx········
4726 »       movslq·(%rdx,%rax,4),%rax5689 »       movslq·(%rdx,%rax,4),%rax
4727 »       add····%rdx,%rax5690 »       add····%rdx,%rax
4728 »       jmp····*%rax5691 »       jmp····*%rax
4729 »       nopw···0x0(%rax,%rax,1)5692 »       nopw···0x0(%rax,%rax,1)
4730 »       mov····0x8(%rbx),%rax5693 »       mov····0x8(%rbx),%rax
4731 »       cmp····$0xa,%rax5694 »       cmp····$0xa,%rax
4732 »       ja·····d1e0·<switchtec_fw_is_boot_ro@@Base+0x4d0>5695 »       ja·····e280·<switchtec_fw_is_boot_ro@@Base+0x4d0>
4733 »       lea····0x10b27(%rip),%rdx········5696 »       lea····0xfde7(%rip),%rdx········
4734 »       movslq·(%rdx,%rax,4),%rax5697 »       movslq·(%rdx,%rax,4),%rax
4735 »       add····%rdx,%rax5698 »       add····%rdx,%rax
4736 »       jmp····*%rax5699 »       jmp····*%rax
4737 »       cs·nopw·0x0(%rax,%rax,1)5700 »       cs·nopw·0x0(%rax,%rax,1)
4738 »       lea····0xf(%rsp),%rdx5701 »       lea····0xf(%rsp),%rdx
4739 »       mov····$0x2a0,%r9d5702 »       mov····$0x2a0,%r9d
4740 »       lea····0x10(%rsp),%r85703 »       lea····0x10(%rsp),%r8
4741 »       mov····$0x1,%ecx5704 »       mov····$0x1,%ecx
4742 »       mov····$0x2b,%esi5705 »       mov····$0x2b,%esi
4743 »       mov····%rbp,%rdi5706 »       mov····%rbp,%rdi
4744 »       call···86c0·<switchtec_cmd@plt>5707 »       call···86c0·<switchtec_cmd@plt>
4745 »       test···%eax,%eax5708 »       test···%eax,%eax
4746 »       je·····cdff·<switchtec_fw_is_boot_ro@@Base+0xef>5709 »       je·····de9f·<switchtec_fw_is_boot_ro@@Base+0xef>
4747 »       jmp····cf53·<switchtec_fw_is_boot_ro@@Base+0x243>5710 »       jmp····dff3·<switchtec_fw_is_boot_ro@@Base+0x243>
4748 »       nop5711 »       nop
4749 »       mov····%rbx,%rsi5712 »       mov····%rbx,%rsi
4750 »       mov····%rbp,%rdi5713 »       mov····%rbp,%rdi
4751 »       call···8280·<switchtec_flash_part@plt>5714 »       call···8280·<switchtec_flash_part@plt>
4752 »       movb···$0x0,0x63(%rbx)5715 »       movb···$0x0,0x63(%rbx)
4753 »       test···%eax,%eax5716 »       test···%eax,%eax
4754 »       jne····d228·<switchtec_fw_is_boot_ro@@Base+0x518>5717 »       jne····e2c8·<switchtec_fw_is_boot_ro@@Base+0x518>
4755 »       mov····0x8(%rbx),%rax5718 »       mov····0x8(%rbx),%rax
4756 »       movb···$0x1,0x60(%rbx)5719 »       movb···$0x1,0x60(%rbx)
4757 »       cmp····$0x6,%rax5720 »       cmp····$0x6,%rax
4758 »       jne····ce93·<switchtec_fw_is_boot_ro@@Base+0x183>5721 »       jne····df33·<switchtec_fw_is_boot_ro@@Base+0x183>
4759 »       nopl···0x0(%rax)5722 »       nopl···0x0(%rax)
4760 »       mov····$0xffffffff,%eax5723 »       mov····$0xffffffff,%eax
4761 »       movb···$0x0,0x14(%rbx)5724 »       movb···$0x0,0x14(%rbx)
4762 »       mov····%rax,0x58(%rbx)5725 »       mov····%rax,0x58(%rbx)
4763 »       movq···$0x0,0x70(%rbx)5726 »       movq···$0x0,0x70(%rbx)
4764 »       jmp····cf40·<switchtec_fw_is_boot_ro@@Base+0x230>5727 »       jmp····dfe0·<switchtec_fw_is_boot_ro@@Base+0x230>
4765 »       nopw···0x0(%rax,%rax,1)5728 »       nopw···0x0(%rax,%rax,1)
4766 »       movdqa·0x10bc8(%rip),%xmm0········5729 »       movdqa·0xfe88(%rip),%xmm0········
4767 »       movups·%xmm0,0x38(%rbx)5730 »       movups·%xmm0,0x38(%rbx)
4768 »       mov····%rbx,%rsi5731 »       mov····%rbx,%rsi
4769 »       mov····%rbp,%rdi5732 »       mov····%rbp,%rdi
4770 »       call···c9f0·<switchtec_fw_read@@Base+0xd0>5733 »       call···da90·<switchtec_fw_read@@Base+0xd0>
4771 »       test···%eax,%eax5734 »       test···%eax,%eax
4772 »       je·····d037·<switchtec_fw_is_boot_ro@@Base+0x327>5735 »       je·····e0d7·<switchtec_fw_is_boot_ro@@Base+0x327>
4773 »       jmp····cf53·<switchtec_fw_is_boot_ro@@Base+0x243>5736 »       jmp····dff3·<switchtec_fw_is_boot_ro@@Base+0x243>
4774 »       lea····0x70(%rsp),%rax5737 »       lea····0x70(%rsp),%rax
4775 »       nopl···(%rax)5738 »       nopl···(%rax)
4776 »       cmpb···$0x0,0xb(%rax)5739 »       cmpb···$0x0,0xb(%rax)
4777 »       pxor···%xmm1,%xmm15740 »       pxor···%xmm1,%xmm1
4778 »       mov····0x18(%rax),%ecx5741 »       mov····0x18(%rax),%ecx
4779 »       movd···0xc(%rax),%xmm05742 »       movd···0xc(%rax),%xmm0
4780 »       setne··0x61(%rbx)5743 »       setne··0x61(%rbx)
Offset 4785, 84 lines modifiedOffset 5748, 84 lines modified
4785 »       cmpb···$0x0,0x1c(%rax)5748 »       cmpb···$0x0,0x1c(%rax)
4786 »       punpckldq·%xmm3,%xmm05749 »       punpckldq·%xmm3,%xmm0
4787 »       punpckldq·%xmm1,%xmm05750 »       punpckldq·%xmm1,%xmm0
4788 »       movups·%xmm0,0x38(%rbx)5751 »       movups·%xmm0,0x38(%rbx)
4789 »       setne··0x63(%rbx)5752 »       setne··0x63(%rbx)
4790 »       cmpb···$0x0,0xa(%rax)5753 »       cmpb···$0x0,0xa(%rax)
4791 »       setne··0x60(%rbx)5754 »       setne··0x60(%rbx)
4792 »       je·····cf40·<switchtec_fw_is_boot_ro@@Base+0x230>5755 »       je·····dfe0·<switchtec_fw_is_boot_ro@@Base+0x230>
4793 »       mov····%rbx,%rsi5756 »       mov····%rbx,%rsi
4794 »       mov····%rbp,%rdi5757 »       mov····%rbp,%rdi
4795 »       call···b900·<switchtec_lat_setup@@Base+0x320>5758 »       call···c9a0·<switchtec_nvme_admin_passthru@@Base+0x370>
4796 »       cmp····$0xffffffff,%eax5759 »       cmp····$0xffffffff,%eax
4797 »       je·····cf9b·<switchtec_fw_is_boot_ro@@Base+0x28b>5760 »       je·····e03b·<switchtec_fw_is_boot_ro@@Base+0x28b>
4798 »       test···%eax,%eax5761 »       test···%eax,%eax
4799 »       jne····d050·<switchtec_fw_is_boot_ro@@Base+0x340>5762 »       jne····e0f0·<switchtec_fw_is_boot_ro@@Base+0x340>
4800 »       jmp····cf40·<switchtec_fw_is_boot_ro@@Base+0x230>5763 »       jmp····dfe0·<switchtec_fw_is_boot_ro@@Base+0x230>
4801 »       nopw···0x0(%rax,%rax,1)5764 »       nopw···0x0(%rax,%rax,1)
4802 »       lea····0xf0(%rsp),%rax5765 »       lea····0xf0(%rsp),%rax
4803 »       jmp····d098·<switchtec_fw_is_boot_ro@@Base+0x388>5766 »       jmp····e138·<switchtec_fw_is_boot_ro@@Base+0x388>
4804 »       nopw···0x0(%rax,%rax,1)5767 »       nopw···0x0(%rax,%rax,1)
4805 »       lea····0x190(%rsp),%rax5768 »       lea····0x190(%rsp),%rax
4806 »       jmp····d098·<switchtec_fw_is_boot_ro@@Base+0x388>5769 »       jmp····e138·<switchtec_fw_is_boot_ro@@Base+0x388>
4807 »       nopl···(%rax)5770 »       nopl···(%rax)
4808 »       lea····0x170(%rsp),%rax5771 »       lea····0x170(%rsp),%rax
4809 »       jmp····d098·<switchtec_fw_is_boot_ro@@Base+0x388>5772 »       jmp····e138·<switchtec_fw_is_boot_ro@@Base+0x388>
4810 »       nopl···(%rax)5773 »       nopl···(%rax)
4811 »       lea····0x90(%rsp),%rax5774 »       lea····0x90(%rsp),%rax
4812 »       jmp····d098·<switchtec_fw_is_boot_ro@@Base+0x388>5775 »       jmp····e138·<switchtec_fw_is_boot_ro@@Base+0x388>
4813 »       nopl···(%rax)5776 »       nopl···(%rax)
4814 »       lea····0xb0(%rsp),%rax5777 »       lea····0xb0(%rsp),%rax
4815 »       jmp····d098·<switchtec_fw_is_boot_ro@@Base+0x388>5778 »       jmp····e138·<switchtec_fw_is_boot_ro@@Base+0x388>
4816 »       nopl···(%rax)5779 »       nopl···(%rax)
4817 »       lea····0xd0(%rsp),%rax5780 »       lea····0xd0(%rsp),%rax
4818 »       jmp····d098·<switchtec_fw_is_boot_ro@@Base+0x388>5781 »       jmp····e138·<switchtec_fw_is_boot_ro@@Base+0x388>
4819 »       nopl···(%rax)5782 »       nopl···(%rax)
4820 »       lea····0x110(%rsp),%rax5783 »       lea····0x110(%rsp),%rax
4821 »       jmp····d098·<switchtec_fw_is_boot_ro@@Base+0x388>5784 »       jmp····e138·<switchtec_fw_is_boot_ro@@Base+0x388>
4822 »       nopl···(%rax)5785 »       nopl···(%rax)
4823 »       lea····0x130(%rsp),%rax5786 »       lea····0x130(%rsp),%rax
4824 »       jmp····d098·<switchtec_fw_is_boot_ro@@Base+0x388>5787 »       jmp····e138·<switchtec_fw_is_boot_ro@@Base+0x388>
4825 »       nopl···(%rax)5788 »       nopl···(%rax)
4826 »       lea····0x150(%rsp),%rax5789 »       lea····0x150(%rsp),%rax
4827 »       jmp····d098·<switchtec_fw_is_boot_ro@@Base+0x388>5790 »       jmp····e138·<switchtec_fw_is_boot_ro@@Base+0x388>
4828 »       lea····0x50(%rsp),%rax5791 »       lea····0x50(%rsp),%rax
4829 »       jmp····d098·<switchtec_fw_is_boot_ro@@Base+0x388>5792 »       jmp····e138·<switchtec_fw_is_boot_ro@@Base+0x388>
4830 »       nop5793 »       nop
4831 »       mov····%r15,%rdi5794 »       mov····%r15,%rdi
4832 »       call···8060·<free@plt>5795 »       call···8060·<free@plt>
4833 »       jmp····d050·<switchtec_fw_is_boot_ro@@Base+0x340>5796 »       jmp····e0f0·<switchtec_fw_is_boot_ro@@Base+0x340>
4834 »       nopl···(%rax)5797 »       nopl···(%rax)
4835 »       movdqa·0x10a78(%rip),%xmm0········5798 »       movdqa·0xfd38(%rip),%xmm0········
4836 »       jmp····d078·<switchtec_fw_is_boot_ro@@Base+0x368>5799 »       jmp····e118·<switchtec_fw_is_boot_ro@@Base+0x368>
4837 »       nopl···(%rax)5800 »       nopl···(%rax)
4838 »       movb···$0x4,0xf(%rsp)5801 »       movb···$0x4,0xf(%rsp)
4839 »       lea····0xf(%rsp),%rdx5802 »       lea····0xf(%rsp),%rdx
4840 »       mov····$0x2e0,%r9d5803 »       mov····$0x2e0,%r9d
4841 »       lea····0x2b0(%rsp),%r85804 »       lea····0x2b0(%rsp),%r8
4842 »       jmp····d000·<switchtec_fw_is_boot_ro@@Base+0x2f0>5805 »       jmp····e0a0·<switchtec_fw_is_boot_ro@@Base+0x2f0>
4843 »       nopl···(%rax)5806 »       nopl···(%rax)
4844 »       cmp····$0xfe,%rax5807 »       cmp····$0xfe,%rax
4845 »       jne····cf90·<switchtec_fw_is_boot_ro@@Base+0x280>5808 »       jne····e030·<switchtec_fw_is_boot_ro@@Base+0x280>
4846 »       mov····%rbp,%rdi5809 »       mov····%rbp,%rdi
4847 »       call···87e0·<switchtec_gen@plt>5810 »       call···87e0·<switchtec_gen@plt>
4848 »       cmp····$0x1,%eax5811 »       cmp····$0x1,%eax
4849 »       jbe····cf40·<switchtec_fw_is_boot_ro@@Base+0x230>5812 »       jbe····dfe0·<switchtec_fw_is_boot_ro@@Base+0x230>
4850 »       mov····$0xffffffff,%eax5813 »       mov····$0xffffffff,%eax
4851 »       movb···$0x1,0x61(%rbx)5814 »       movb···$0x1,0x61(%rbx)
4852 »       mov····%rbx,%rsi5815 »       mov····%rbx,%rsi
4853 »       mov····%rbp,%rdi5816 »       mov····%rbp,%rdi
4854 »       mov····%rax,0x40(%rbx)5817 »       mov····%rax,0x40(%rbx)
4855 »       call···b900·<switchtec_lat_setup@@Base+0x320>5818 »       call···c9a0·<switchtec_nvme_admin_passthru@@Base+0x370>
4856 »       test···%eax,%eax5819 »       test···%eax,%eax
4857 »       jne····cf40·<switchtec_fw_is_boot_ro@@Base+0x230>5820 »       jne····dfe0·<switchtec_fw_is_boot_ro@@Base+0x230>
4858 »       jmp····d2c0·<switchtec_fw_is_boot_ro@@Base+0x5b0>5821 »       jmp····e360·<switchtec_fw_is_boot_ro@@Base+0x5b0>
4859 »       nopw···0x0(%rax,%rax,1)5822 »       nopw···0x0(%rax,%rax,1)
4860 »       jns····d050·<switchtec_fw_is_boot_ro@@Base+0x340>5823 »       jns····e0f0·<switchtec_fw_is_boot_ro@@Base+0x340>
4861 »       jmp····cf53·<switchtec_fw_is_boot_ro@@Base+0x243>5824 »       jmp····dff3·<switchtec_fw_is_boot_ro@@Base+0x243>
4862 »       nopl···0x0(%rax,%rax,1)5825 »       nopl···0x0(%rax,%rax,1)
4863 »       lea····0x310(%rsp),%rax5826 »       lea····0x310(%rsp),%rax
4864 »       cmpb···$0x0,0xb(%rax)5827 »       cmpb···$0x0,0xb(%rax)
4865 »       pxor···%xmm1,%xmm15828 »       pxor···%xmm1,%xmm1
4866 »       mov····0x18(%rax),%ecx5829 »       mov····0x18(%rax),%ecx
4867 »       movd···0xc(%rax),%xmm05830 »       movd···0xc(%rax),%xmm0
4868 »       setne··0x61(%rbx)5831 »       setne··0x61(%rbx)
Offset 4873, 163 lines modifiedOffset 5836, 163 lines modified
4873 »       cmpb···$0x0,0x1c(%rax)5836 »       cmpb···$0x0,0x1c(%rax)
4874 »       punpckldq·%xmm2,%xmm05837 »       punpckldq·%xmm2,%xmm0
4875 »       punpckldq·%xmm1,%xmm05838 »       punpckldq·%xmm1,%xmm0
4876 »       movups·%xmm0,0x38(%rbx)5839 »       movups·%xmm0,0x38(%rbx)
4877 »       setne··0x63(%rbx)5840 »       setne··0x63(%rbx)
4878 »       cmpb···$0x0,0xa(%rax)5841 »       cmpb···$0x0,0xa(%rax)
4879 »       setne··0x60(%rbx)5842 »       setne··0x60(%rbx)
4880 »       je·····cf40·<switchtec_fw_is_boot_ro@@Base+0x230>5843 »       je·····dfe0·<switchtec_fw_is_boot_ro@@Base+0x230>
4881 »       mov····%rbx,%rsi5844 »       mov····%rbx,%rsi
4882 »       mov····%rbp,%rdi5845 »       mov····%rbp,%rdi
4883 »       call···ba40·<switchtec_lat_setup@@Base+0x460>5846 »       call···cae0·<switchtec_nvme_admin_passthru@@Base+0x4b0>
4884 »       jmp····d0ec·<switchtec_fw_is_boot_ro@@Base+0x3dc>5847 »       jmp····e18c·<switchtec_fw_is_boot_ro@@Base+0x3dc>
4885 »       nopl···0x0(%rax)5848 »       nopl···0x0(%rax)
4886 »       mov····$0xffffffff,%eax5849 »       mov····$0xffffffff,%eax
4887 »       movb···$0x1,0x61(%rbx)5850 »       movb···$0x1,0x61(%rbx)
4888 »       mov····%rbx,%rsi5851 »       mov····%rbx,%rsi
4889 »       mov····%rbp,%rdi5852 »       mov····%rbp,%rdi
4890 »       mov····%rax,0x40(%rbx)5853 »       mov····%rax,0x40(%rbx)
4891 »       call···ba40·<switchtec_lat_setup@@Base+0x460>5854 »       call···cae0·<switchtec_nvme_admin_passthru@@Base+0x4b0>
4892 »       test···%eax,%eax5855 »       test···%eax,%eax
4893 »       jne····cf40·<switchtec_fw_is_boot_ro@@Base+0x230>5856 »       jne····dfe0·<switchtec_fw_is_boot_ro@@Base+0x230>
4894 »       movb···$0x1,0x62(%rbx)5857 »       movb···$0x1,0x62(%rbx)
4895 »       movb···$0x1,0x60(%rbx)5858 »       movb···$0x1,0x60(%rbx)
4896 »       jmp····cf40·<switchtec_fw_is_boot_ro@@Base+0x230>5859 »       jmp····dfe0·<switchtec_fw_is_boot_ro@@Base+0x230>
4897 »       nopl···(%rax)5860 »       nopl···(%rax)
4898 »       lea····0x430(%rsp),%rax5861 »       lea····0x430(%rsp),%rax
4899 »       jmp····d240·<switchtec_fw_is_boot_ro@@Base+0x530>5862 »       jmp····e2e0·<switchtec_fw_is_boot_ro@@Base+0x530>
4900 »       nopl···(%rax)5863 »       nopl···(%rax)
4901 »       lea····0x410(%rsp),%rax5864 »       lea····0x410(%rsp),%rax
4902 »       jmp····d240·<switchtec_fw_is_boot_ro@@Base+0x530>5865 »       jmp····e2e0·<switchtec_fw_is_boot_ro@@Base+0x530>
4903 »       nopl···(%rax)5866 »       nopl···(%rax)
4904 »       lea····0x3f0(%rsp),%rax5867 »       lea····0x3f0(%rsp),%rax
4905 »       jmp····d240·<switchtec_fw_is_boot_ro@@Base+0x530>5868 »       jmp····e2e0·<switchtec_fw_is_boot_ro@@Base+0x530>
4906 »       nopl···(%rax)5869 »       nopl···(%rax)
4907 »       lea····0x3d0(%rsp),%rax5870 »       lea····0x3d0(%rsp),%rax
4908 »       jmp····d240·<switchtec_fw_is_boot_ro@@Base+0x530>5871 »       jmp····e2e0·<switchtec_fw_is_boot_ro@@Base+0x530>
4909 »       nopl···(%rax)5872 »       nopl···(%rax)
4910 »       lea····0x3b0(%rsp),%rax5873 »       lea····0x3b0(%rsp),%rax
4911 »       jmp····d240·<switchtec_fw_is_boot_ro@@Base+0x530>5874 »       jmp····e2e0·<switchtec_fw_is_boot_ro@@Base+0x530>
4912 »       nopl···(%rax)5875 »       nopl···(%rax)
4913 »       lea····0x390(%rsp),%rax5876 »       lea····0x390(%rsp),%rax
4914 »       jmp····d240·<switchtec_fw_is_boot_ro@@Base+0x530>5877 »       jmp····e2e0·<switchtec_fw_is_boot_ro@@Base+0x530>
4915 »       nopl···(%rax)5878 »       nopl···(%rax)
4916 »       lea····0x370(%rsp),%rax5879 »       lea····0x370(%rsp),%rax
4917 »       jmp····d240·<switchtec_fw_is_boot_ro@@Base+0x530>5880 »       jmp····e2e0·<switchtec_fw_is_boot_ro@@Base+0x530>
4918 »       nopl···(%rax)5881 »       nopl···(%rax)
4919 »       lea····0x350(%rsp),%rax5882 »       lea····0x350(%rsp),%rax
4920 »       jmp····d240·<switchtec_fw_is_boot_ro@@Base+0x530>5883 »       jmp····e2e0·<switchtec_fw_is_boot_ro@@Base+0x530>
4921 »       nopl···(%rax)5884 »       nopl···(%rax)
4922 »       lea····0x330(%rsp),%rax5885 »       lea····0x330(%rsp),%rax
4923 »       jmp····d240·<switchtec_fw_is_boot_ro@@Base+0x530>5886 »       jmp····e2e0·<switchtec_fw_is_boot_ro@@Base+0x530>
4924 »       nopl···(%rax)5887 »       nopl···(%rax)
4925 »       lea····0x470(%rsp),%rax5888 »       lea····0x470(%rsp),%rax
4926 »       jmp····d240·<switchtec_fw_is_boot_ro@@Base+0x530>5889 »       jmp····e2e0·<switchtec_fw_is_boot_ro@@Base+0x530>
4927 »       nopl···(%rax)5890 »       nopl···(%rax)
4928 »       lea····0x450(%rsp),%rax5891 »       lea····0x450(%rsp),%rax
4929 »       jmp····d240·<switchtec_fw_is_boot_ro@@Base+0x530>5892 »       jmp····e2e0·<switchtec_fw_is_boot_ro@@Base+0x530>
4930 »       lea····0x2f0(%rsp),%rax5893 »       lea····0x2f0(%rsp),%rax
4931 »       jmp····d240·<switchtec_fw_is_boot_ro@@Base+0x530>5894 »       jmp····e2e0·<switchtec_fw_is_boot_ro@@Base+0x530>
4932 »       mov····$0xffffffea,%eax5895 »       mov····$0xffffffea,%eax
4933 »       jmp····cf53·<switchtec_fw_is_boot_ro@@Base+0x243>5896 »       jmp····dff3·<switchtec_fw_is_boot_ro@@Base+0x243>
4934 »       call···8290·<__stack_chk_fail@plt>5897 »       call···8290·<__stack_chk_fail@plt>
4935 »       nopl···0x0(%rax)5898 »       nopl···0x0(%rax)
  
4936 000000000000d3a0·<switchtec_fw_part_summary@@Base>:5899 000000000000e440·<switchtec_fw_part_summary@@Base>:
4937 »       push···%r155900 »       push···%r15
4938 »       push···%r145901 »       push···%r14
4939 »       push···%r135902 »       push···%r13
4940 »       push···%r125903 »       push···%r12
4941 »       push···%rbp5904 »       push···%rbp
4942 »       push···%rbx5905 »       push···%rbx
4943 »       sub····$0x48,%rsp5906 »       sub····$0x48,%rsp
4944 »       mov····%fs:0x28,%rbx5907 »       mov····%fs:0x28,%rbx
4945 »       mov····%rbx,0x38(%rsp)5908 »       mov····%rbx,0x38(%rsp)
4946 »       mov····0x4(%rdi),%ebx5909 »       mov····0x4(%rdi),%ebx
4947 »       cmp····$0x2,%ebx5910 »       cmp····$0x2,%ebx
4948 »       ja·····d710·<switchtec_fw_part_summary@@Base+0x370>5911 »       ja·····e7b0·<switchtec_fw_part_summary@@Base+0x370>
4949 »       mov····%ebx,%eax5912 »       mov····%ebx,%eax
4950 »       mov····%rdi,%r125913 »       mov····%rdi,%r12
4951 »       mov····$0x1,%esi5914 »       mov····$0x1,%esi
4952 »       lea····0x1077f(%rip),%rdx········5915 »       lea····0xfa3f(%rip),%rdx········
4953 »       mov····(%rdx,%rax,4),%r15d5916 »       mov····(%rdx,%rax,4),%r15d
4954 »       lea····0x10(%r15),%r13d5917 »       lea····0x10(%r15),%r13d
4955 »       movslq·%r13d,%r135918 »       movslq·%r13d,%r13
4956 »       imul···$0x88,%r13,%r135919 »       imul···$0x88,%r13,%r13
4957 »       lea····0xa0(%r13),%rdi5920 »       lea····0xa0(%r13),%rdi
4958 »       call···8450·<calloc@plt>5921 »       call···8450·<calloc@plt>
4959 »       test···%rax,%rax5922 »       test···%rax,%rax
4960 »       mov····%rax,%rbp5923 »       mov····%rax,%rbp
4961 »       je·····d6e8·<switchtec_fw_part_summary@@Base+0x348>5924 »       je·····e788·<switchtec_fw_part_summary@@Base+0x348>
4962 »       cmp····$0x1,%ebx5925 »       cmp····$0x1,%ebx
4963 »       mov····%r15d,0x98(%rax)5926 »       mov····%r15d,0x98(%rax)
4964 »       je·····d760·<switchtec_fw_part_summary@@Base+0x3c0>5927 »       je·····e800·<switchtec_fw_part_summary@@Base+0x3c0>
4965 »       cmp····$0x2,%ebx5928 »       cmp····$0x2,%ebx
4966 »       je·····d720·<switchtec_fw_part_summary@@Base+0x380>5929 »       je·····e7c0·<switchtec_fw_part_summary@@Base+0x380>
4967 »       test···%r15d,%r15d5930 »       test···%r15d,%r15d
4968 »       jle····d459·<switchtec_fw_part_summary@@Base+0xb9>5931 »       jle····e4f9·<switchtec_fw_part_summary@@Base+0xb9>
4969 »       lea····0x107d8(%rip),%rax········5932 »       lea····0xfa98(%rip),%rax········
4970 »       movslq·%r15d,%rcx5933 »       movslq·%r15d,%rcx
4971 »       lea····0xa8(%rbp),%rdx5934 »       lea····0xa8(%rbp),%rdx
4972 »       lea····(%rax,%rcx,4),%rcx5935 »       lea····(%rax,%rcx,4),%rcx
4973 »       cs·nopw·0x0(%rax,%rax,1)5936 »       cs·nopw·0x0(%rax,%rax,1)
4974 »       mov····(%rax),%esi5937 »       mov····(%rax),%esi
4975 »       add····$0x4,%rax5938 »       add····$0x4,%rax
4976 »       add····$0x88,%rdx5939 »       add····$0x88,%rdx
4977 »       mov····%rsi,-0x88(%rdx)5940 »       mov····%rsi,-0x88(%rdx)
4978 »       cmp····%rcx,%rax5941 »       cmp····%rcx,%rax
4979 »       jne····d440·<switchtec_fw_part_summary@@Base+0xa0>5942 »       jne····e4e0·<switchtec_fw_part_summary@@Base+0xa0>
4980 »       lea····0xa0(%rbp),%rbx5943 »       lea····0xa0(%rbp),%rbx
4981 »       mov····%r15d,%esi5944 »       mov····%r15d,%esi
4982 »       mov····%r12,%rdi5945 »       mov····%r12,%rdi
4983 »       mov····%rbx,%rdx5946 »       mov····%rbx,%rdx
4984 »       call···cdb0·<switchtec_fw_is_boot_ro@@Base+0xa0>5947 »       call···de50·<switchtec_fw_is_boot_ro@@Base+0xa0>
4985 »       cmp····%eax,%r15d5948 »       cmp····%eax,%r15d
4986 »       jne····d6e0·<switchtec_fw_part_summary@@Base+0x340>5949 »       jne····e780·<switchtec_fw_part_summary@@Base+0x340>
4987 »       lea····0x30(%rsp),%rax5950 »       lea····0x30(%rsp),%rax
4988 »       mov····$0x4,%r9d5951 »       mov····$0x4,%r9d
4989 »       mov····$0x4,%ecx5952 »       mov····$0x4,%ecx
4990 »       movl···$0x0,0x30(%rsp)5953 »       movl···$0x0,0x30(%rsp)
4991 »       lea····0x34(%rsp),%r145954 »       lea····0x34(%rsp),%r14
4992 »       mov····%rax,%rdx5955 »       mov····%rax,%rdx
4993 »       mov····%r12,%rdi5956 »       mov····%r12,%rdi
4994 »       mov····%rax,(%rsp)5957 »       mov····%rax,(%rsp)
4995 »       mov····%r14,%r85958 »       mov····%r14,%r8
4996 »       mov····$0x1d,%esi5959 »       mov····$0x1d,%esi
4997 »       mov····%r14,0x8(%rsp)5960 »       mov····%r14,0x8(%rsp)
4998 »       call···86c0·<switchtec_cmd@plt>5961 »       call···86c0·<switchtec_cmd@plt>
4999 »       test···%eax,%eax5962 »       test···%eax,%eax
5000 »       jne····d7b8·<switchtec_fw_part_summary@@Base+0x418>5963 »       jne····e858·<switchtec_fw_part_summary@@Base+0x418>
5001 »       mov····0x34(%rsp),%eax5964 »       mov····0x34(%rsp),%eax
5002 »       test···%eax,%eax5965 »       test···%eax,%eax
5003 »       js·····d7b8·<switchtec_fw_part_summary@@Base+0x418>5966 »       js·····e858·<switchtec_fw_part_summary@@Base+0x418>
5004 »       je·····d7c3·<switchtec_fw_part_summary@@Base+0x423>5967 »       je·····e863·<switchtec_fw_part_summary@@Base+0x423>
5005 »       mov····(%rsp),%rdx5968 »       mov····(%rsp),%rdx
5006 »       mov····%r14,%r85969 »       mov····%r14,%r8
5007 »       mov····$0x4,%r9d5970 »       mov····$0x4,%r9d
5008 »       mov····%r12,%rdi5971 »       mov····%r12,%rdi
5009 »       mov····$0x4,%ecx5972 »       mov····$0x4,%ecx
5010 »       mov····$0x1d,%esi5973 »       mov····$0x1d,%esi
5011 »       movl···$0x1,0x30(%rsp)5974 »       movl···$0x1,0x30(%rsp)
5012 »       call···86c0·<switchtec_cmd@plt>5975 »       call···86c0·<switchtec_cmd@plt>
5013 »       test···%eax,%eax5976 »       test···%eax,%eax
5014 »       mov····%eax,%r14d5977 »       mov····%eax,%r14d
5015 »       jne····d7b8·<switchtec_fw_part_summary@@Base+0x418>5978 »       jne····e858·<switchtec_fw_part_summary@@Base+0x418>
5016 »       mov····0x34(%rsp),%edx5979 »       mov····0x34(%rsp),%edx
5017 »       test···%edx,%edx5980 »       test···%edx,%edx
5018 »       js·····d7b8·<switchtec_fw_part_summary@@Base+0x418>5981 »       js·····e858·<switchtec_fw_part_summary@@Base+0x418>
5019 »       lea····-0x7e0(%rbp,%r13,1),%rax5982 »       lea····-0x7e0(%rbp,%r13,1),%rax
5020 »       mov····$0x10,%ecx5983 »       mov····$0x10,%ecx
5021 »       mov····%rax,0x28(%rsp)5984 »       mov····%rax,0x28(%rsp)
5022 »       lea····0x14(%rax),%r135985 »       lea····0x14(%rax),%r13
5023 »       cmp····%ecx,%edx5986 »       cmp····%ecx,%edx
5024 »       cmovle·%edx,%ecx5987 »       cmovle·%edx,%ecx
5025 »       test···%edx,%edx5988 »       test···%edx,%edx
5026 »       mov····%ecx,%r11d5989 »       mov····%ecx,%r11d
5027 »       je·····d602·<switchtec_fw_part_summary@@Base+0x262>5990 »       je·····e6a2·<switchtec_fw_part_summary@@Base+0x262>
5028 »       mov····%r15d,0x1c(%rsp)5991 »       mov····%r15d,0x1c(%rsp)
5029 »       mov····0x8(%rsp),%r155992 »       mov····0x8(%rsp),%r15
5030 »       mov····%rbx,0x10(%rsp)5993 »       mov····%rbx,0x10(%rsp)
5031 »       mov····%r13,%rbx5994 »       mov····%r13,%rbx
5032 »       mov····%ecx,%r13d5995 »       mov····%ecx,%r13d
5033 »       mov····%rbp,0x20(%rsp)5996 »       mov····%rbp,0x20(%rsp)
5034 »       nopl···0x0(%rax,%rax,1)5997 »       nopl···0x0(%rax,%rax,1)
Offset 5042, 38 lines modifiedOffset 6005, 38 lines modified
5042 »       mov····$0x1d,%esi6005 »       mov····$0x1d,%esi
5043 »       mov····%ebp,%eax6006 »       mov····%ebp,%eax
5044 »       mov····%r12,%rdi6007 »       mov····%r12,%rdi
5045 »       or·····$0x3,%eax6008 »       or·····$0x3,%eax
5046 »       mov····%eax,0x30(%rsp)6009 »       mov····%eax,0x30(%rsp)
5047 »       call···86c0·<switchtec_cmd@plt>6010 »       call···86c0·<switchtec_cmd@plt>
5048 »       test···%eax,%eax6011 »       test···%eax,%eax
5049 »       jne····d8c4·<switchtec_fw_part_summary@@Base+0x524>6012 »       jne····e964·<switchtec_fw_part_summary@@Base+0x524>
5050 »       mov····0x34(%rsp),%eax6013 »       mov····0x34(%rsp),%eax
5051 »       mov····(%rsp),%rdx6014 »       mov····(%rsp),%rdx
5052 »       mov····%ebp,%r11d6015 »       mov····%ebp,%r11d
5053 »       mov····%rax,0x24(%rbx)6016 »       mov····%rax,0x24(%rbx)
5054 »       mov····%r15,%r86017 »       mov····%r15,%r8
5055 »       or·····$0x4,%r11d6018 »       or·····$0x4,%r11d
5056 »       mov····$0x4,%r9d6019 »       mov····$0x4,%r9d
5057 »       mov····$0x4,%ecx6020 »       mov····$0x4,%ecx
5058 »       mov····$0x1d,%esi6021 »       mov····$0x1d,%esi
5059 »       mov····%r12,%rdi6022 »       mov····%r12,%rdi
5060 »       mov····%r11d,0x30(%rsp)6023 »       mov····%r11d,0x30(%rsp)
5061 »       call···86c0·<switchtec_cmd@plt>6024 »       call···86c0·<switchtec_cmd@plt>
5062 »       test···%eax,%eax6025 »       test···%eax,%eax
5063 »       jne····d8b8·<switchtec_fw_part_summary@@Base+0x518>6026 »       jne····e958·<switchtec_fw_part_summary@@Base+0x518>
5064 »       mov····0x34(%rsp),%eax6027 »       mov····0x34(%rsp),%eax
5065 »       add····$0x1,%r14d6028 »       add····$0x1,%r14d
5066 »       mov····%rax,0x2c(%rbx)6029 »       mov····%rax,0x2c(%rbx)
5067 »       add····$0x88,%rbx6030 »       add····$0x88,%rbx
5068 »       movb···$0x0,-0x88(%rbx)6031 »       movb···$0x0,-0x88(%rbx)
5069 »       movq···$0x0,-0x44(%rbx)6032 »       movq···$0x0,-0x44(%rbx)
5070 »       movb···$0x0,-0x3b(%rbx)6033 »       movb···$0x0,-0x3b(%rbx)
5071 »       cmp····%r14d,%r13d6034 »       cmp····%r14d,%r13d
5072 »       jg·····d550·<switchtec_fw_part_summary@@Base+0x1b0>6035 »       jg·····e5f0·<switchtec_fw_part_summary@@Base+0x1b0>
5073 »       mov····0x10(%rsp),%rbx6036 »       mov····0x10(%rsp),%rbx
5074 »       mov····%r13d,%r11d6037 »       mov····%r13d,%r11d
5075 »       mov····0x1c(%rsp),%r15d6038 »       mov····0x1c(%rsp),%r15d
5076 »       mov····0x20(%rsp),%rbp6039 »       mov····0x20(%rsp),%rbp
5077 »       mov····(%rsp),%rdx6040 »       mov····(%rsp),%rdx
5078 »       mov····$0x4,%r9d6041 »       mov····$0x4,%r9d
5079 »       mov····$0x4,%ecx6042 »       mov····$0x4,%ecx
Offset 5082, 30 lines modifiedOffset 6045, 30 lines modified
5082 »       mov····$0x1d,%esi6045 »       mov····$0x1d,%esi
5083 »       mov····%r11d,0x10(%rsp)6046 »       mov····%r11d,0x10(%rsp)
5084 »       movl···$0x2,0x30(%rsp)6047 »       movl···$0x2,0x30(%rsp)
5085 »       call···86c0·<switchtec_cmd@plt>6048 »       call···86c0·<switchtec_cmd@plt>
5086 »       mov····0x10(%rsp),%r11d6049 »       mov····0x10(%rsp),%r11d
5087 »       test···%eax,%eax6050 »       test···%eax,%eax
5088 »       mov····%eax,%edx6051 »       mov····%eax,%edx
5089 »       jne····d7b8·<switchtec_fw_part_summary@@Base+0x418>6052 »       jne····e858·<switchtec_fw_part_summary@@Base+0x418>
5090 »       mov····0x34(%rsp),%eax6053 »       mov····0x34(%rsp),%eax
5091 »       test···%eax,%eax6054 »       test···%eax,%eax
5092 »       js·····d7b8·<switchtec_fw_part_summary@@Base+0x418>6055 »       js·····e858·<switchtec_fw_part_summary@@Base+0x418>
5093 »       cmp····%eax,%r11d6056 »       cmp····%eax,%r11d
5094 »       jle····d661·<switchtec_fw_part_summary@@Base+0x2c1>6057 »       jle····e701·<switchtec_fw_part_summary@@Base+0x2c1>
5095 »       imul···$0x88,%rax,%rax6058 »       imul···$0x88,%rax,%rax
5096 »       mov····0x28(%rsp),%rsi6059 »       mov····0x28(%rsp),%rsi
5097 »       movb···$0x1,0x61(%rsi,%rax,1)6060 »       movb···$0x1,0x61(%rsi,%rax,1)
5098 »       test···%r15d,%r15d6061 »       test···%r15d,%r15d
5099 »       jg·····d7cf·<switchtec_fw_part_summary@@Base+0x42f>6062 »       jg·····e86f·<switchtec_fw_part_summary@@Base+0x42f>
5100 »       nopw···0x0(%rax,%rax,1)6063 »       nopw···0x0(%rax,%rax,1)
5101 »       lea····(%r15,%r11,1),%r10d6064 »       lea····(%r15,%r11,1),%r10d
5102 »       lea····0x90(%rbp),%rsi6065 »       lea····0x90(%rbp),%rsi
5103 »       cmp····%r10d,%edx6066 »       cmp····%r10d,%edx
5104 »       jge····d6ea·<switchtec_fw_part_summary@@Base+0x34a>6067 »       jge····e78a·<switchtec_fw_part_summary@@Base+0x34a>
5105 »       movslq·%edx,%rax6068 »       movslq·%edx,%rax
5106 »       sub····%edx,%r10d6069 »       sub····%edx,%r10d
5107 »       imul···$0x88,%rax,%rcx6070 »       imul···$0x88,%rax,%rcx
5108 »       add····%r10,%rax6071 »       add····%r10,%rax
5109 »       imul···$0x88,%rax,%rax6072 »       imul···$0x88,%rax,%rax
5110 »       lea····0x108(%rbp,%rcx,1),%rcx6073 »       lea····0x108(%rbp,%rcx,1),%rcx
5111 »       lea····0x108(%rbp,%rax,1),%rdx6074 »       lea····0x108(%rbp,%rax,1),%rdx
Offset 5113, 184 lines modifiedOffset 6076, 184 lines modified
5113 »       data16·cs·nopw·0x0(%rax,%rax,1)6076 »       data16·cs·nopw·0x0(%rax,%rax,1)
5114 »       nopl···(%rax)6077 »       nopl···(%rax)
5115 »       lea····-0x68(%rcx),%rax6078 »       lea····-0x68(%rcx),%rax
5116 »       mov····%rax,(%rsi)6079 »       mov····%rax,(%rsi)
5117 »       mov····%rcx,%rsi6080 »       mov····%rcx,%rsi
5118 »       add····$0x88,%rcx6081 »       add····$0x88,%rcx
5119 »       cmp····%rcx,%rdx6082 »       cmp····%rcx,%rdx
5120 »       jne····d6c0·<switchtec_fw_part_summary@@Base+0x320>6083 »       jne····e760·<switchtec_fw_part_summary@@Base+0x320>
5121 »       jmp····d6ea·<switchtec_fw_part_summary@@Base+0x34a>6084 »       jmp····e78a·<switchtec_fw_part_summary@@Base+0x34a>
5122 »       nopl···0x0(%rax,%rax,1)6085 »       nopl···0x0(%rax,%rax,1)
5123 »       mov····%rbp,%rdi6086 »       mov····%rbp,%rdi
5124 »       call···8060·<free@plt>6087 »       call···8060·<free@plt>
5125 »       xor····%ebp,%ebp6088 »       xor····%ebp,%ebp
5126 »       mov····0x38(%rsp),%rax6089 »       mov····0x38(%rsp),%rax
5127 »       sub····%fs:0x28,%rax6090 »       sub····%fs:0x28,%rax
5128 »       jne····d8d0·<switchtec_fw_part_summary@@Base+0x530>6091 »       jne····e970·<switchtec_fw_part_summary@@Base+0x530>
5129 »       add····$0x48,%rsp6092 »       add····$0x48,%rsp
5130 »       mov····%rbp,%rax6093 »       mov····%rbp,%rax
5131 »       pop····%rbx6094 »       pop····%rbx
5132 »       pop····%rbp6095 »       pop····%rbp
5133 »       pop····%r126096 »       pop····%r12
5134 »       pop····%r136097 »       pop····%r13
5135 »       pop····%r146098 »       pop····%r14
5136 »       pop····%r156099 »       pop····%r15
5137 »       ret6100 »       ret
5138 »       call···80b0·<__errno_location@plt>6101 »       call···80b0·<__errno_location@plt>
5139 »       movl···$0x16,(%rax)6102 »       movl···$0x16,(%rax)
5140 »       jmp····d6e8·<switchtec_fw_part_summary@@Base+0x348>6103 »       jmp····e788·<switchtec_fw_part_summary@@Base+0x348>
5141 »       nopl···(%rax)6104 »       nopl···(%rax)
5142 »       lea····0x10459(%rip),%rax········6105 »       lea····0xf719(%rip),%rax········
5143 »       lea····0xa8(%rbp),%rdx6106 »       lea····0xa8(%rbp),%rdx
5144 »       lea····0x38(%rax),%rcx6107 »       lea····0x38(%rax),%rcx
5145 »       data16·cs·nopw·0x0(%rax,%rax,1)6108 »       data16·cs·nopw·0x0(%rax,%rax,1)
5146 »       nopl···(%rax)6109 »       nopl···(%rax)
5147 »       mov····(%rax),%edi6110 »       mov····(%rax),%edi
5148 »       add····$0x4,%rax6111 »       add····$0x4,%rax
5149 »       add····$0x88,%rdx6112 »       add····$0x88,%rdx
5150 »       mov····%rdi,-0x88(%rdx)6113 »       mov····%rdi,-0x88(%rdx)
5151 »       cmp····%rcx,%rax6114 »       cmp····%rcx,%rax
5152 »       jne····d740·<switchtec_fw_part_summary@@Base+0x3a0>6115 »       jne····e7e0·<switchtec_fw_part_summary@@Base+0x3a0>
5153 »       jmp····d459·<switchtec_fw_part_summary@@Base+0xb9>6116 »       jmp····e4f9·<switchtec_fw_part_summary@@Base+0xb9>
5154 »       xchg···%ax,%ax6117 »       xchg···%ax,%ax
5155 »       lea····0xa8(%rax),%rax6118 »       lea····0xa8(%rax),%rax
5156 »       lea····0x10452(%rip),%rdx········6119 »       lea····0xf712(%rip),%rdx········
5157 »       lea····0x708(%rbp),%r86120 »       lea····0x708(%rbp),%r8
5158 »       mov····0x4(%rdx),%edi6121 »       mov····0x4(%rdx),%edi
5159 »       add····$0x220,%rax6122 »       add····$0x220,%rax
5160 »       add····$0x10,%rdx6123 »       add····$0x10,%rdx
5161 »       mov····-0x4(%rdx),%ecx6124 »       mov····-0x4(%rdx),%ecx
5162 »       mov····-0x8(%rdx),%esi6125 »       mov····-0x8(%rdx),%esi
5163 »       mov····-0x10(%rdx),%ebx6126 »       mov····-0x10(%rdx),%ebx
5164 »       mov····%rdi,-0x198(%rax)6127 »       mov····%rdi,-0x198(%rax)
5165 »       mov····%rcx,-0x88(%rax)6128 »       mov····%rcx,-0x88(%rax)
5166 »       mov····%rsi,-0x110(%rax)6129 »       mov····%rsi,-0x110(%rax)
5167 »       mov····%rbx,-0x220(%rax)6130 »       mov····%rbx,-0x220(%rax)
5168 »       cmp····%r8,%rax6131 »       cmp····%r8,%rax
5169 »       jne····d775·<switchtec_fw_part_summary@@Base+0x3d5>6132 »       jne····e815·<switchtec_fw_part_summary@@Base+0x3d5>
5170 »       jmp····d459·<switchtec_fw_part_summary@@Base+0xb9>6133 »       jmp····e4f9·<switchtec_fw_part_summary@@Base+0xb9>
5171 »       nopl···0x0(%rax)6134 »       nopl···0x0(%rax)
5172 »       call···80b0·<__errno_location@plt>6135 »       call···80b0·<__errno_location@plt>
5173 »       movl···$0x0,(%rax)6136 »       movl···$0x0,(%rax)
5174 »       test···%r15d,%r15d6137 »       test···%r15d,%r15d
5175 »       jle····d6ea·<switchtec_fw_part_summary@@Base+0x34a>6138 »       jle····e78a·<switchtec_fw_part_summary@@Base+0x34a>
5176 »       xor····%r11d,%r11d6139 »       xor····%r11d,%r11d
5177 »       lea····0x1035a(%rip),%rcx········6140 »       lea····0xf61a(%rip),%rcx········
5178 »       xor····%edx,%edx6141 »       xor····%edx,%edx
5179 »       nopl···0x0(%rax,%rax,1)6142 »       nopl···0x0(%rax,%rax,1)
5180 »       cmpl···$0x9,0x10(%rbx)6143 »       cmpl···$0x9,0x10(%rbx)
5181 »       ja·····d6e0·<switchtec_fw_part_summary@@Base+0x340>6144 »       ja·····e780·<switchtec_fw_part_summary@@Base+0x340>
5182 »       mov····0x10(%rbx),%eax6145 »       mov····0x10(%rbx),%eax
5183 »       movslq·(%rcx,%rax,4),%rax6146 »       movslq·(%rcx,%rax,4),%rax
5184 »       add····%rcx,%rax6147 »       add····%rcx,%rax
5185 »       jmp····*%rax6148 »       jmp····*%rax
5186 »       cs·nopw·0x0(%rax,%rax,1)6149 »       cs·nopw·0x0(%rax,%rax,1)
5187 »       lea····0x80(%rbp),%rax6150 »       lea····0x80(%rbp),%rax
5188 »       nopw···0x0(%rax,%rax,1)6151 »       nopw···0x0(%rax,%rax,1)
5189 »       cmpb···$0x0,0x61(%rbx)6152 »       cmpb···$0x0,0x61(%rbx)
5190 »       je·····d840·<switchtec_fw_part_summary@@Base+0x4a0>6153 »       je·····e8e0·<switchtec_fw_part_summary@@Base+0x4a0>
5191 »       mov····%rbx,(%rax)6154 »       mov····%rbx,(%rax)
5192 »       add····$0x1,%edx6155 »       add····$0x1,%edx
5193 »       add····$0x88,%rbx6156 »       add····$0x88,%rbx
5194 »       cmp····%edx,%r15d6157 »       cmp····%edx,%r15d
5195 »       jg·····d7e0·<switchtec_fw_part_summary@@Base+0x440>6158 »       jg·····e880·<switchtec_fw_part_summary@@Base+0x440>
5196 »       jmp····d670·<switchtec_fw_part_summary@@Base+0x2d0>6159 »       jmp····e710·<switchtec_fw_part_summary@@Base+0x2d0>
5197 »       nopl···(%rax)6160 »       nopl···(%rax)
5198 »       cmpb···$0x0,0x61(%rbx)6161 »       cmpb···$0x0,0x61(%rbx)
5199 »       lea····0x70(%rbp),%rax6162 »       lea····0x70(%rbp),%rax
5200 »       jne····d816·<switchtec_fw_part_summary@@Base+0x476>6163 »       jne····e8b6·<switchtec_fw_part_summary@@Base+0x476>
5201 »       nopw···0x0(%rax,%rax,1)6164 »       nopw···0x0(%rax,%rax,1)
5202 »       mov····%rbx,0x8(%rax)6165 »       mov····%rbx,0x8(%rax)
5203 »       jmp····d819·<switchtec_fw_part_summary@@Base+0x479>6166 »       jmp····e8b9·<switchtec_fw_part_summary@@Base+0x479>
5204 »       cs·nopw·0x0(%rax,%rax,1)6167 »       cs·nopw·0x0(%rax,%rax,1)
5205 »       lea····0x60(%rbp),%rax6168 »       lea····0x60(%rbp),%rax
5206 »       jmp····d810·<switchtec_fw_part_summary@@Base+0x470>6169 »       jmp····e8b0·<switchtec_fw_part_summary@@Base+0x470>
5207 »       cs·nopw·0x0(%rax,%rax,1)6170 »       cs·nopw·0x0(%rax,%rax,1)
5208 »       lea····0x50(%rbp),%rax6171 »       lea····0x50(%rbp),%rax
5209 »       jmp····d810·<switchtec_fw_part_summary@@Base+0x470>6172 »       jmp····e8b0·<switchtec_fw_part_summary@@Base+0x470>
5210 »       cs·nopw·0x0(%rax,%rax,1)6173 »       cs·nopw·0x0(%rax,%rax,1)
5211 »       lea····0x40(%rbp),%rax6174 »       lea····0x40(%rbp),%rax
5212 »       jmp····d810·<switchtec_fw_part_summary@@Base+0x470>6175 »       jmp····e8b0·<switchtec_fw_part_summary@@Base+0x470>
5213 »       cs·nopw·0x0(%rax,%rax,1)6176 »       cs·nopw·0x0(%rax,%rax,1)
5214 »       lea····0x30(%rbp),%rax6177 »       lea····0x30(%rbp),%rax
5215 »       jmp····d810·<switchtec_fw_part_summary@@Base+0x470>6178 »       jmp····e8b0·<switchtec_fw_part_summary@@Base+0x470>
5216 »       cs·nopw·0x0(%rax,%rax,1)6179 »       cs·nopw·0x0(%rax,%rax,1)
5217 »       lea····0x20(%rbp),%rax6180 »       lea····0x20(%rbp),%rax
5218 »       jmp····d810·<switchtec_fw_part_summary@@Base+0x470>6181 »       jmp····e8b0·<switchtec_fw_part_summary@@Base+0x470>
5219 »       nopl···0x0(%rax)6182 »       nopl···0x0(%rax)
5220 »       lea····0x10(%rbp),%rax6183 »       lea····0x10(%rbp),%rax
5221 »       jmp····d810·<switchtec_fw_part_summary@@Base+0x470>6184 »       jmp····e8b0·<switchtec_fw_part_summary@@Base+0x470>
5222 »       nopl···0x0(%rax)6185 »       nopl···0x0(%rax)
5223 »       mov····%rbp,%rax6186 »       mov····%rbp,%rax
5224 »       jmp····d810·<switchtec_fw_part_summary@@Base+0x470>6187 »       jmp····e8b0·<switchtec_fw_part_summary@@Base+0x470>
5225 »       mov····$0xffffffffffffffff,%rax6188 »       mov····$0xffffffffffffffff,%rax
5226 »       jmp····d5c5·<switchtec_fw_part_summary@@Base+0x225>6189 »       jmp····e665·<switchtec_fw_part_summary@@Base+0x225>
5227 »       mov····$0xffffffffffffffff,%rax6190 »       mov····$0xffffffffffffffff,%rax
5228 »       jmp····d58a·<switchtec_fw_part_summary@@Base+0x1ea>6191 »       jmp····e62a·<switchtec_fw_part_summary@@Base+0x1ea>
5229 »       call···8290·<__stack_chk_fail@plt>6192 »       call···8290·<__stack_chk_fail@plt>
5230 »       data16·cs·nopw·0x0(%rax,%rax,1)6193 »       data16·cs·nopw·0x0(%rax,%rax,1)
  
5231 000000000000d8e0·<switchtec_fw_set_boot_ro@@Base>:6194 000000000000e980·<switchtec_fw_set_boot_ro@@Base>:
5232 »       push···%rbx6195 »       push···%rbx
5233 »       mov····$0x104,%eax6196 »       mov····$0x104,%eax
5234 »       sub····$0x10,%rsp6197 »       sub····$0x10,%rsp
5235 »       mov····%fs:0x28,%rbx6198 »       mov····%fs:0x28,%rbx
5236 »       mov····%rbx,0x8(%rsp)6199 »       mov····%rbx,0x8(%rsp)
5237 »       mov····%rdi,%rbx6200 »       mov····%rdi,%rbx
5238 »       movb···$0x0,0x7(%rsp)6201 »       movb···$0x0,0x7(%rsp)
5239 »       mov····%ax,0x4(%rsp)6202 »       mov····%ax,0x4(%rsp)
5240 »       mov····%sil,0x6(%rsp)6203 »       mov····%sil,0x6(%rsp)
5241 »       call···87e0·<switchtec_gen@plt>6204 »       call···87e0·<switchtec_gen@plt>
5242 »       test···%eax,%eax6205 »       test···%eax,%eax
5243 »       jne····d950·<switchtec_fw_set_boot_ro@@Base+0x70>6206 »       jne····e9f0·<switchtec_fw_set_boot_ro@@Base+0x70>
5244 »       lea····0x4(%rsp),%rdx6207 »       lea····0x4(%rsp),%rdx
5245 »       xor····%r9d,%r9d6208 »       xor····%r9d,%r9d
5246 »       xor····%r8d,%r8d6209 »       xor····%r8d,%r8d
5247 »       mov····$0x4,%ecx6210 »       mov····$0x4,%ecx
5248 »       mov····$0x5,%esi6211 »       mov····$0x5,%esi
5249 »       mov····%rbx,%rdi6212 »       mov····%rbx,%rdi
5250 »       call···86c0·<switchtec_cmd@plt>6213 »       call···86c0·<switchtec_cmd@plt>
5251 »       mov····0x8(%rsp),%rdx6214 »       mov····0x8(%rsp),%rdx
5252 »       sub····%fs:0x28,%rdx6215 »       sub····%fs:0x28,%rdx
5253 »       jne····d962·<switchtec_fw_set_boot_ro@@Base+0x82>6216 »       jne····ea02·<switchtec_fw_set_boot_ro@@Base+0x82>
5254 »       add····$0x10,%rsp6217 »       add····$0x10,%rsp
5255 »       pop····%rbx6218 »       pop····%rbx
5256 »       ret6219 »       ret
5257 »       cs·nopw·0x0(%rax,%rax,1)6220 »       cs·nopw·0x0(%rax,%rax,1)
5258 »       call···80b0·<__errno_location@plt>6221 »       call···80b0·<__errno_location@plt>
5259 »       movl···$0x5f,(%rax)6222 »       movl···$0x5f,(%rax)
5260 »       mov····$0xffffffff,%eax6223 »       mov····$0xffffffff,%eax
5261 »       jmp····d930·<switchtec_fw_set_boot_ro@@Base+0x50>6224 »       jmp····e9d0·<switchtec_fw_set_boot_ro@@Base+0x50>
5262 »       call···8290·<__stack_chk_fail@plt>6225 »       call···8290·<__stack_chk_fail@plt>
5263 »       nopw···0x0(%rax,%rax,1)6226 »       nopw···0x0(%rax,%rax,1)
  
5264 000000000000d970·<gas_mrpc_memcpy_to_gas@@Base>:6227 000000000000ea10·<gas_mrpc_memcpy_to_gas@@Base>:
5265 »       push···%r156228 »       push···%r15
5266 »       push···%r146229 »       push···%r14
5267 »       push···%r136230 »       push···%r13
5268 »       push···%r126231 »       push···%r12
5269 »       push···%rbp6232 »       push···%rbp
5270 »       push···%rbx6233 »       push···%rbx
5271 »       sub····$0x428,%rsp6234 »       sub····$0x428,%rsp
5272 »       mov····%rdx,(%rsp)6235 »       mov····%rdx,(%rsp)
5273 »       mov····%fs:0x28,%r126236 »       mov····%fs:0x28,%r12
5274 »       mov····%r12,0x418(%rsp)6237 »       mov····%r12,0x418(%rsp)
5275 »       mov····%esi,%r12d6238 »       mov····%esi,%r12d
5276 »       sub····0x1020(%rdi),%r12d6239 »       sub····0x1020(%rdi),%r12d
5277 »       test···%rcx,%rcx6240 »       test···%rcx,%rcx
5278 »       je·····da2a·<gas_mrpc_memcpy_to_gas@@Base+0xba>6241 »       je·····eaca·<gas_mrpc_memcpy_to_gas@@Base+0xba>
5279 »       lea····0x18(%rsp),%rax6242 »       lea····0x18(%rsp),%rax
5280 »       mov····%rdi,%r136243 »       mov····%rdi,%r13
5281 »       mov····%rcx,%r146244 »       mov····%rcx,%r14
5282 »       lea····0x10(%rsp),%r156245 »       lea····0x10(%rsp),%r15
5283 »       mov····%rax,0x8(%rsp)6246 »       mov····%rax,0x8(%rsp)
5284 »       jmp····d9c8·<gas_mrpc_memcpy_to_gas@@Base+0x58>6247 »       jmp····ea68·<gas_mrpc_memcpy_to_gas@@Base+0x58>
5285 »       add····%ebx,%r12d6248 »       add····%ebx,%r12d
5286 »       sub····%rbp,%r146249 »       sub····%rbp,%r14
5287 »       je·····da2a·<gas_mrpc_memcpy_to_gas@@Base+0xba>6250 »       je·····eaca·<gas_mrpc_memcpy_to_gas@@Base+0xba>
5288 »       mov····$0x3f8,%ebx6251 »       mov····$0x3f8,%ebx
5289 »       mov····(%rsp),%rsi6252 »       mov····(%rsp),%rsi
5290 »       movd···%r12d,%xmm06253 »       movd···%r12d,%xmm0
5291 »       cmp····%ebx,%r14d6254 »       cmp····%ebx,%r14d
5292 »       mov····0x8(%rsp),%rdi6255 »       mov····0x8(%rsp),%rdi
5293 »       cmovbe·%r14d,%ebx6256 »       cmovbe·%r14d,%ebx
5294 »       mov····%ebx,%ebp6257 »       mov····%ebx,%ebp
Offset 5303, 6696 lines modifiedOffset 6266, 1250 lines modified
5303 »       xor····%r8d,%r8d6266 »       xor····%r8d,%r8d
5304 »       mov····%r15,%rdx6267 »       mov····%r15,%rdx
5305 »       lea····0x8(%rbp),%rcx6268 »       lea····0x8(%rbp),%rcx
5306 »       mov····$0x34,%esi6269 »       mov····$0x34,%esi
5307 »       mov····%r13,%rdi6270 »       mov····%r13,%rdi
5308 »       call···86c0·<switchtec_cmd@plt>6271 »       call···86c0·<switchtec_cmd@plt>
5309 »       test···%eax,%eax6272 »       test···%eax,%eax
5310 »       je·····d9c0·<gas_mrpc_memcpy_to_gas@@Base+0x50>6273 »       je·····ea60·<gas_mrpc_memcpy_to_gas@@Base+0x50>
5311 »       mov····$0x7,%edi6274 »       mov····$0x7,%edi
5312 »       add····%ebx,%r12d6275 »       add····%ebx,%r12d
5313 »       call···8050·<raise@plt>6276 »       call···8050·<raise@plt>
5314 »       sub····%rbp,%r146277 »       sub····%rbp,%r14
5315 »       jne····d9c8·<gas_mrpc_memcpy_to_gas@@Base+0x58>6278 »       jne····ea68·<gas_mrpc_memcpy_to_gas@@Base+0x58>
5316 »       mov····0x418(%rsp),%rax6279 »       mov····0x418(%rsp),%rax
5317 »       sub····%fs:0x28,%rax6280 »       sub····%fs:0x28,%rax
5318 »       jne····da4f·<gas_mrpc_memcpy_to_gas@@Base+0xdf>6281 »       jne····eaef·<gas_mrpc_memcpy_to_gas@@Base+0xdf>
5319 »       add····$0x428,%rsp6282 »       add····$0x428,%rsp
5320 »       pop····%rbx6283 »       pop····%rbx
5321 »       pop····%rbp6284 »       pop····%rbp
5322 »       pop····%r126285 »       pop····%r12
5323 »       pop····%r136286 »       pop····%r13
5324 »       pop····%r146287 »       pop····%r14
5325 »       pop····%r156288 »       pop····%r15
5326 »       ret6289 »       ret
5327 »       call···8290·<__stack_chk_fail@plt>6290 »       call···8290·<__stack_chk_fail@plt>
5328 »       data16·cs·nopw·0x0(%rax,%rax,1)6291 »       data16·cs·nopw·0x0(%rax,%rax,1)
5329 »       nop6292 »       nop
  
5330 000000000000da60·<gas_mrpc_memcpy_from_gas@@Base>:6293 000000000000eb00·<gas_mrpc_memcpy_from_gas@@Base>:
5331 »       push···%r156294 »       push···%r15
5332 »       push···%r146295 »       push···%r14
5333 »       push···%r136296 »       push···%r13
5334 »       push···%r126297 »       push···%r12
5335 »       push···%rbp6298 »       push···%rbp
5336 »       push···%rbx6299 »       push···%rbx
5337 »       sub····$0x28,%rsp6300 »       sub····$0x28,%rsp
5338 »       sub····0x1020(%rdi),%rdx6301 »       sub····0x1020(%rdi),%rdx
5339 »       mov····%fs:0x28,%rax6302 »       mov····%fs:0x28,%rax
5340 »       mov····%rax,0x18(%rsp)6303 »       mov····%rax,0x18(%rsp)
5341 »       xor····%eax,%eax6304 »       xor····%eax,%eax
5342 »       test···%rcx,%rcx6305 »       test···%rcx,%rcx
5343 »       mov····%edx,0x10(%rsp)6306 »       mov····%edx,0x10(%rsp)
5344 »       je·····db00·<gas_mrpc_memcpy_from_gas@@Base+0xa0>6307 »       je·····eba0·<gas_mrpc_memcpy_from_gas@@Base+0xa0>
5345 »       lea····0x10(%rsp),%rax6308 »       lea····0x10(%rsp),%rax
5346 »       mov····%rdi,%r136309 »       mov····%rdi,%r13
5347 »       mov····%rsi,%r146310 »       mov····%rsi,%r14
5348 »       mov····%rcx,%rbp6311 »       mov····%rcx,%rbp
5349 »       mov····%rax,0x8(%rsp)6312 »       mov····%rax,0x8(%rsp)
5350 »       jmp····dab4·<gas_mrpc_memcpy_from_gas@@Base+0x54>6313 »       jmp····eb54·<gas_mrpc_memcpy_from_gas@@Base+0x54>
5351 »       nopl···0x0(%rax,%rax,1)6314 »       nopl···0x0(%rax,%rax,1)
5352 »       add····%ebx,0x10(%rsp)6315 »       add····%ebx,0x10(%rsp)
5353 »       add····%r12,%r146316 »       add····%r12,%r14
5354 »       sub····%r12,%rbp6317 »       sub····%r12,%rbp
5355 »       je·····db00·<gas_mrpc_memcpy_from_gas@@Base+0xa0>6318 »       je·····eba0·<gas_mrpc_memcpy_from_gas@@Base+0xa0>
5356 »       mov····$0x200,%ebx6319 »       mov····$0x200,%ebx
5357 »       mov····0x8(%rsp),%rdx6320 »       mov····0x8(%rsp),%rdx
5358 »       mov····%r14,%r86321 »       mov····%r14,%r8
5359 »       mov····%r13,%rdi6322 »       mov····%r13,%rdi
5360 »       cmp····%ebx,%ebp6323 »       cmp····%ebx,%ebp
5361 »       mov····$0x8,%ecx6324 »       mov····$0x8,%ecx
5362 »       mov····$0x29,%esi6325 »       mov····$0x29,%esi
5363 »       cmovbe·%ebp,%ebx6326 »       cmovbe·%ebp,%ebx
5364 »       mov····%ebx,%r12d6327 »       mov····%ebx,%r12d
5365 »       mov····%ebx,0x14(%rsp)6328 »       mov····%ebx,0x14(%rsp)
5366 »       mov····%r12,%r96329 »       mov····%r12,%r9
5367 »       call···86c0·<switchtec_cmd@plt>6330 »       call···86c0·<switchtec_cmd@plt>
5368 »       test···%eax,%eax6331 »       test···%eax,%eax
5369 »       mov····%eax,%r15d6332 »       mov····%eax,%r15d
5370 »       je·····daa8·<gas_mrpc_memcpy_from_gas@@Base+0x48>6333 »       je·····eb48·<gas_mrpc_memcpy_from_gas@@Base+0x48>
5371 »       mov····%rbp,%rdx6334 »       mov····%rbp,%rdx
5372 »       mov····$0xff,%esi6335 »       mov····$0xff,%esi
5373 »       mov····%r14,%rdi6336 »       mov····%r14,%rdi
5374 »       call···8370·<memset@plt>6337 »       call···8370·<memset@plt>
5375 »       jmp····db03·<gas_mrpc_memcpy_from_gas@@Base+0xa3>6338 »       jmp····eba3·<gas_mrpc_memcpy_from_gas@@Base+0xa3>
5376 »       nopl···0x0(%rax,%rax,1)6339 »       nopl···0x0(%rax,%rax,1)
5377 »       xor····%r15d,%r15d6340 »       xor····%r15d,%r15d
5378 »       mov····0x18(%rsp),%rax6341 »       mov····0x18(%rsp),%rax
5379 »       sub····%fs:0x28,%rax6342 »       sub····%fs:0x28,%rax
5380 »       jne····db25·<gas_mrpc_memcpy_from_gas@@Base+0xc5>6343 »       jne····ebc5·<gas_mrpc_memcpy_from_gas@@Base+0xc5>
5381 »       add····$0x28,%rsp6344 »       add····$0x28,%rsp
5382 »       mov····%r15d,%eax6345 »       mov····%r15d,%eax
5383 »       pop····%rbx6346 »       pop····%rbx
5384 »       pop····%rbp6347 »       pop····%rbp
5385 »       pop····%r126348 »       pop····%r12
5386 »       pop····%r136349 »       pop····%r13
5387 »       pop····%r146350 »       pop····%r14
5388 »       pop····%r156351 »       pop····%r15
5389 »       ret6352 »       ret
5390 »       call···8290·<__stack_chk_fail@plt>6353 »       call···8290·<__stack_chk_fail@plt>
5391 »       nopw···0x0(%rax,%rax,1)6354 »       nopw···0x0(%rax,%rax,1)
  
5392 000000000000db30·<gas_mrpc_write_from_gas@@Base>:6355 000000000000ebd0·<gas_mrpc_write_from_gas@@Base>:
5393 »       push···%r156356 »       push···%r15
5394 »       push···%r146357 »       push···%r14
5395 »       push···%r136358 »       push···%r13
5396 »       push···%r126359 »       push···%r12
5397 »       push···%rbp6360 »       push···%rbp
5398 »       push···%rbx6361 »       push···%rbx
5399 »       sub····$0x428,%rsp6362 »       sub····$0x428,%rsp
5400 »       mov····%rdi,0x8(%rsp)6363 »       mov····%rdi,0x8(%rsp)
5401 »       mov····%fs:0x28,%rax6364 »       mov····%fs:0x28,%rax
5402 »       mov····%rax,0x418(%rsp)6365 »       mov····%rax,0x418(%rsp)
5403 »       xor····%eax,%eax6366 »       xor····%eax,%eax
5404 »       test···%rcx,%rcx6367 »       test···%rcx,%rcx
5405 »       je·····dbdd·<gas_mrpc_write_from_gas@@Base+0xad>6368 »       je·····ec7d·<gas_mrpc_write_from_gas@@Base+0xad>
5406 »       mov····%esi,%r13d6369 »       mov····%esi,%r13d
5407 »       mov····%rdx,%r126370 »       mov····%rdx,%r12
5408 »       mov····%rcx,%r156371 »       mov····%rcx,%r15
5409 »       lea····0x10(%rsp),%rbx6372 »       lea····0x10(%rsp),%rbx
5410 »       xor····%ebp,%ebp6373 »       xor····%ebp,%ebp
5411 »       jmp····db7b·<gas_mrpc_write_from_gas@@Base+0x4b>6374 »       jmp····ec1b·<gas_mrpc_write_from_gas@@Base+0x4b>
5412 »       add····%rax,%r126375 »       add····%rax,%r12
5413 »       add····%rax,%rbp6376 »       add····%rax,%rbp
5414 »       sub····%rax,%r156377 »       sub····%rax,%r15
5415 »       je·····dbd8·<gas_mrpc_write_from_gas@@Base+0xa8>6378 »       je·····ec78·<gas_mrpc_write_from_gas@@Base+0xa8>
5416 »       mov····$0x400,%r14d6379 »       mov····$0x400,%r14d
5417 »       mov····0x8(%rsp),%rdi6380 »       mov····0x8(%rsp),%rdi
5418 »       mov····%r12,%rdx6381 »       mov····%r12,%rdx
5419 »       mov····%rbx,%rsi6382 »       mov····%rbx,%rsi
5420 »       cmp····%r14,%r156383 »       cmp····%r14,%r15
5421 »       cmovbe·%r15,%r146384 »       cmovbe·%r15,%r14
5422 »       mov····%r14,%rcx6385 »       mov····%r14,%rcx
5423 »       call···8890·<gas_mrpc_memcpy_from_gas@plt>6386 »       call···8890·<gas_mrpc_memcpy_from_gas@plt>
5424 »       mov····%r14,%rdx6387 »       mov····%r14,%rdx
5425 »       mov····%rbx,%rsi6388 »       mov····%rbx,%rsi
5426 »       mov····%r13d,%edi6389 »       mov····%r13d,%edi
5427 »       call···81f0·<write@plt>6390 »       call···81f0·<write@plt>
5428 »       test···%rax,%rax6391 »       test···%rax,%rax
5429 »       jns····db70·<gas_mrpc_write_from_gas@@Base+0x40>6392 »       jns····ec10·<gas_mrpc_write_from_gas@@Base+0x40>
5430 »       mov····0x418(%rsp),%rdx6393 »       mov····0x418(%rsp),%rdx
5431 »       sub····%fs:0x28,%rdx6394 »       sub····%fs:0x28,%rdx
5432 »       jne····dbe1·<gas_mrpc_write_from_gas@@Base+0xb1>6395 »       jne····ec81·<gas_mrpc_write_from_gas@@Base+0xb1>
5433 »       add····$0x428,%rsp6396 »       add····$0x428,%rsp
5434 »       pop····%rbx6397 »       pop····%rbx
5435 »       pop····%rbp6398 »       pop····%rbp
5436 »       pop····%r126399 »       pop····%r12
5437 »       pop····%r136400 »       pop····%r13
5438 »       pop····%r146401 »       pop····%r14
5439 »       pop····%r156402 »       pop····%r15
5440 »       ret6403 »       ret
5441 »       nopl···0x0(%rax,%rax,1)6404 »       nopl···0x0(%rax,%rax,1)
5442 »       mov····%rbp,%rax6405 »       mov····%rbp,%rax
5443 »       jmp····dbae·<gas_mrpc_write_from_gas@@Base+0x7e>6406 »       jmp····ec4e·<gas_mrpc_write_from_gas@@Base+0x7e>
5444 »       xor····%eax,%eax6407 »       xor····%eax,%eax
5445 »       jmp····dbae·<gas_mrpc_write_from_gas@@Base+0x7e>6408 »       jmp····ec4e·<gas_mrpc_write_from_gas@@Base+0x7e>
5446 »       call···8290·<__stack_chk_fail@plt>6409 »       call···8290·<__stack_chk_fail@plt>
5447 »       cs·nopw·0x0(%rax,%rax,1)6410 »       cs·nopw·0x0(%rax,%rax,1)
5448 »       cs·nopw·0x0(%rax,%rax,1) 
5449 »       nopw···0x0(%rax,%rax,1) 
5450 »       movzbl·0x7(%rdi),%eax 
5451 »       cmp····%esi,%eax 
5452 »       jle····dc90·<gas_mrpc_write_from_gas@@Base+0x160> 
5453 »       movzbl·0x4(%rdi),%eax 
5454 »       mov····%eax,%edx 
5455 »       add····%eax,%eax 
5456 »       cmpb···$0x0,0x18(%rdi) 
5457 »       je·····dc40·<gas_mrpc_write_from_gas@@Base+0x110> 
5458 »       movzbl·0x6(%rdi),%ecx 
5459 »       sub····$0x30,%edx 
5460 »       sub····$0x1,%ecx 
5461 »       sub····%esi,%ecx 
5462 »       add····%ecx,%eax 
5463 »       cmp····$0xb,%dl 
5464 »       ja·····dc4a·<gas_mrpc_write_from_gas@@Base+0x11a> 
5465 »       lea····0x1004c(%rip),%rcx········ 
5466 »       movzbl·%dl,%edx 
5467 »       movslq·(%rcx,%rdx,4),%rdx 
5468 »       add····%rcx,%rdx 
5469 »       jmp····*%rdx 
5470 »       sub····$0x30,%edx 
5471 »       add····%esi,%eax 
5472 »       cmp····$0xb,%dl 
5473 »       jbe····dc2d·<gas_mrpc_write_from_gas@@Base+0xfd> 
5474 »       ret 
5475 »       nopl···0x0(%rax,%rax,1) 
5476 »       mov····$0x63,%eax 
5477 »       ret 
5478 »       cs·nopw·0x0(%rax,%rax,1) 
5479 »       mov····$0x62,%eax 
5480 »       ret 
5481 »       cs·nopw·0x0(%rax,%rax,1) 
5482 »       mov····$0x61,%eax 
5483 »       ret 
5484 »       cs·nopw·0x0(%rax,%rax,1) 
5485 »       mov····$0x60,%eax 
5486 »       ret 
5487 »       cs·nopw·0x0(%rax,%rax,1) 
5488 »       sub····$0x8,%rsp 
5489 »       call···80b0·<__errno_location@plt> 
5490 »       movl···$0x20000005,(%rax) 
5491 »       mov····$0xffffffff,%eax 
5492 »       add····$0x8,%rsp 
5493 »       ret 
5494 »       nopl···0x0(%rax) 
5495 »       push···%r15 
5496 »       push···%r14 
5497 »       push···%r136411 »       push···%r13
5498 »       push···%r126412 »       push···%r12
5499 »       push···%rbp6413 »       push···%rbp
5500 »       mov····%rdi,%rbp6414 »       mov····%rdi,%rbp
5501 »       push···%rbx6415 »       push···%rbx
5502 »       xor····%ebx,%ebx 
5503 »       sub····$0x428,%rsp6416 »       sub····$0x228,%rsp
5504 »       mov····%fs:0x28,%r126417 »       mov····%fs:0x28,%r12
5505 »       mov····%r12,0x418(%rsp)6418 »       mov····%r12,0x218(%rsp)
5506 »       mov····%edx,%r12d6419 »       mov····%esi,%r12d
5507 »       lea····0x10(%rsp),%r146420 »       lea····0x10(%rsp),%r13
5508 »       movq···$0x0,0x4(%rsp) 
5509 »       movl···$0x3f4,0xc(%rsp)6421 »       movl···$0x10,0xc(%rsp)
5510 »       lea····0x4(%rsp),%r13 
5511 »       mov····%sil,0x4(%rsp) 
5512 »       lea····0x1c(%rsp),%r15 
5513 »       movl···$0x3f4,0x18(%rsp) 
5514 »       jmp····dd35·<gas_mrpc_write_from_gas@@Base+0x205>6422 »       jmp····eccf·<gas_mrpc_write_from_gas@@Base+0xff>
5515 »       nopl···0x0(%rax)6423 »       nopl···0x0(%rax,%rax,1)
 6424 »       cmpb···$0x0,0x11(%rsp)
5516 »       mov····0x14(%rsp),%edx 
5517 »       mov····%r15,%rsi 
5518 »       mov····%r12d,%edi 
5519 »       call···81f0·<write@plt> 
5520 »       test···%eax,%eax 
5521 »       mov····%eax,%edx 
5522 »       js·····dd5c·<gas_mrpc_write_from_gas@@Base+0x22c>6425 »       je·····ed1f·<gas_mrpc_write_from_gas@@Base+0x14f>
5523 »       mov····0x18(%rsp),%eax6426 »       mov····0x1030(%rbp),%rax
 6427 »       testb··$0x1,(%rax)
5524 »       add····0x14(%rsp),%ebx 
5525 »       test···%eax,%eax 
5526 »       mov····%ebx,0x8(%rsp) 
5527 »       je·····dd88·<gas_mrpc_write_from_gas@@Base+0x258>6428 »       jne····ed48·<gas_mrpc_write_from_gas@@Base+0x178>
 6429 »       lea····0xc(%rsp),%rdx
5528 »       mov····$0x400,%r9d6430 »       mov····$0x204,%r9d
5529 »       mov····%r14,%r86431 »       mov····%r13,%r8
5530 »       mov····$0xc,%ecx6432 »       mov····$0x4,%ecx
5531 »       mov····%r13,%rdx 
5532 »       mov····$0x6,%esi6433 »       mov····$0x108,%esi
5533 »       mov····%rbp,%rdi6434 »       mov····%rbp,%rdi
5534 »       call···86c0·<switchtec_cmd@plt>6435 »       call···86c0·<switchtec_cmd@plt>
5535 »       test···%eax,%eax6436 »       test···%eax,%eax
 6437 »       mov····%eax,%ebx
5536 »       je·····dd10·<gas_mrpc_write_from_gas@@Base+0x1e0>6438 »       jne····ed1f·<gas_mrpc_write_from_gas@@Base+0x14f>
5537 »       mov····$0xffffffff,%edx6439 »       movzbl·0x10(%rsp),%edx
 6440 »       lea····0x14(%rsp),%rsi
 6441 »       mov····%r12d,%edi
 6442 »       shl····$0x5,%edx
 6443 »       movslq·%edx,%rdx
 6444 »       call···81f0·<write@plt>
 6445 »       test···%eax,%eax
 6446 »       jns····ecc8·<gas_mrpc_write_from_gas@@Base+0xf8>
 6447 »       mov····%eax,%ebx
5538 »       mov····0x418(%rsp),%rax6448 »       mov····0x218(%rsp),%rax
5539 »       sub····%fs:0x28,%rax6449 »       sub····%fs:0x28,%rax
5540 »       jne····dd8c·<gas_mrpc_write_from_gas@@Base+0x25c>6450 »       jne····ed5a·<gas_mrpc_write_from_gas@@Base+0x18a>
5541 »       add····$0x428,%rsp6451 »       add····$0x228,%rsp
5542 »       mov····%edx,%eax6452 »       mov····%ebx,%eax
5543 »       pop····%rbx6453 »       pop····%rbx
5544 »       pop····%rbp6454 »       pop····%rbp
5545 »       pop····%r126455 »       pop····%r12
5546 »       pop····%r136456 »       pop····%r13
5547 »       pop····%r14 
5548 »       pop····%r15 
5549 »       ret6457 »       ret
5550 »       nopl···0x0(%rax,%rax,1)6458 »       nopw···0x0(%rax,%rax,1)
5551 »       xor····%edx,%edx6459 »       call···80b0·<__errno_location@plt>
 6460 »       mov····$0xffffffff,%ebx
 6461 »       movl···$0x500072f1,(%rax)
5552 »       jmp····dd5c·<gas_mrpc_write_from_gas@@Base+0x22c>6462 »       jmp····ed1f·<gas_mrpc_write_from_gas@@Base+0x14f>
5553 »       call···8290·<__stack_chk_fail@plt>6463 »       call···8290·<__stack_chk_fail@plt>
5554 »       data16·cs·nopw·0x0(%rax,%rax,1) 
5555 »       nopl···0x0(%rax)6464 »       nop
 6465 »       push···%r13
 6466 »       push···%r12
5556 »       push···%rbp6467 »       push···%rbp
5557 »       movslq·%esi,%rax6468 »       mov····%rdi,%rbp
5558 »       push···%rbx6469 »       push···%rbx
5559 »       lea····(%rax,%rax,2),%rsi 
5560 »       mov····%rdi,%rbx 
5561 »       mov····%rax,%rbp 
5562 »       sub····$0x8,%rsp6470 »       sub····$0x228,%rsp
 6471 »       mov····0xe331(%rip),%rax········
 6472 »       mov····%fs:0x28,%r12
 6473 »       mov····%r12,0x218(%rsp)
5563 »       mov····(%rdi),%rdi6474 »       mov····%esi,%r12d
 6475 »       lea····0x10(%rsp),%r13
5564 »       shl····$0x3,%rsi 
5565 »       call···8690·<realloc@plt> 
5566 »       test···%rax,%rax 
5567 »       mov····%rax,(%rbx)6476 »       mov····%rax,0x8(%rsp)
5568 »       je·····de32·<gas_mrpc_write_from_gas@@Base+0x302> 
5569 »       mov····0x8(%rbx),%esi 
5570 »       cmp····%esi,%ebp 
5571 »       jle····de26·<gas_mrpc_write_from_gas@@Base+0x2f6> 
5572 »       mov····%ebp,%ecx 
5573 »       movslq·%esi,%rdi 
5574 »       lea····(%rdi,%rdi,2),%rdx 
5575 »       sub····%esi,%ecx 
5576 »       add····%rdi,%rcx 
5577 »       shl····$0x3,%rdx 
5578 »       lea····(%rcx,%rcx,2),%rcx 
5579 »       shl····$0x3,%rcx 
5580 »       jmp····de03·<gas_mrpc_write_from_gas@@Base+0x2d3>6477 »       jmp····eda7·<gas_mrpc_write_from_gas@@Base+0x1d7>
5581 »       data16·cs·nopw·0x0(%rax,%rax,1)6478 »       nopw···0x0(%rax,%rax,1)
5582 »       data16·cs·nopw·0x0(%rax,%rax,1)6479 »       cmpb···$0x0,0x11(%rsp)
 6480 »       je·····edf7·<gas_mrpc_write_from_gas@@Base+0x227>
5583 »       mov····(%rbx),%rax6481 »       mov····0x1030(%rbp),%rax
 6482 »       testb··$0x1,(%rax)
5584 »       add····%rdx,%rax 
5585 »       add····$0x18,%rdx 
5586 »       cmp····%rcx,%rdx 
5587 »       movq···$0x0,(%rax) 
5588 »       movq···$0x0,0x8(%rax) 
5589 »       movq···$0x0,0x10(%rax) 
5590 »       jne····de00·<gas_mrpc_write_from_gas@@Base+0x2d0>6483 »       jne····ee20·<gas_mrpc_write_from_gas@@Base+0x250>
5591 »       mov····%ebp,0x8(%rbx)6484 »       lea····0x8(%rsp),%rdx
 6485 »       mov····$0x204,%r9d
 6486 »       mov····%r13,%r8
 6487 »       mov····$0x8,%ecx
 6488 »       mov····$0x118,%esi
 6489 »       mov····%rbp,%rdi
 6490 »       call···86c0·<switchtec_cmd@plt>
 6491 »       test···%eax,%eax
5592 »       xor····%eax,%eax6492 »       mov····%eax,%ebx
 6493 »       jne····edf7·<gas_mrpc_write_from_gas@@Base+0x227>
 6494 »       movzbl·0x10(%rsp),%edx
 6495 »       lea····0x14(%rsp),%rsi
 6496 »       mov····%r12d,%edi
 6497 »       shl····$0x5,%edx
 6498 »       movslq·%edx,%rdx
 6499 »       call···81f0·<write@plt>
 6500 »       test···%eax,%eax
 6501 »       jns····eda0·<gas_mrpc_write_from_gas@@Base+0x1d0>
 6502 »       mov····%eax,%ebx
 6503 »       mov····0x218(%rsp),%rax
 6504 »       sub····%fs:0x28,%rax
 6505 »       jne····ee32·<gas_mrpc_write_from_gas@@Base+0x262>
5593 »       add····$0x8,%rsp6506 »       add····$0x228,%rsp
 6507 »       mov····%ebx,%eax
5594 »       pop····%rbx6508 »       pop····%rbx
5595 »       pop····%rbp6509 »       pop····%rbp
 6510 »       pop····%r12
 6511 »       pop····%r13
5596 »       ret6512 »       ret
5597 »       or·····$0xffffffff,%eax 
5598 »       jmp····de2b·<gas_mrpc_write_from_gas@@Base+0x2fb> 
5599 »       nopw···0x0(%rax,%rax,1)6513 »       nopw···0x0(%rax,%rax,1)
 6514 »       call···80b0·<__errno_location@plt>
 6515 »       mov····$0xffffffff,%ebx
 6516 »       movl···$0x500072f1,(%rax)
 6517 »       jmp····edf7·<gas_mrpc_write_from_gas@@Base+0x227>
 6518 »       call···8290·<__stack_chk_fail@plt>
 6519 »       nopw···0x0(%rax,%rax,1)
 6520 »       push···%r13
 6521 »       mov····%rsi,%r13
 6522 »       xor····%esi,%esi
5600 »       push···%r126523 »       push···%r12
5601 »       movd···%esi,%xmm1 
5602 »       pxor···%xmm0,%xmm0 
5603 »       movabs·$0x46474f4c434d5753,%rax 
5604 »       push···%rbp6524 »       push···%rbp
5605 »       mov····%edi,%ebp 
5606 »       push···%rbx6525 »       push···%rbx
5607 »       mov····%esi,%ebx6526 »       mov····%rdi,%rbx
5608 »       lea····0xf027(%rip),%rsi········ 
5609 »       sub····$0x2e0,%rsp6527 »       sub····$0x218,%rsp
5610 »       mov····%fs:0x28,%r126528 »       mov····%fs:0x28,%r12
5611 »       mov····%r12,0x2d8(%rsp)6529 »       mov····%r12,0x208(%rsp)
5612 »       mov····%ecx,%r12d6530 »       mov····%edx,%r12d
5613 »       lea····0x30(%rsp),%r8 
5614 »       movaps·%xmm0,0x20(%rsp) 
5615 »       movd···%edx,%xmm0 
5616 »       mov····%edx,0xc(%rsp) 
5617 »       mov····%r8,%rdi6531 »       mov····%rsp,%rdi
5618 »       mov····$0x96,%edx6532 »       mov····$0x204,%edx
5619 »       punpckldq·%xmm1,%xmm06533 »       call···8370·<memset@plt>
 6534 »       lea····0x4(%rsp),%rdi
 6535 »       mov····%r13,%rsi
5620 »       mov····%rax,0x10(%rsp)6536 »       movb···$0x1,(%rsp)
5621 »       movq···%xmm0,0x18(%rsp)6537 »       mov····$0x200,%edx
5622 »       call···8500·<memcpy@plt>6538 »       call···8500·<memcpy@plt>
5623 »       mov····0xc(%rsp),%r9d 
5624 »       test···%r12d,%r12d6539 »       mov····0x1030(%rbx),%rax
 6540 »       testb··$0x1,(%rax)
5625 »       je·····dee8·<gas_mrpc_write_from_gas@@Base+0x3b8>6541 »       jne····eed8·<gas_mrpc_write_from_gas@@Base+0x308>
5626 »       lea····0x10(%rsp),%rsi6542 »       xor····%r9d,%r9d
 6543 »       xor····%r8d,%r8d
5627 »       mov····$0x20,%edx6544 »       mov····$0x204,%ecx
 6545 »       mov····%rsp,%rdx
 6546 »       mov····%r12d,%esi
5628 »       mov····%ebp,%edi6547 »       mov····%rbx,%rdi
5629 »       call···81f0·<write@plt>6548 »       call···86c0·<switchtec_cmd@plt>
5630 »       mov····0x2d8(%rsp),%rdx6549 »       mov····0x208(%rsp),%rdx
5631 »       sub····%fs:0x28,%rdx6550 »       sub····%fs:0x28,%rdx
5632 »       jne····df2a·<gas_mrpc_write_from_gas@@Base+0x3fa>6551 »       jne····eeea·<gas_mrpc_write_from_gas@@Base+0x31a>
5633 »       add····$0x2e0,%rsp6552 »       add····$0x218,%rsp
5634 »       pop····%rbx6553 »       pop····%rbx
5635 »       pop····%rbp6554 »       pop····%rbp
5636 »       pop····%r126555 »       pop····%r12
 6556 »       pop····%r13
5637 »       ret6557 »       ret
5638 »       nopl···0x0(%rax)6558 »       nopw···0x0(%rax,%rax,1)
 6559 »       call···80b0·<__errno_location@plt>
 6560 »       movl···$0x500072f1,(%rax)
 6561 »       mov····$0xffffffff,%eax
5639 »       lea····0xd0(%rsp),%r12 
5640 »       sub····$0x8,%rsp 
5641 »       mov····%rax,%r8 
5642 »       push···%rbx 
5643 »       mov····$0x200,%ecx 
5644 »       mov····$0x1,%edx 
5645 »       mov····$0x200,%esi 
5646 »       mov····%r12,%rdi 
5647 »       xor····%eax,%eax 
5648 »       call···8040·<__snprintf_chk@plt> 
5649 »       mov····%r12,%rdi 
5650 »       call···8270·<strlen@plt> 
5651 »       mov····%r12,%rsi 
5652 »       mov····%ebp,%edi 
5653 »       mov····%rax,%rdx 
5654 »       call···81f0·<write@plt> 
5655 »       pop····%rdx 
5656 »       pop····%rcx 
5657 »       jmp····dec5·<gas_mrpc_write_from_gas@@Base+0x395>6562 »       jmp····eeb1·<gas_mrpc_write_from_gas@@Base+0x2e1>
5658 »       call···8290·<__stack_chk_fail@plt>6563 »       call···8290·<__stack_chk_fail@plt>
5659 »       nop6564 »       nop
5660 »       push···%r15 
5661 »       lea····0xde0f(%rip),%rax········ 
5662 »       push···%r14 
5663 »       movq···%rax,%xmm1 
5664 »       mov····%rcx,%r14 
5665 »       push···%r136565 »       push···%r13
5666 »       lea····0xde09(%rip),%rax········ 
5667 »       push···%r126566 »       push···%r12
5668 »       movq···%rax,%xmm2 
5669 »       push···%rbp6567 »       push···%rbp
5670 »       lea····0xde05(%rip),%rax········ 
5671 »       mov····%rsi,%rbp6568 »       mov····%rdi,%rbp
5672 »       push···%rbx6569 »       push···%rbx
5673 »       movq···%rax,%xmm3 
5674 »       mov····%rdi,%rbx6570 »       mov····%rsi,%rbx
 6571 »       xor····%esi,%esi
5675 »       sub····$0x68,%rsp6572 »       sub····$0x218,%rsp
5676 »       test···%edx,%edx 
5677 »       movq···0x16e93(%rip),%xmm0········ 
5678 »       mov····%edx,0x10(%rsp) 
5679 »       mov····%r8d,0x4(%rsp) 
5680 »       punpcklqdq·%xmm1,%xmm0 
5681 »       mov····%fs:0x28,%r136573 »       mov····%fs:0x28,%r12
5682 »       mov····%r13,0x58(%rsp)6574 »       mov····%r12,0x208(%rsp)
5683 »       mov····%r9,%r13 
5684 »       movaps·%xmm0,0x20(%rsp) 
5685 »       movq···0x16e70(%rip),%xmm0········ 
5686 »       punpcklqdq·%xmm2,%xmm0 
5687 »       movaps·%xmm0,0x30(%rsp) 
5688 »       movq···0x16e67(%rip),%xmm0········ 
5689 »       punpcklqdq·%xmm3,%xmm0 
5690 »       movaps·%xmm0,0x40(%rsp) 
5691 »       jne····dfde·<gas_mrpc_write_from_gas@@Base+0x4ae> 
5692 »       test···%r8d,%r8d 
5693 »       mov····%r13,%rcx 
5694 »       jne····e370·<gas_mrpc_write_from_gas@@Base+0x840> 
5695 »       mov····$0x47,%edx 
5696 »       mov····$0x1,%esi 
5697 »       lea····0xef47(%rip),%rdi········ 
5698 »       call···8820·<fwrite@plt> 
5699 »       test···%rbp,%rbp 
5700 »       je·····e308·<gas_mrpc_write_from_gas@@Base+0x7d8> 
5701 »       movslq·0xa0(%rsp),%rax 
5702 »       shl····$0x5,%rbp 
5703 »       movl···$0x0,0x14(%rsp) 
5704 »       mov····%rax,0x18(%rsp) 
5705 »       lea····(%rbx,%rbp,1),%rax 
5706 »       mov····%rax,0x8(%rsp) 
5707 »       jmp····e0bc·<gas_mrpc_write_from_gas@@Base+0x58c> 
5708 »       xchg···%ax,%ax 
5709 »       mov····0x10(%rsp),%ecx 
5710 »       xor····%eax,%eax 
5711 »       mov····$0x1,%esi 
5712 »       mov····%r13,%rdi 
5713 »       lea····0xefab(%rip),%rdx········ 
5714 »       call···8830·<__fprintf_chk@plt> 
5715 »       test···%eax,%eax 
5716 »       js·····e210·<gas_mrpc_write_from_gas@@Base+0x6e0> 
5717 »       mov····0x4(%rsp),%esi 
5718 »       test···%esi,%esi 
5719 »       je·····e320·<gas_mrpc_write_from_gas@@Base+0x7f0> 
5720 »       test···%r12b,%r12b 
5721 »       mov····%ebp,%r8d 
5722 »       mov····$0x1,%esi 
5723 »       lea····0xdcd1(%rip),%rax········ 
5724 »       mov····%r13,%rdi 
5725 »       lea····0xdce1(%rip),%rcx········ 
5726 »       cmove··%rax,%rcx 
5727 »       xor····%eax,%eax 
5728 »       lea····0xdd4f(%rip),%rdx········ 
5729 »       call···8830·<__fprintf_chk@plt> 
5730 »       test···%eax,%eax 
5731 »       js·····e210·<gas_mrpc_write_from_gas@@Base+0x6e0> 
5732 »       mov····0x8(%r15),%rax 
5733 »       mov····$0x1,%esi 
5734 »       mov····%r13,%rdi 
5735 »       mov····0xc(%rbx),%ecx 
5736 »       mov····(%rax,%rbp,8),%rdx 
5737 »       mov····0x1c(%rbx),%eax 
5738 »       push···%rax 
5739 »       mov····0x18(%rbx),%eax 
5740 »       push···%rax 
5741 »       mov····0x14(%rbx),%r9d 
5742 »       xor····%eax,%eax 
5743 »       mov····0x10(%rbx),%r8d 
5744 »       call···8830·<__fprintf_chk@plt> 
5745 »       pop····%rdx 
5746 »       test···%eax,%eax 
5747 »       pop····%rcx 
5748 »       js·····e210·<gas_mrpc_write_from_gas@@Base+0x6e0> 
5749 »       addl···$0x1,0x10(%rsp) 
5750 »       add····$0x20,%rbx 
5751 »       cmp····%rbx,0x8(%rsp) 
5752 »       je·····e308·<gas_mrpc_write_from_gas@@Base+0x7d8> 
5753 »       mov····0x4(%rsp),%r8d 
5754 »       mov····(%rbx),%eax 
5755 »       mov····0x4(%rbx),%esi 
5756 »       mov····0x8(%rbx),%ebp 
5757 »       test···%r8d,%r8d 
5758 »       je·····e279·<gas_mrpc_write_from_gas@@Base+0x749> 
5759 »       mov····(%r14),%r15 
5760 »       mov····%ebp,%r12d6575 »       mov····%edx,%r12d
5761 »       xor····%ecx,%ecx 
5762 »       movzwl·%bp,%ebp 
5763 »       shr····$0x1b,%r12d 
5764 »       and····$0x1,%r12d 
5765 »       xor····$0x1,%r12d 
5766 »       cmp····0x10(%r15),%ebp 
5767 »       jae····e2d0·<gas_mrpc_write_from_gas@@Base+0x7a0> 
5768 »       mov····0xa0(%rsp),%edi 
5769 »       test···%edi,%edi 
5770 »       je·····e010·<gas_mrpc_write_from_gas@@Base+0x4e0> 
5771 »       mov····%rax,%rdx 
5772 »       mov····%esi,%eax 
5773 »       sub····$0x8,%rsp 
5774 »       movabs·$0x20c49ba5e353f7cf,%rcx 
5775 »       shl····$0x20,%rdx 
5776 »       movabs·$0x8888888888888889,%r9 
5777 »       or·····%rax,%rdx 
5778 »       mov····0x20(%rsp),%rax 
5779 »       imul···%rax,%rdx 
5780 »       movabs·$0x28f5c28f5c28f5c3,%rax 
5781 »       shr····$0x2,%rdx 
5782 »       mul····%rdx 
5783 »       mov····%rdx,%r11 
5784 »       shr····$0x5,%rdx 
5785 »       mov····%rdx,%rax 
5786 »       shr····$0x2,%r11 
5787 »       mul····%rcx 
5788 »       mov····%rdx,%r10 
5789 »       shr····$0x7,%rdx 
5790 »       mov····%rdx,%rax 
5791 »       shr····$0x4,%r10 
5792 »       mul····%rcx 
5793 »       mov····%rdx,%rdi6576 »       mov····%rsp,%rdi
5794 »       shr····$0x7,%rdx 
5795 »       mov····%rdx,%rax 
5796 »       shr····$0x4,%rdi 
5797 »       mul····%rcx6577 »       mov····$0x208,%edx
 6578 »       call···8370·<memset@plt>
 6579 »       lea····0x4(%rsp),%rdi
 6580 »       mov····$0x200,%edx
5798 »       mov····%rdx,%rsi6581 »       mov····%rbx,%rsi
 6582 »       call···8500·<memcpy@plt>
5799 »       shr····$0x4,%rsi 
5800 »       mov····%rsi,%rax 
5801 »       mul····%r9 
5802 »       mov····%rdx,%rcx 
5803 »       shr····$0x5,%rcx 
5804 »       mov····%rcx,%rax 
5805 »       mul····%r9 
5806 »       movabs·$0xaaaaaaaaaaaaaaab,%rax 
5807 »       mov····%rdx,%r9 
5808 »       shr····$0x5,%r9 
5809 »       mul····%r9 
5810 »       mov····%rdx,%r8 
5811 »       imul···$0x3e8,%r10,%rdx 
5812 »       shr····$0x4,%r8 
5813 »       lea····(%r8,%r8,2),%rax 
5814 »       shl····$0x3,%rax 
5815 »       sub····%rdx,%r11 
5816 »       imul···$0x3e8,%rdi,%rdx 
5817 »       push···%r11 
5818 »       sub····%rdx,%r10 
5819 »       imul···$0x3e8,%rsi,%rdx 
5820 »       push···%r10 
5821 »       sub····%rdx,%rdi 
5822 »       imul···$0x3c,%rcx,%rdx 
5823 »       push···%rdi 
5824 »       mov····%r13,%rdi 
5825 »       sub····%rdx,%rsi 
5826 »       imul···$0x3c,%r9,%rdx 
5827 »       push···%rsi 
5828 »       mov····$0x1,%esi 
5829 »       sub····%rdx,%rcx 
5830 »       sub····%eax,%r9d 
5831 »       xor····%eax,%eax 
5832 »       push···%rcx 
5833 »       mov····0x40(%rsp),%ecx6583 »       mov····0x200(%rbx),%eax
 6584 »       mov····%eax,0x204(%rsp)
 6585 »       mov····0x1030(%rbp),%rax
 6586 »       testb··$0x1,(%rax)
5834 »       lea····0xedf5(%rip),%rdx········ 
5835 »       call···8830·<__fprintf_chk@plt> 
5836 »       add····$0x30,%rsp 
5837 »       test···%eax,%eax 
5838 »       jns····e032·<gas_mrpc_write_from_gas@@Base+0x502>6587 »       jne····ef90·<gas_mrpc_write_from_gas@@Base+0x3c0>
5839 »       nopl···0x0(%rax) 
5840 »       call···80b0·<__errno_location@plt> 
5841 »       movl···$0x20000002,(%rax) 
5842 »       mov····$0xffffffff,%eax6588 »       xor····%r9d,%r9d
 6589 »       xor····%r8d,%r8d
 6590 »       mov····$0x208,%ecx
 6591 »       mov····%rsp,%rdx
 6592 »       mov····%r12d,%esi
 6593 »       mov····%rbp,%rdi
 6594 »       call···86c0·<switchtec_cmd@plt>
5843 »       mov····0x58(%rsp),%rdx6595 »       mov····0x208(%rsp),%rdx
5844 »       sub····%fs:0x28,%rdx6596 »       sub····%fs:0x28,%rdx
5845 »       jne····e38b·<gas_mrpc_write_from_gas@@Base+0x85b>6597 »       jne····efa2·<gas_mrpc_write_from_gas@@Base+0x3d2>
5846 »       add····$0x68,%rsp6598 »       add····$0x218,%rsp
5847 »       pop····%rbx6599 »       pop····%rbx
5848 »       pop····%rbp6600 »       pop····%rbp
5849 »       pop····%r126601 »       pop····%r12
5850 »       pop····%r136602 »       pop····%r13
5851 »       pop····%r14 
5852 »       pop····%r15 
5853 »       ret6603 »       ret
5854 »       nopl···0x0(%rax,%rax,1)6604 »       nopl···0x0(%rax,%rax,1)
 6605 »       call···80b0·<__errno_location@plt>
 6606 »       movl···$0x500072f1,(%rax)
5855 »       lea····0xdb18(%rip),%rdx········ 
5856 »       xor····%eax,%eax 
5857 »       mov····$0x1,%esi 
5858 »       mov····%r13,%rdi 
5859 »       call···8830·<__fprintf_chk@plt> 
5860 »       test···%eax,%eax 
5861 »       js·····e210·<gas_mrpc_write_from_gas@@Base+0x6e0> 
5862 »       add····$0x20,%rbx 
5863 »       cmp····%rbx,0x8(%rsp) 
5864 »       je·····e308·<gas_mrpc_write_from_gas@@Base+0x7d8> 
5865 »       mov····(%rbx),%eax 
5866 »       mov····0x4(%rbx),%esi 
5867 »       mov····0x8(%rbx),%ebp 
5868 »       mov····%ebp,%ecx 
5869 »       shr····$0x10,%ecx 
5870 »       and····$0xfff,%ecx 
5871 »       cmp····%ecx,0x8(%r14) 
5872 »       jb·····e248·<gas_mrpc_write_from_gas@@Base+0x718> 
5873 »       mov····%ecx,%edx 
5874 »       lea····(%rdx,%rdx,2),%rdi 
5875 »       mov····(%r14),%rdx 
5876 »       lea····(%rdx,%rdi,8),%r15 
5877 »       mov····(%r15),%rdx 
5878 »       test···%rdx,%rdx 
5879 »       je·····e248·<gas_mrpc_write_from_gas@@Base+0x718> 
5880 »       cmpb···$0x0,(%rdx) 
5881 »       je·····e248·<gas_mrpc_write_from_gas@@Base+0x718> 
5882 »       mov····%ebp,%edx 
5883 »       shr····$0x1c,%edx 
5884 »       cmp····$0x5fffffff,%ebp6607 »       mov····$0xffffffff,%eax
5885 »       ja·····e358·<gas_mrpc_write_from_gas@@Base+0x828> 
5886 »       movzwl·%bp,%ebp 
5887 »       cmp····0x10(%r15),%ebp 
5888 »       mov····%edx,0x14(%rsp) 
5889 »       jb·····e0f3·<gas_mrpc_write_from_gas@@Base+0x5c3> 
5890 »       cs·nopw·0x0(%rax,%rax,1) 
5891 »       mov····%ecx,%r8d 
5892 »       xor····%eax,%eax 
5893 »       mov····%ebp,%ecx 
5894 »       lea····0xecc2(%rip),%rdx········ 
5895 »       mov····$0x1,%esi 
5896 »       mov····%r13,%rdi 
5897 »       call···8830·<__fprintf_chk@plt> 
5898 »       test···%eax,%eax 
5899 »       js·····e210·<gas_mrpc_write_from_gas@@Base+0x6e0> 
5900 »       add····$0x20,%rbx 
5901 »       cmp····%rbx,0x8(%rsp) 
5902 »       jne····e0bc·<gas_mrpc_write_from_gas@@Base+0x58c> 
5903 »       nopw···0x0(%rax,%rax,1) 
5904 »       mov····%r13,%rdi 
5905 »       call···85c0·<fflush@plt> 
5906 »       neg····%eax 
5907 »       sbb····%eax,%eax 
5908 »       jmp····e220·<gas_mrpc_write_from_gas@@Base+0x6f0> 
5909 »       nopl···0x0(%rax) 
5910 »       mov····0x14(%rsp),%eax 
5911 »       mov····%ebp,%r9d 
5912 »       mov····$0x1,%esi 
5913 »       mov····%r13,%rdi 
5914 »       mov····(%r15),%rcx 
5915 »       lea····0xda65(%rip),%rdx········ 
5916 »       mov····0x20(%rsp,%rax,8),%r8 
5917 »       xor····%eax,%eax 
5918 »       call···8830·<__fprintf_chk@plt> 
5919 »       test···%eax,%eax 
5920 »       jns····e074·<gas_mrpc_write_from_gas@@Base+0x544> 
5921 »       jmp····e210·<gas_mrpc_write_from_gas@@Base+0x6e0> 
5922 »       nopw···0x0(%rax,%rax,1) 
5923 »       mov····%edx,%ecx 
5924 »       lea····0xda21(%rip),%rdx········ 
5925 »       jmp····e24f·<gas_mrpc_write_from_gas@@Base+0x71f>6608 »       jmp····ef6a·<gas_mrpc_write_from_gas@@Base+0x39a>
5926 »       cs·nopw·0x0(%rax,%rax,1) 
5927 »       mov····$0x37,%edx 
5928 »       mov····$0x1,%esi 
5929 »       lea····0xebe7(%rip),%rdi········ 
5930 »       call···8820·<fwrite@plt> 
5931 »       jmp····dfde·<gas_mrpc_write_from_gas@@Base+0x4ae> 
5932 »       call···8290·<__stack_chk_fail@plt>6609 »       call···8290·<__stack_chk_fail@plt>
5933 »       movzbl·(%rdi),%eax 
5934 »       movzbl·(%rsi),%edx 
5935 »       cmp····%dl,%al 
5936 »       jne····e3a6·<gas_mrpc_write_from_gas@@Base+0x876> 
5937 »       movzbl·0x2(%rdi),%edx 
5938 »       movzbl·0x2(%rsi),%eax 
5939 »       cmp····%al,%dl 
5940 »       je·····e3b0·<gas_mrpc_write_from_gas@@Base+0x880> 
5941 »       sub····%edx,%eax 
5942 »       ret 
5943 »       nopl···0x0(%rax) 
5944 »       movzbl·0x5(%rdi),%eax 
5945 »       movzbl·0x5(%rsi),%edx 
5946 »       sub····%edx,%eax 
5947 »       ret 
5948 »       nopl···0x0(%rax,%rax,1)6610 »       nopw···0x0(%rax,%rax,1)
5949 »       push···%r136611 »       push···%r13
5950 »       push···%r126612 »       push···%r12
5951 »       push···%rbp6613 »       push···%rbp
5952 »       mov····%rdi,%rbp6614 »       mov····%rdi,%rbp
5953 »       push···%rbx6615 »       push···%rbx
 6616 »       mov····%rsi,%rbx
 6617 »       xor····%esi,%esi
5954 »       sub····$0x8,%rsp6618 »       sub····$0x218,%rsp
5955 »       mov····0x8(%rdi),%ecx 
5956 »       test···%ecx,%ecx 
5957 »       jle····e440·<gas_mrpc_write_from_gas@@Base+0x910> 
5958 »       xor····%r13d,%r13d 
5959 »       nopw···0x0(%rax,%rax,1)6619 »       mov····%fs:0x28,%r12
 6620 »       mov····%r12,0x208(%rsp)
 6621 »       mov····%edx,%r12d
 6622 »       mov····%rsp,%rdi
 6623 »       mov····$0x208,%edx
 6624 »       call···8370·<memset@plt>
 6625 »       lea····0x4(%rsp),%rdi
 6626 »       mov····$0x200,%edx
 6627 »       mov····%rbx,%rsi
 6628 »       call···8500·<memcpy@plt>
5960 »       mov····0x0(%rbp),%rdx6629 »       mov····0x200(%rbx),%eax
 6630 »       mov····%eax,0x204(%rsp)
5961 »       lea····0x0(%r13,%r13,2),%rax 
5962 »       lea····0x0(,%rax,8),%r12 
5963 »       mov····(%rdx,%rax,8),%rdi 
5964 »       call···8060·<free@plt> 
5965 »       mov····0x0(%rbp),%rax6631 »       mov····0x1030(%rbp),%rax
 6632 »       testb··$0x1,(%rax)
5966 »       add····%r12,%rax 
5967 »       mov····0x10(%rax),%edx 
5968 »       test···%edx,%edx 
5969 »       jle····e42d·<gas_mrpc_write_from_gas@@Base+0x8fd> 
5970 »       xor····%ebx,%ebx 
5971 »       nopw···0x0(%rax,%rax,1) 
5972 »       mov····0x8(%rax),%rax 
5973 »       mov····(%rax,%rbx,8),%rdi 
5974 »       add····$0x1,%rbx 
5975 »       call···8060·<free@plt> 
5976 »       mov····0x0(%rbp),%rax 
5977 »       add····%r12,%rax 
5978 »       cmp····%ebx,0x10(%rax) 
5979 »       jg·····e410·<gas_mrpc_write_from_gas@@Base+0x8e0>6633 »       jne····f050·<gas_mrpc_write_from_gas@@Base+0x480>
5980 »       mov····0x8(%rax),%rdi 
5981 »       add····$0x1,%r13 
5982 »       call···8060·<free@plt> 
5983 »       cmp····%r13d,0x8(%rbp) 
5984 »       jg·····e3e0·<gas_mrpc_write_from_gas@@Base+0x8b0>6634 »       xor····%r9d,%r9d
 6635 »       xor····%r8d,%r8d
 6636 »       mov····$0x208,%ecx
 6637 »       mov····%rsp,%rdx
 6638 »       mov····%r12d,%esi
5985 »       mov····0x0(%rbp),%rdi6639 »       mov····%rbp,%rdi
 6640 »       call···86c0·<switchtec_cmd@plt>
 6641 »       mov····0x208(%rsp),%rdx
 6642 »       sub····%fs:0x28,%rdx
 6643 »       jne····f062·<gas_mrpc_write_from_gas@@Base+0x492>
5986 »       add····$0x8,%rsp6644 »       add····$0x218,%rsp
5987 »       pop····%rbx6645 »       pop····%rbx
5988 »       pop····%rbp6646 »       pop····%rbp
5989 »       pop····%r126647 »       pop····%r12
5990 »       pop····%r136648 »       pop····%r13
5991 »       jmp····8060·<free@plt>6649 »       ret
 6650 »       nopl···0x0(%rax,%rax,1)
 6651 »       call···80b0·<__errno_location@plt>
 6652 »       movl···$0x500072f1,(%rax)
 6653 »       mov····$0xffffffff,%eax
 6654 »       jmp····f02a·<gas_mrpc_write_from_gas@@Base+0x45a>
 6655 »       call···8290·<__stack_chk_fail@plt>
5992 »       data16·cs·nopw·0x0(%rax,%rax,1)6656 »       nopw···0x0(%rax,%rax,1)
5993 »       xchg···%ax,%ax 
5994 »       push···%r15 
5995 »       push···%r146657 »       push···%r14
5996 »       lea····0xd95c(%rip),%r14········ 
5997 »       push···%r136658 »       push···%r13
5998 »       push···%r126659 »       push···%r12
5999 »       push···%rbp6660 »       push···%rbp
6000 »       mov····%rdi,%rbp 
6001 »       push···%rbx6661 »       push···%rbx
6002 »       sub····$0x228,%rsp6662 »       sub····$0x300,%rsp
 6663 »       mov····0x1030(%rdi),%rax
6003 »       mov····%rsi,0x8(%rsp) 
6004 »       lea····0x10(%rsp),%rbx 
6005 »       mov····%fs:0x28,%r126664 »       mov····%fs:0x28,%r14
6006 »       mov····%r12,0x218(%rsp)6665 »       mov····%r14,0x2f8(%rsp)
 6666 »       xor····%r14d,%r14d
 6667 »       movl···$0x0,0xc(%rsp)
 6668 »       testb··$0x1,(%rax)
 6669 »       jne····f2a0·<gas_mrpc_write_from_gas@@Base+0x6d0>
 6670 »       mov····%rsi,%rbp
 6671 »       mov····%rdx,%rbx
 6672 »       mov····$0x2c0,%r9d
 6673 »       lea····0xc(%rsp),%rdx
 6674 »       mov····$0x4,%ecx
 6675 »       mov····$0x111,%esi
 6676 »       lea····0x30(%rsp),%r8
6007 »       mov····%rdx,%r126677 »       mov····%rdi,%r12
 6678 »       call···86c0·<switchtec_cmd@plt>
6008 »       movl···$0x0,(%rsi) 
6009 »       movl···$0x0,(%rdx) 
6010 »       nopl···(%rax) 
6011 »       mov····%rbp,%rdx 
6012 »       mov····$0x200,%esi 
6013 »       mov····%rbx,%rdi 
6014 »       call···8430·<fgets@plt> 
6015 »       test···%rax,%rax 
6016 »       je·····e580·<gas_mrpc_write_from_gas@@Base+0xa50> 
6017 »       cmpb···$0x23,0x10(%rsp) 
6018 »       jne····e4a8·<gas_mrpc_write_from_gas@@Base+0x978> 
6019 »       lea····0x11(%rsp),%rdx 
6020 »       xor····%eax,%eax 
6021 »       data16·cs·nopw·0x0(%rax,%rax,1) 
6022 »       nopw···0x0(%rax,%rax,1) 
6023 »       movzbl·(%rdx),%esi 
6024 »       mov····%eax,%r15d 
6025 »       add····$0x1,%rdx 
6026 »       add····$0x1,%eax 
6027 »       cmp····$0x20,%sil 
6028 »       je·····e4e0·<gas_mrpc_write_from_gas@@Base+0x9b0> 
6029 »       cmp····$0x23,%sil 
6030 »       je·····e4e0·<gas_mrpc_write_from_gas@@Base+0x9b0> 
6031 »       cltq 
6032 »       mov····$0xc,%edx 
6033 »       mov····%r14,%rsi 
6034 »       lea····(%rbx,%rax,1),%r13 
6035 »       mov····%r13,%rdi 
6036 »       call···85b0·<strncasecmp@plt> 
6037 »       test···%eax,%eax 
6038 »       je·····e5b0·<gas_mrpc_write_from_gas@@Base+0xa80> 
6039 »       lea····0xd8b6(%rip),%rsi········ 
6040 »       mov····$0xb,%edx 
6041 »       mov····%r13,%rdi 
6042 »       call···85b0·<strncasecmp@plt> 
6043 »       test···%eax,%eax6679 »       test···%eax,%eax
 6680 »       mov····%eax,%r13d
6044 »       jne····e4a8·<gas_mrpc_write_from_gas@@Base+0x978>6681 »       je·····f108·<gas_mrpc_write_from_gas@@Base+0x538>
6045 »       lea····0xc(%r15),%eax 
6046 »       cltq 
6047 »       cmpb···$0x20,0x10(%rsp,%rax,1) 
6048 »       jne····e55f·<gas_mrpc_write_from_gas@@Base+0xa2f> 
6049 »       lea····0xd(%r15),%ecx 
6050 »       lea····0xf(%rsp),%rdx 
6051 »       movslq·%ecx,%rcx 
6052 »       nopl···0x0(%rax) 
6053 »       mov····%rcx,%rax 
6054 »       add····$0x1,%rcx 
6055 »       cmpb···$0x20,(%rdx,%rcx,1) 
6056 »       je·····e550·<gas_mrpc_write_from_gas@@Base+0xa20> 
6057 »       cltq 
6058 »       mov····0x8(%rsp),%rdx 
6059 »       lea····(%rbx,%rax,1),%rdi 
6060 »       xor····%eax,%eax 
6061 »       lea····0xe15d(%rip),%rsi········ 
6062 »       call···85d0·<__isoc99_sscanf@plt> 
6063 »       jmp····e4a8·<gas_mrpc_write_from_gas@@Base+0x978> 
6064 »       nopl···0x0(%rax,%rax,1) 
6065 »       mov····%rbp,%rdi 
6066 »       call···8300·<rewind@plt> 
6067 »       mov····0x218(%rsp),%rax6682 »       mov····0x2f8(%rsp),%rax
6068 »       sub····%fs:0x28,%rax6683 »       sub····%fs:0x28,%rax
6069 »       jne····e5f9·<gas_mrpc_write_from_gas@@Base+0xac9>6684 »       jne····f2cc·<gas_mrpc_write_from_gas@@Base+0x6fc>
6070 »       add····$0x228,%rsp6685 »       add····$0x300,%rsp
 6686 »       mov····%r13d,%eax
6071 »       pop····%rbx6687 »       pop····%rbx
6072 »       pop····%rbp6688 »       pop····%rbp
6073 »       pop····%r126689 »       pop····%r12
6074 »       pop····%r136690 »       pop····%r13
6075 »       pop····%r146691 »       pop····%r14
6076 »       pop····%r15 
6077 »       ret6692 »       ret
6078 »       nopl···(%rax) 
6079 »       lea····0xd(%r15),%eax 
6080 »       cltq 
6081 »       cmpb···$0x20,0x10(%rsp,%rax,1) 
6082 »       jne····e5df·<gas_mrpc_write_from_gas@@Base+0xaaf> 
6083 »       lea····0xe(%r15),%ecx 
6084 »       lea····0xf(%rsp),%rdx 
6085 »       movslq·%ecx,%rcx 
6086 »       nopl···0x0(%rax)6693 »       nopl···0x0(%rax)
6087 »       mov····%rcx,%rax6694 »       mov····%r14,%rax
 6695 »       mov····$0x9,%ecx
 6696 »       mov····%rbx,%rdi
 6697 »       rep·stos·%rax,%es:(%rdi)
 6698 »       mov····$0x1,%edx
 6699 »       mov····%rbp,%rcx
 6700 »       mov····$0x18,%esi
 6701 »       lea····0x10(%rsp),%rdi
 6702 »       call···8170·<fread@plt>
 6703 »       cmp····$0x1,%eax
 6704 »       jne····f2b6·<gas_mrpc_write_from_gas@@Base+0x6e6>
 6705 »       mov····0x10(%rsp),%rbp
 6706 »       mov····%rbp,%rax
 6707 »       shr····$0x6,%rax
6088 »       add····$0x1,%rcx6708 »       and····$0x1,%eax
6089 »       cmpb···$0x20,(%rdx,%rcx,1)6709 »       mov····%al,(%rbx)
 6710 »       mov····%ebp,%eax
 6711 »       shr····$0x7,%al
 6712 »       mov····%al,0x1(%rbx)
 6713 »       mov····%rbp,%rax
 6714 »       shr····$0x8,%rax
 6715 »       and····$0x1,%eax
 6716 »       mov····%al,0x2(%rbx)
 6717 »       mov····%rbp,%rax
 6718 »       shr····$0x9,%rax
 6719 »       and····$0x1,%eax
 6720 »       mov····%al,0x3(%rbx)
 6721 »       mov····%rbp,%rax
 6722 »       shr····$0xa,%rax
 6723 »       and····$0xf,%eax
6090 »       je·····e5d0·<gas_mrpc_write_from_gas@@Base+0xaa0>6724 »       je·····f238·<gas_mrpc_write_from_gas@@Base+0x668>
 6725 »       cmp····$0xa,%eax
 6726 »       jg·····f2c1·<gas_mrpc_write_from_gas@@Base+0x6f1>
 6727 »       sub····$0x1,%eax
 6728 »       cmpb···$0x0,0x47(%rsp)
6091 »       cltq6729 »       cltq
6092 »       lea····(%rbx,%rax,1),%rdi6730 »       je·····f24a·<gas_mrpc_write_from_gas@@Base+0x67a>
 6731 »       lea····0x17e87(%rip),%rdx········
 6732 »       movss··(%rdx,%rax,4),%xmm0
 6733 »       mov····%rbp,%rax
 6734 »       movss··%xmm0,0x4(%rbx)
6093 »       mov····%r12,%rdx6735 »       mov····%r12,%rdi
6094 »       xor····%eax,%eax6736 »       shr····$0xe,%rax
 6737 »       and····$0xf,%eax
 6738 »       mov····%eax,0x8(%rbx)
 6739 »       mov····%rbp,%rax
 6740 »       shr····$0x12,%rax
 6741 »       and····$0xf,%eax
 6742 »       mov····%eax,0xc(%rbx)
 6743 »       call···87e0·<switchtec_gen@plt>
 6744 »       cmp····$0x1,%eax
 6745 »       jbe····f260·<gas_mrpc_write_from_gas@@Base+0x690>
 6746 »       mov····$0x3fff,%edx
 6747 »       mov····$0x1e,%esi
 6748 »       mov····$0x17,%ecx
 6749 »       mov····%rbp,%rax
 6750 »       mov····%rbp,%rdi
 6751 »       movd···%edx,%xmm3
 6752 »       shr····%cl,%rax
 6753 »       mov····%esi,%ecx
 6754 »       movd···%eax,%xmm0
 6755 »       mov····$0x7f,%eax
 6756 »       shr····%cl,%rdi
 6757 »       movd···%eax,%xmm1
 6758 »       mov····0x18(%rsp),%eax
 6759 »       movd···%edi,%xmm2
 6760 »       punpckldq·%xmm2,%xmm0
 6761 »       punpckldq·%xmm3,%xmm1
 6762 »       pand···%xmm1,%xmm0
 6763 »       movq···%xmm0,0x10(%rbx)
 6764 »       mov····%eax,0x18(%rbx)
 6765 »       mov····%rbp,%rax
 6766 »       shr····$0x4,%rax
 6767 »       and····$0x3,%eax
 6768 »       cmp····$0x1,%eax
 6769 »       je·····f278·<gas_mrpc_write_from_gas@@Base+0x6a8>
 6770 »       movl···$0x1,0x1c(%rbx)
 6771 »       jmp····f0da·<gas_mrpc_write_from_gas@@Base+0x50a>
 6772 »       nopl···0x0(%rax,%rax,1)
 6773 »       cmpb···$0x0,0x47(%rsp)
 6774 »       mov····$0x8,%eax
 6775 »       cltq
 6776 »       jne····f192·<gas_mrpc_write_from_gas@@Base+0x5c2>
6095 »       lea····0xe0df(%rip),%rsi········6777 »       lea····0x17e0f(%rip),%rdx········
6096 »       call···85d0·<__isoc99_sscanf@plt>6778 »       movss··(%rdx,%rax,4),%xmm0
6097 »       jmp····e4a8·<gas_mrpc_write_from_gas@@Base+0x978>6779 »       jmp····f19e·<gas_mrpc_write_from_gas@@Base+0x5ce>
 6780 »       nopl···0x0(%rax,%rax,1)
 6781 »       mov····$0xfff,%edx
 6782 »       mov····$0x1d,%esi
 6783 »       mov····$0x16,%ecx
 6784 »       jmp····f1dd·<gas_mrpc_write_from_gas@@Base+0x60d>
 6785 »       nopl···0x0(%rax)
 6786 »       mov····0x20(%rsp),%eax
 6787 »       shr····$0x2c,%rbp
 6788 »       movl···$0x2,0x1c(%rbx)
 6789 »       mov····%bpl,0x24(%rbx)
 6790 »       andb···$0x1,0x24(%rbx)
 6791 »       mov····%eax,0x20(%rbx)
 6792 »       jmp····f0da·<gas_mrpc_write_from_gas@@Base+0x50a>
 6793 »       nopw···0x0(%rax,%rax,1)
 6794 »       call···80b0·<__errno_location@plt>
 6795 »       mov····$0xffffffff,%r13d
 6796 »       movl···$0x500072f1,(%rax)
 6797 »       jmp····f0da·<gas_mrpc_write_from_gas@@Base+0x50a>
 6798 »       mov····$0xfffffff7,%r13d
 6799 »       jmp····f0da·<gas_mrpc_write_from_gas@@Base+0x50a>
 6800 »       mov····$0xffffffea,%r13d
 6801 »       jmp····f0da·<gas_mrpc_write_from_gas@@Base+0x50a>
6098 »       call···8290·<__stack_chk_fail@plt>6802 »       call···8290·<__stack_chk_fail@plt>
6099 »       xchg···%ax,%ax6803 »       data16·cs·nopw·0x0(%rax,%rax,1)
 6804 »       nopl···0x0(%rax)
6100 »       push···%r156805 »       push···%r15
6101 »       push···%r146806 »       push···%r14
6102 »       push···%r136807 »       push···%r13
6103 »       push···%r126808 »       push···%r12
6104 »       push···%rbp6809 »       push···%rbp
6105 »       mov····%rdi,%rbp 
6106 »       mov····%rsi,%rdi 
6107 »       push···%rbx6810 »       push···%rbx
6108 »       sub····$0x248,%rsp6811 »       sub····$0x2e8,%rsp
6109 »       mov····%rsi,0x8(%rsp) 
6110 »       mov····%fs:0x28,%rsi6812 »       mov····%fs:0x28,%rax
6111 »       mov····%rsi,0x238(%rsp) 
6112 »       mov····$0xc8,%esi 
6113 »       call···dda0·<gas_mrpc_write_from_gas@@Base+0x270> 
6114 »       cmp····$0xffffffff,%eax 
6115 »       je·····e7da·<gas_mrpc_write_from_gas@@Base+0xcaa> 
6116 »       lea····0x30(%rsp),%rbx 
6117 »       nopl···(%rax) 
6118 »       mov····%rbp,%rdx 
6119 »       mov····$0x200,%esi 
6120 »       mov····%rbx,%rdi 
6121 »       call···8430·<fgets@plt> 
6122 »       test···%rax,%rax 
6123 »       je·····e8a8·<gas_mrpc_write_from_gas@@Base+0xd78> 
6124 »       cmpb···$0x23,0x30(%rsp) 
6125 »       je·····e648·<gas_mrpc_write_from_gas@@Base+0xb18> 
6126 »       lea····0xd771(%rip),%rsi········ 
6127 »       mov····%rbx,%rdi 
6128 »       call···8400·<strcspn@plt> 
6129 »       lea····0xd765(%rip),%rsi········ 
6130 »       mov····%rbx,%rdi 
6131 »       movb···$0x0,0x30(%rsp,%rax,1) 
6132 »       call···8790·<strtok@plt> 
6133 »       test···%rax,%rax 
6134 »       je·····e648·<gas_mrpc_write_from_gas@@Base+0xb18> 
6135 »       lea····0xd74c(%rip),%rsi········ 
6136 »       xor····%edi,%edi 
6137 »       call···8790·<strtok@plt> 
6138 »       test···%rax,%rax 
6139 »       mov····%rax,%r12 
6140 »       je·····e648·<gas_mrpc_write_from_gas@@Base+0xb18> 
6141 »       call···80b0·<__errno_location@plt> 
6142 »       xor····%edx,%edx 
6143 »       mov····%r12,%rdi 
6144 »       movl···$0x0,(%rax) 
6145 »       mov····%rax,%r14 
6146 »       lea····0x28(%rsp),%rax 
6147 »       mov····%rax,%rsi 
6148 »       mov····%rax,0x10(%rsp)6813 »       mov····%rax,0x2d8(%rsp)
 6814 »       xor····%eax,%eax
6149 »       call···84f0·<strtol@plt> 
6150 »       mov····%rax,%r13 
6151 »       mov····0x28(%rsp),%rax6815 »       mov····0x1030(%rdi),%rax
 6816 »       movl···$0x0,0xc(%rsp)
 6817 »       testb··$0x1,(%rax)
6152 »       cmp····%rax,%r12 
6153 »       je·····e7c0·<gas_mrpc_write_from_gas@@Base+0xc90> 
6154 »       cmpb···$0x0,(%rax) 
6155 »       jne····e7c0·<gas_mrpc_write_from_gas@@Base+0xc90>6818 »       jne····f8d0·<gas_mrpc_write_from_gas@@Base+0xd00>
6156 »       mov····(%r14),%eax6819 »       mov····%rsi,%rbx
 6820 »       mov····$0x2c0,%r9d
 6821 »       mov····$0x4,%ecx
 6822 »       lea····0xc(%rsp),%rdx
 6823 »       mov····$0x111,%esi
 6824 »       mov····%rdi,%r13
 6825 »       lea····0x10(%rsp),%r8
 6826 »       call···86c0·<switchtec_cmd@plt>
6157 »       test···%eax,%eax6827 »       test···%eax,%eax
 6828 »       mov····%eax,%ebp
6158 »       jne····e7c0·<gas_mrpc_write_from_gas@@Base+0xc90> 
6159 »       mov····0x8(%rsp),%rax 
6160 »       cmp····%r13d,0x8(%rax) 
6161 »       jge····e713·<gas_mrpc_write_from_gas@@Base+0xbe3> 
6162 »       mov····0x8(%rsp),%rdi 
6163 »       lea····0x0(%r13,%r13,1),%esi 
6164 »       call···dda0·<gas_mrpc_write_from_gas@@Base+0x270> 
6165 »       cmp····$0xffffffff,%eax 
6166 »       je·····e7da·<gas_mrpc_write_from_gas@@Base+0xcaa>6829 »       je·····f378·<gas_mrpc_write_from_gas@@Base+0x7a8>
6167 »       mov····0x8(%rsp),%rax 
6168 »       lea····0xd6c4(%rip),%rsi········ 
6169 »       xor····%edi,%edi 
6170 »       mov····(%rax),%rax 
6171 »       mov····%rax,0x18(%rsp) 
6172 »       call···8790·<strtok@plt> 
6173 »       test···%rax,%rax 
6174 »       mov····%rax,%r15 
6175 »       je·····e648·<gas_mrpc_write_from_gas@@Base+0xb18> 
6176 »       mov····0x10(%rsp),%rsi 
6177 »       xor····%edx,%edx 
6178 »       movl···$0x0,(%r14) 
6179 »       mov····%rax,%rdi 
6180 »       call···84f0·<strtol@plt> 
6181 »       mov····%rax,%rdx 
6182 »       mov····%eax,%r12d 
6183 »       mov····0x28(%rsp),%rax6830 »       mov····0x2d8(%rsp),%rax
6184 »       cmp····%rax,%r15 
6185 »       je·····e7c0·<gas_mrpc_write_from_gas@@Base+0xc90> 
6186 »       cmpb···$0x0,(%rax) 
6187 »       jne····e7c0·<gas_mrpc_write_from_gas@@Base+0xc90> 
6188 »       mov····(%r14),%r15d 
6189 »       test···%r15d,%r15d 
6190 »       jne····e7c0·<gas_mrpc_write_from_gas@@Base+0xc90> 
6191 »       mov····0x18(%rsp),%rcx 
6192 »       movslq·%r13d,%r13 
6193 »       lea····0x0(%r13,%r13,2),%rax 
6194 »       lea····(%rcx,%rax,8),%r13 
6195 »       cmpq···$0x0,0x0(%r13) 
6196 »       je·····e810·<gas_mrpc_write_from_gas@@Base+0xce0> 
6197 »       test···%edx,%edx 
6198 »       jle····e648·<gas_mrpc_write_from_gas@@Base+0xb18> 
6199 »       nopl···0x0(%rax) 
6200 »       mov····%rbp,%rdx 
6201 »       mov····$0x200,%esi 
6202 »       mov····%rbx,%rdi 
6203 »       call···8430·<fgets@plt> 
6204 »       test···%rax,%rax 
6205 »       je·····e648·<gas_mrpc_write_from_gas@@Base+0xb18> 
6206 »       add····$0x1,%r15d 
6207 »       cmp····%r12d,%r15d 
6208 »       jne····e798·<gas_mrpc_write_from_gas@@Base+0xc68> 
6209 »       jmp····e648·<gas_mrpc_write_from_gas@@Base+0xb18> 
6210 »       nop 
6211 »       movl···$0x20000003,(%r14) 
6212 »       mov····0x8(%rsp),%rax 
6213 »       cmpq···$0x0,(%rax) 
6214 »       je·····e7da·<gas_mrpc_write_from_gas@@Base+0xcaa> 
6215 »       mov····%rax,%rdi 
6216 »       call···e3c0·<gas_mrpc_write_from_gas@@Base+0x890> 
6217 »       mov····$0xffffffff,%eax 
6218 »       mov····0x238(%rsp),%rdx 
6219 »       sub····%fs:0x28,%rdx6831 »       sub····%fs:0x28,%rax
6220 »       jne····e8c8·<gas_mrpc_write_from_gas@@Base+0xd98>6832 »       jne····f8e5·<gas_mrpc_write_from_gas@@Base+0xd15>
6221 »       add····$0x248,%rsp6833 »       add····$0x2e8,%rsp
 6834 »       mov····%ebp,%eax
6222 »       pop····%rbx6835 »       pop····%rbx
6223 »       pop····%rbp6836 »       pop····%rbp
6224 »       pop····%r126837 »       pop····%r12
6225 »       pop····%r136838 »       pop····%r13
6226 »       pop····%r146839 »       pop····%r14
6227 »       pop····%r156840 »       pop····%r15
6228 »       ret6841 »       ret
6229 »       nopl···0x0(%rax,%rax,1) 
6230 »       mov····%rbx,%rdi 
6231 »       mov····%rdx,0x10(%rsp) 
6232 »       call···8840·<strdup@plt> 
6233 »       mov····0x10(%rsp),%rdx 
6234 »       mov····$0x8,%esi 
6235 »       mov····%rax,0x0(%r13) 
6236 »       mov····%edx,0x10(%r13) 
6237 »       movslq·%edx,%rdi 
6238 »       call···8450·<calloc@plt> 
6239 »       test···%rax,%rax 
6240 »       mov····%rax,0x8(%r13) 
6241 »       je·····e7c7·<gas_mrpc_write_from_gas@@Base+0xc97> 
6242 »       mov····0x10(%rsp),%rdx 
6243 »       test···%edx,%edx 
6244 »       jle····e648·<gas_mrpc_write_from_gas@@Base+0xb18> 
6245 »       xor····%r12d,%r12d 
6246 »       jmp····e882·<gas_mrpc_write_from_gas@@Base+0xd52> 
6247 »       nopw···0x0(%rax,%rax,1)6842 »       nopw···0x0(%rax,%rax,1)
6248 »       mov····0x8(%r13),%rax6843 »       mov····0x10(%rsp),%eax
 6844 »       mov····0x14(%rsp),%edx
 6845 »       mov····0x18(%rsp),%r14
 6846 »       mov····0x20(%rsp),%r12d
6249 »       mov····%rbx,%rdi6847 »       mov····%eax,%edi
6250 »       lea····(%rax,%r12,8),%r15 
6251 »       call···8840·<strdup@plt> 
6252 »       test···%rax,%rax6848 »       mov····%eax,%ecx
 6849 »       mov····%eax,%esi
 6850 »       shr····$0x3,%edi
 6851 »       shl····$0x4,%ecx
 6852 »       mov····%dl,0x2ec(%rbx)
 6853 »       and····$0x1,%edi
 6854 »       and····$0x100,%ecx
 6855 »       shr····$0x2,%esi
 6856 »       or·····%edi,%ecx
 6857 »       and····$0x1,%esi
6253 »       mov····%rax,(%r15)6858 »       mov····%r14,%r15
 6859 »       shl····$0x8,%ecx
 6860 »       or·····%esi,%ecx
 6861 »       mov····%eax,%esi
 6862 »       and····$0x1,%esi
 6863 »       shl····$0x8,%ecx
 6864 »       or·····%esi,%ecx
 6865 »       mov····%edx,%esi
 6866 »       mov····%ecx,0x1(%rbx)
 6867 »       mov····%eax,%ecx
 6868 »       shr····$0x5,%ecx
 6869 »       and····$0x1,%ecx
 6870 »       mov····%cl,0x5(%rbx)
 6871 »       mov····%eax,%ecx
 6872 »       shr····$1,%ecx
 6873 »       and····$0x1,%ecx
 6874 »       mov····%cl,(%rbx)
 6875 »       mov····%eax,%ecx
 6876 »       shr····$0x6,%ecx
 6877 »       and····$0x1,%ecx
 6878 »       mov····%cl,0x35c(%rbx)
 6879 »       mov····%eax,%ecx
 6880 »       shr····$0x8,%ecx
 6881 »       and····$0x1,%ecx
 6882 »       mov····%cl,0x2e0(%rbx)
 6883 »       mov····%eax,%ecx
 6884 »       shr····$0x9,%ecx
 6885 »       and····$0x1,%ecx
 6886 »       mov····%ecx,0x2f8(%rbx)
 6887 »       mov····%eax,%ecx
 6888 »       shr····$0xa,%ecx
 6889 »       and····$0x1,%ecx
 6890 »       mov····%cl,0x2e1(%rbx)
 6891 »       mov····%eax,%ecx
 6892 »       shr····$0xb,%ecx
 6893 »       and····$0x1,%ecx
 6894 »       mov····%ecx,0x2fc(%rbx)
 6895 »       mov····%eax,%ecx
 6896 »       shr····$0xc,%ecx
 6897 »       and····$0x1,%ecx
 6898 »       mov····%cl,0x2e2(%rbx)
 6899 »       mov····%eax,%ecx
 6900 »       shr····$0xd,%ecx
 6901 »       and····$0x1,%ecx
 6902 »       mov····%ecx,0x300(%rbx)
 6903 »       mov····%eax,%ecx
 6904 »       shr····$0xe,%ecx
 6905 »       and····$0x1,%ecx
 6906 »       mov····%cl,0x2e3(%rbx)
 6907 »       mov····%eax,%ecx
 6908 »       shr····$0xf,%ecx
 6909 »       and····$0x1,%ecx
 6910 »       mov····%ecx,0x304(%rbx)
 6911 »       mov····%eax,%ecx
 6912 »       shr····$0x10,%ecx
 6913 »       and····$0x1,%ecx
 6914 »       mov····%cl,0x2e4(%rbx)
 6915 »       mov····%eax,%ecx
 6916 »       shr····$0x11,%ecx
 6917 »       and····$0x1,%ecx
 6918 »       mov····%ecx,0x308(%rbx)
 6919 »       mov····%eax,%ecx
 6920 »       shr····$0x12,%ecx
 6921 »       and····$0x1,%ecx
 6922 »       mov····%cl,0x2e5(%rbx)
 6923 »       mov····%eax,%ecx
 6924 »       shr····$0x13,%ecx
 6925 »       and····$0x1,%ecx
 6926 »       mov····%ecx,0x30c(%rbx)
 6927 »       mov····%eax,%ecx
 6928 »       shr····$0x14,%ecx
 6929 »       and····$0x1,%ecx
 6930 »       mov····%cl,0x2e6(%rbx)
 6931 »       mov····%eax,%ecx
 6932 »       shr····$0x15,%ecx
 6933 »       and····$0x1,%ecx
 6934 »       mov····%ecx,0x310(%rbx)
 6935 »       mov····%eax,%ecx
 6936 »       shr····$0x16,%ecx
 6937 »       and····$0x1,%ecx
 6938 »       mov····%cl,0x2e7(%rbx)
 6939 »       mov····%eax,%ecx
 6940 »       shr····$0x17,%ecx
 6941 »       and····$0x1,%ecx
 6942 »       mov····%ecx,0x314(%rbx)
 6943 »       mov····%eax,%ecx
 6944 »       shr····$0x18,%ecx
 6945 »       and····$0x1,%ecx
 6946 »       mov····%cl,0x2e8(%rbx)
 6947 »       mov····%eax,%ecx
 6948 »       shr····$0x19,%ecx
 6949 »       and····$0x1,%ecx
 6950 »       mov····%ecx,0x318(%rbx)
 6951 »       mov····%eax,%ecx
 6952 »       shr····$0x1a,%ecx
 6953 »       and····$0x1,%ecx
 6954 »       mov····%cl,0x2e9(%rbx)
 6955 »       mov····%eax,%ecx
 6956 »       shr····$0x1b,%ecx
 6957 »       and····$0x1,%ecx
 6958 »       mov····%ecx,0x31c(%rbx)
 6959 »       mov····%eax,%ecx
 6960 »       shr····$0x1c,%ecx
 6961 »       and····$0x1,%ecx
 6962 »       mov····%cl,0x2ea(%rbx)
 6963 »       mov····%eax,%ecx
 6964 »       shr····$0x1d,%ecx
 6965 »       and····$0x1,%ecx
 6966 »       mov····%ecx,0x320(%rbx)
 6967 »       mov····%eax,%ecx
 6968 »       shr····$0x1e,%ecx
 6969 »       and····$0x1,%ecx
 6970 »       mov····%cl,0x2eb(%rbx)
 6971 »       mov····%edx,%ecx
 6972 »       andb···$0x1,0x2ec(%rbx)
 6973 »       shr····$0x2,%ecx
 6974 »       shr····$0x1f,%eax
 6975 »       and····$0x1,%ecx
 6976 »       movd···%eax,%xmm0
 6977 »       mov····%edx,%eax
 6978 »       shr····$0x5,%esi
 6979 »       mov····%cl,0x2ed(%rbx)
 6980 »       mov····%edx,%ecx
 6981 »       shr····$1,%eax
 6982 »       and····$0x1,%esi
 6983 »       shr····$0x4,%ecx
 6984 »       and····$0x1,%eax
 6985 »       movd···%esi,%xmm2
 6986 »       and····$0x1,%ecx
 6987 »       mov····%edx,%esi
 6988 »       mov····%cl,0x2ee(%rbx)
 6989 »       mov····%edx,%ecx
 6990 »       shr····$0x6,%ecx
 6991 »       and····$0x1,%ecx
 6992 »       mov····%cl,0x2ef(%rbx)
 6993 »       mov····%edx,%ecx
 6994 »       shr····$0x8,%ecx
 6995 »       and····$0x1,%ecx
 6996 »       mov····%cl,0x2f0(%rbx)
 6997 »       mov····%edx,%ecx
 6998 »       shr····$0xa,%ecx
 6999 »       and····$0x1,%ecx
 7000 »       mov····%cl,0x2f1(%rbx)
 7001 »       mov····%edx,%ecx
 7002 »       shr····$0xc,%ecx
 7003 »       and····$0x1,%ecx
 7004 »       mov····%cl,0x2f2(%rbx)
 7005 »       mov····%edx,%ecx
 7006 »       shr····$0xe,%ecx
 7007 »       and····$0x1,%ecx
 7008 »       mov····%cl,0x2f3(%rbx)
 7009 »       mov····%edx,%ecx
 7010 »       shr····$0x10,%ecx
 7011 »       and····$0x1,%ecx
 7012 »       mov····%cl,0x2f4(%rbx)
 7013 »       mov····%edx,%ecx
 7014 »       shr····$0x12,%ecx
 7015 »       and····$0x1,%ecx
 7016 »       mov····%cl,0x2f5(%rbx)
 7017 »       mov····%edx,%ecx
 7018 »       shr····$0x14,%ecx
 7019 »       and····$0x1,%ecx
 7020 »       mov····%cl,0x2f6(%rbx)
 7021 »       mov····%eax,%ecx
 7022 »       mov····%edx,%eax
 7023 »       shr····$0x3,%eax
 7024 »       movd···%ecx,%xmm3
 7025 »       and····$0x1,%eax
 7026 »       punpckldq·%xmm3,%xmm0
 7027 »       movd···%eax,%xmm1
 7028 »       mov····%edx,%eax
 7029 »       shr····$0x7,%eax
 7030 »       punpckldq·%xmm2,%xmm1
 7031 »       punpcklqdq·%xmm1,%xmm0
 7032 »       movups·%xmm0,0x324(%rbx)
 7033 »       and····$0x1,%eax
 7034 »       movd···%eax,%xmm0
 7035 »       mov····%edx,%eax
 7036 »       shr····$0x9,%eax
 7037 »       and····$0x1,%eax
 7038 »       mov····%eax,%ecx
 7039 »       mov····%edx,%eax
 7040 »       shr····$0xb,%eax
 7041 »       shr····$0xd,%esi
 7042 »       movd···%ecx,%xmm5
 7043 »       and····$0x1,%eax
 7044 »       and····$0x1,%esi
 7045 »       punpckldq·%xmm5,%xmm0
 7046 »       shr····$0x2,%r15
 7047 »       movd···%eax,%xmm1
 7048 »       mov····%edx,%eax
 7049 »       movd···%esi,%xmm4
 7050 »       shr····$0xf,%eax
 7051 »       punpckldq·%xmm4,%xmm1
 7052 »       punpcklqdq·%xmm1,%xmm0
 7053 »       mov····%edx,%esi
 7054 »       and····$0x1,%eax
 7055 »       movups·%xmm0,0x334(%rbx)
 7056 »       shr····$0x15,%esi
 7057 »       and····$0x3,%r15d
 7058 »       movd···%eax,%xmm0
 7059 »       mov····%edx,%eax
 7060 »       and····$0x1,%esi
 7061 »       mov····%r15d,0xc(%rbx)
 7062 »       shr····$0x11,%eax
 7063 »       movd···%esi,%xmm6
 7064 »       and····$0x1,%eax
 7065 »       mov····%eax,%ecx
 7066 »       mov····%edx,%eax
 7067 »       shr····$0x13,%eax
 7068 »       movd···%ecx,%xmm7
 7069 »       and····$0x1,%eax
 7070 »       punpckldq·%xmm7,%xmm0
 7071 »       movd···%eax,%xmm1
 7072 »       mov····%edx,%eax
 7073 »       shr····$0x17,%edx
 7074 »       shr····$0x16,%eax
 7075 »       and····$0x1,%edx
 7076 »       punpckldq·%xmm6,%xmm1
 7077 »       punpcklqdq·%xmm1,%xmm0
 7078 »       and····$0x1,%eax
 7079 »       movups·%xmm0,0x344(%rbx)
 7080 »       mov····%al,0x2f7(%rbx)
 7081 »       mov····$0x101,%eax
 7082 »       mov····%ax,0x2b4(%rbx)
 7083 »       mov····%r14d,%eax
 7084 »       and····$0x3,%eax
 7085 »       mov····%edx,0x354(%rbx)
 7086 »       mov····%eax,0x8(%rbx)
 7087 »       mov····%r14,%rax
 7088 »       shr····$0x6,%rax
 7089 »       and····$0x1,%eax
 7090 »       mov····%al,0x10(%rbx)
 7091 »       mov····%r14d,%eax
 7092 »       shr····$0x7,%al
 7093 »       mov····%al,0x11(%rbx)
 7094 »       mov····%r14,%rax
 7095 »       shr····$0x8,%rax
 7096 »       and····$0x1,%eax
 7097 »       mov····%al,0x12(%rbx)
 7098 »       mov····%r14,%rax
 7099 »       shr····$0x9,%rax
 7100 »       and····$0x1,%eax
 7101 »       mov····%al,0x13(%rbx)
 7102 »       mov····%r14,%rax
 7103 »       shr····$0xa,%rax
 7104 »       and····$0xf,%eax
6254 »       je·····e7c7·<gas_mrpc_write_from_gas@@Base+0xc97>7105 »       je·····f7f8·<gas_mrpc_write_from_gas@@Base+0xc28>
6255 »       add····$0x1,%r12 
6256 »       cmp····%r12d,0x10(%r13)7106 »       sub····$0x1,%eax
 7107 »       cmpb···$0x0,0x27(%rsp)
 7108 »       cltq
 7109 »       je·····f81a·<gas_mrpc_write_from_gas@@Base+0xc4a>
 7110 »       lea····0x1790c(%rip),%rdx········
 7111 »       movss··(%rdx,%rax,4),%xmm0
 7112 »       mov····%r14,%rax
 7113 »       movss··%xmm0,0x14(%rbx)
 7114 »       mov····%r13,%rdi
 7115 »       shr····$0xe,%rax
 7116 »       and····$0xf,%eax
 7117 »       mov····%eax,0x18(%rbx)
 7118 »       mov····%r14,%rax
 7119 »       shr····$0x12,%rax
 7120 »       and····$0xf,%eax
 7121 »       mov····%eax,0x1c(%rbx)
 7122 »       call···87e0·<switchtec_gen@plt>
 7123 »       cmp····$0x1,%eax
 7124 »       jbe····f830·<gas_mrpc_write_from_gas@@Base+0xc60>
 7125 »       mov····$0x3fff,%esi
 7126 »       mov····$0x1e,%edi
 7127 »       mov····$0x17,%ecx
 7128 »       mov····%r14,%rax
 7129 »       movzbl·0x25(%rsp),%edx
 7130 »       mov····%r14,%r10
 7131 »       movd···%r12d,%xmm1
 7132 »       shr····%cl,%rax
 7133 »       mov····%edi,%ecx
 7134 »       lea····0x34(%rbx),%rdi
 7135 »       and····$0x7f,%eax
 7136 »       shr····%cl,%r10
 7137 »       movd···%eax,%xmm0
 7138 »       movzbl·0x26(%rsp),%eax
 7139 »       and····%r10d,%esi
 7140 »       movd···%edx,%xmm2
 7141 »       movd···%esi,%xmm3
 7142 »       shl····$0x6,%edx
 7143 »       punpckldq·%xmm2,%xmm1
 7144 »       punpckldq·%xmm3,%xmm0
 7145 »       lea····0x28(%rsp),%rsi
 7146 »       punpcklqdq·%xmm1,%xmm0
 7147 »       movups·%xmm0,0x20(%rbx)
 7148 »       mov····%eax,0x30(%rbx)
 7149 »       call···8500·<memcpy@plt>
 7150 »       mov····%r14,%rax
 7151 »       shr····$0x4,%rax
 7152 »       and····$0x3,%eax
 7153 »       cmp····$0x1,%eax
6257 »       jle····e648·<gas_mrpc_write_from_gas@@Base+0xb18>7154 »       je·····f848·<gas_mrpc_write_from_gas@@Base+0xc78>
6258 »       mov····%rbp,%rdx 
6259 »       mov····$0x200,%esi 
6260 »       mov····%rbx,%rdi 
6261 »       call···8430·<fgets@plt> 
6262 »       test···%rax,%rax 
6263 »       jne····e858·<gas_mrpc_write_from_gas@@Base+0xd28> 
6264 »       movl···$0x20000000,(%r14)7155 »       mov····0x2a8(%rsp),%eax
 7156 »       shr····$0x2c,%r14
 7157 »       movl···$0x1,0x358(%rbx)
 7158 »       mov····%r14b,0x364(%rbx)
 7159 »       andb···$0x1,0x364(%rbx)
 7160 »       mov····%eax,0x360(%rbx)
 7161 »       movb···$0x0,0x365(%rbx)
6265 »       jmp····e7c7·<gas_mrpc_write_from_gas@@Base+0xc97>7162 »       jmp····f347·<gas_mrpc_write_from_gas@@Base+0x777>
6266 »       nopl···0x0(%rax,%rax,1)7163 »       nopl···0x0(%rax,%rax,1)
6267 »       mov····%rbp,%rdi7164 »       mov····%r13,%rdi
6268 »       call···8140·<ferror@plt> 
6269 »       test···%eax,%eax7165 »       call···87e0·<switchtec_gen@plt>
 7166 »       cmp····$0x2,%eax
 7167 »       sete···%al
 7168 »       cmpb···$0x0,0x27(%rsp)
 7169 »       movzbl·%al,%eax
 7170 »       lea····0x6(%rax,%rax,1),%eax
 7171 »       cltq
 7172 »       jne····f70d·<gas_mrpc_write_from_gas@@Base+0xb3d>
 7173 »       lea····0x1783f(%rip),%rdx········
 7174 »       movss··(%rdx,%rax,4),%xmm0
 7175 »       jmp····f719·<gas_mrpc_write_from_gas@@Base+0xb49>
 7176 »       nopl···0x0(%rax,%rax,1)
 7177 »       mov····$0xfff,%esi
 7178 »       mov····$0x1d,%edi
 7179 »       mov····$0x16,%ecx
 7180 »       jmp····f758·<gas_mrpc_write_from_gas@@Base+0xb88>
 7181 »       nopl···0x0(%rax)
 7182 »       mov····0x2a8(%rsp),%eax
 7183 »       shr····$0x2c,%r14
 7184 »       movl···$0x2,0x358(%rbx)
 7185 »       and····$0x1,%r14d
 7186 »       test···%r15d,%r15d
 7187 »       mov····%r14b,0x364(%rbx)
 7188 »       mov····%eax,0x360(%rbx)
6270 »       je·····e7df·<gas_mrpc_write_from_gas@@Base+0xcaf>7189 »       jne····f7e7·<gas_mrpc_write_from_gas@@Base+0xc17>
 7190 »       xor····$0x1,%r14d
 7191 »       test···%r14b,%r14b
 7192 »       mov····%r14b,0x365(%rbx)
 7193 »       je·····f347·<gas_mrpc_write_from_gas@@Base+0x777>
 7194 »       mov····0x2ac(%rsp),%rax
 7195 »       mov····%rax,0x366(%rbx)
 7196 »       mov····0x2b4(%rsp),%rax
 7197 »       mov····%rax,0x36e(%rbx)
 7198 »       mov····0x2bc(%rsp),%rax
 7199 »       mov····%rax,0x376(%rbx)
 7200 »       mov····0x2c4(%rsp),%rax
 7201 »       mov····%rax,0x37e(%rbx)
 7202 »       jmp····f347·<gas_mrpc_write_from_gas@@Base+0x777>
 7203 »       nopl···0x0(%rax)
6271 »       call···80b0·<__errno_location@plt>7204 »       call···80b0·<__errno_location@plt>
 7205 »       mov····$0xffffffff,%ebp
6272 »       movl···$0x20000000,(%rax)7206 »       movl···$0x500072f1,(%rax)
6273 »       jmp····e7c7·<gas_mrpc_write_from_gas@@Base+0xc97>7207 »       jmp····f347·<gas_mrpc_write_from_gas@@Base+0x777>
6274 »       call···8290·<__stack_chk_fail@plt>7208 »       call···8290·<__stack_chk_fail@plt>
 7209 »       nopw···0x0(%rax,%rax,1)
6275 »       nopl···(%rax) 
6276 »       push···%r15 
6277 »       pxor···%xmm0,%xmm0 
6278 »       mov····%rcx,%r10 
6279 »       push···%r14 
6280 »       mov····%edx,%r14d 
6281 »       push···%r137210 »       push···%r13
6282 »       push···%r127211 »       push···%r12
6283 »       push···%rbp7212 »       push···%rbp
6284 »       mov····%rdi,%rbp 
6285 »       push···%rbx7213 »       push···%rbx
6286 »       sub····$0x488,%rsp7214 »       sub····$0x18,%rsp
6287 »       test···%rcx,%rcx 
6288 »       mov····%fs:0x28,%r137215 »       mov····%fs:0x28,%rax
6289 »       mov····%r13,0x478(%rsp) 
6290 »       mov····%r8,%r13 
6291 »       movaps·%xmm0,0x50(%rsp) 
6292 »       movl···$0xffffffff,0x60(%rsp) 
6293 »       mov····%sil,0x50(%rsp) 
6294 »       movl···$0x0,0x48(%rsp) 
6295 »       movl···$0x0,0x38(%rsp) 
6296 »       movl···$0x0,0x3c(%rsp) 
6297 »       je·····ec28·<gas_mrpc_write_from_gas@@Base+0x10f8> 
6298 »       lea····0x3c(%rsp),%rdx 
6299 »       mov····%rcx,%rdi 
6300 »       mov····%rcx,0x8(%rsp)7216 »       mov····%rax,0x8(%rsp)
6301 »       lea····0x38(%rsp),%rsi 
6302 »       call···e460·<gas_mrpc_write_from_gas@@Base+0x930> 
6303 »       mov····0x8(%rsp),%rdi 
6304 »       lea····0x40(%rsp),%rsi 
6305 »       movq···$0x0,0x40(%rsp) 
6306 »       call···e600·<gas_mrpc_write_from_gas@@Base+0xad0> 
6307 »       mov····0x40(%rsp),%r8 
6308 »       cmp····$0xffffffff,%eax 
6309 »       mov····0x8(%rsp),%r10 
6310 »       mov····%eax,%r15d 
6311 »       je·····ebf9·<gas_mrpc_write_from_gas@@Base+0x10c9> 
6312 »       test···%r13,%r13 
6313 »       mov····%r14d,0x8(%rsp) 
6314 »       mov····%r10,%r14 
6315 »       setne··%dl 
6316 »       test···%r10,%r10 
6317 »       mov····%r8,0x20(%rsp) 
6318 »       setne··%al 
6319 »       movl···$0x1,0x7c(%rsp) 
6320 »       and····%eax,%edx 
6321 »       xor····%eax,%eax7217 »       xor····%eax,%eax
 7218 »       mov····0x1030(%rdi),%rax
6322 »       test···%r10,%r10 
6323 »       sete···%al 
6324 »       mov····%dl,0x2b(%rsp) 
6325 »       xor····%r12d,%r12d 
6326 »       xor····%ebx,%ebx 
6327 »       mov····%eax,0x2c(%rsp) 
6328 »       lea····0x70(%rsp),%rax 
6329 »       mov····%rax,0x18(%rsp) 
6330 »       lea····0x50(%rsp),%rax 
6331 »       mov····%rax,0x10(%rsp) 
6332 »       jmp····ead9·<gas_mrpc_write_from_gas@@Base+0xfa9> 
6333 »       nopl···0x0(%rax,%rax,1) 
6334 »       test···%r13,%r13 
6335 »       je·····eb80·<gas_mrpc_write_from_gas@@Base+0x1050> 
6336 »       test···%ebx,%ebx 
6337 »       movb···$0x1,0x11(%r13)7219 »       movb···$0x0,0x7(%rsp)
 7220 »       testb··$0x1,(%rax)
6338 »       jne····eb43·<gas_mrpc_write_from_gas@@Base+0x1013> 
6339 »       cmpl···$0x1,0x4(%rbp) 
6340 »       jbe····ebc8·<gas_mrpc_write_from_gas@@Base+0x1098>7221 »       jne····f9c8·<gas_mrpc_write_from_gas@@Base+0xdf8>
 7222 »       mov····%rsi,%r8
 7223 »       mov····%rsi,%r12
6341 »       mov····0x88(%rsp),%edx 
6342 »       mov····0x84(%rsp),%esi 
6343 »       cmp····%esi,0x3c(%rsp) 
6344 »       movd···%edx,%xmm0 
6345 »       movd···%esi,%xmm4 
6346 »       movd···0x38(%rsp),%xmm1 
6347 »       punpckldq·%xmm4,%xmm0 
6348 »       movd···0x3c(%rsp),%xmm3 
6349 »       movdqa·%xmm1,%xmm2 
6350 »       punpckldq·%xmm3,%xmm2 
6351 »       punpcklqdq·%xmm2,%xmm0 
6352 »       movups·%xmm0,0x0(%r13) 
6353 »       je·····eba0·<gas_mrpc_write_from_gas@@Base+0x1070> 
6354 »       cmpb···$0x0,0x2b(%rsp) 
6355 »       je·····eb36·<gas_mrpc_write_from_gas@@Base+0x1006> 
6356 »       mov····0x8(%rsp),%edi 
6357 »       movb···$0x1,0x10(%r13) 
6358 »       xor····%ecx,%ecx 
6359 »       call···de40·<gas_mrpc_write_from_gas@@Base+0x310> 
6360 »       mov····0x8(%rsp),%edi 
6361 »       lea····0xd38f(%rip),%rsi········ 
6362 »       call···86b0·<fdopen@plt> 
6363 »       test···%rax,%rax 
6364 »       mov····%rax,%r97224 »       mov····%rdx,%r13
6365 »       je·····ebe0·<gas_mrpc_write_from_gas@@Base+0x10b0> 
6366 »       mov····0x4(%rbp),%eax 
6367 »       xor····%edx,%edx 
6368 »       cmp····$0x3,%eax 
6369 »       je·····ea83·<gas_mrpc_write_from_gas@@Base+0xf53> 
6370 »       cmp····$0x1,%eax 
6371 »       sbb····%edx,%edx 
6372 »       and····$0xa7,%edx 
6373 »       add····$0x341,%edx 
6374 »       mov····0x20(%rsp),%rax 
6375 »       lea····0x40(%rsp),%rcx 
6376 »       xor····%r8d,%r8d 
6377 »       mov····0x78(%rsp),%esi 
6378 »       lea····0x90(%rsp),%rdi 
6379 »       sub····$0x8,%rsp 
6380 »       mov····%rax,0x48(%rsp) 
6381 »       push···%rdx 
6382 »       mov····%r12d,%edx 
6383 »       call···df30·<gas_mrpc_write_from_gas@@Base+0x400> 
6384 »       pop····%rdx 
6385 »       cmp····$0xffffffff,%eax 
6386 »       pop····%rcx 
6387 »       je·····ec48·<gas_mrpc_write_from_gas@@Base+0x1118> 
6388 »       mov····0x78(%rsp),%eax 
6389 »       add····%eax,%r12d 
6390 »       add····%eax,%ebx 
6391 »       mov····0x80(%rsp),%eax 
6392 »       mov····%eax,0x60(%rsp) 
6393 »       mov····0x7c(%rsp),%eax 
6394 »       test···%eax,%eax 
6395 »       je·····ebe0·<gas_mrpc_write_from_gas@@Base+0x10b0> 
6396 »       mov····0x18(%rsp),%r8 
6397 »       mov····$0x400,%r9d7225 »       mov····$0x138,%r9d
6398 »       mov····$0x14,%ecx7226 »       mov····$0x1,%ecx
6399 »       mov····%rbp,%rdi 
6400 »       mov····0x10(%rsp),%rdx 
6401 »       mov····$0x6,%esi7227 »       mov····$0x3c,%esi
 7228 »       lea····0x7(%rsp),%rdx
 7229 »       mov····%rdi,%rbp
6402 »       call···86c0·<switchtec_cmd@plt>7230 »       call···86c0·<switchtec_cmd@plt>
6403 »       test···%eax,%eax7231 »       test···%eax,%eax
6404 »       mov····%eax,%r15d7232 »       mov····%eax,%ebx
6405 »       jne····ebe0·<gas_mrpc_write_from_gas@@Base+0x10b0>7233 »       je·····f9b8·<gas_mrpc_write_from_gas@@Base+0xde8>
6406 »       cmpb···$0x0,0x72(%rsp)7234 »       call···80b0·<__errno_location@plt>
 7235 »       mov····(%rax),%edx
 7236 »       and····$0xbfffffff,%edx
 7237 »       cmp····$0x64005,%edx
6407 »       jne····e9d0·<gas_mrpc_write_from_gas@@Base+0xea0>7238 »       je·····f980·<gas_mrpc_write_from_gas@@Base+0xdb0>
6408 »       test···%ebx,%ebx 
6409 »       jne····eb43·<gas_mrpc_write_from_gas@@Base+0x1013> 
6410 »       cmpl···$0x1,0x4(%rbp) 
6411 »       jbe····ebb0·<gas_mrpc_write_from_gas@@Base+0x1080> 
6412 »       mov····0x84(%rsp),%esi 
6413 »       mov····0x88(%rsp),%edx 
6414 »       test···%r13,%r13 
6415 »       jne····e9fe·<gas_mrpc_write_from_gas@@Base+0xece> 
6416 »       mov····0x2c(%rsp),%ecx 
6417 »       mov····0x8(%rsp),%edi 
6418 »       call···de40·<gas_mrpc_write_from_gas@@Base+0x310> 
6419 »       test···%r14,%r14 
6420 »       jne····ea4c·<gas_mrpc_write_from_gas@@Base+0xf1c> 
6421 »       mov····0x78(%rsp),%edx 
6422 »       lea····0x90(%rsp),%rsi 
6423 »       mov····0x8(%rsp),%edi 
6424 »       shl····$0x5,%rdx 
6425 »       call···81f0·<write@plt> 
6426 »       test···%eax,%eax 
6427 »       js·····ec55·<gas_mrpc_write_from_gas@@Base+0x1125> 
6428 »       mov····0x78(%rsp),%eax7239 »       mov····0x8(%rsp),%rax
6429 »       jmp····eac0·<gas_mrpc_write_from_gas@@Base+0xf90> 
6430 »       cs·nopw·0x0(%rax,%rax,1) 
6431 »       test···%ebx,%ebx 
6432 »       jne····eb43·<gas_mrpc_write_from_gas@@Base+0x1013> 
6433 »       cmpl···$0x1,0x4(%rbp) 
6434 »       jbe····ec30·<gas_mrpc_write_from_gas@@Base+0x1100> 
6435 »       mov····0x84(%rsp),%esi 
6436 »       mov····0x88(%rsp),%edx 
6437 »       jmp····eb36·<gas_mrpc_write_from_gas@@Base+0x1006> 
6438 »       xchg···%ax,%ax 
6439 »       movd···%xmm1,%eax 
6440 »       cmp····%edx,%eax 
6441 »       jne····ea31·<gas_mrpc_write_from_gas@@Base+0xf01> 
6442 »       jmp····eb36·<gas_mrpc_write_from_gas@@Base+0x1006> 
6443 »       xchg···%ax,%ax 
6444 »       movq···$0x0,0x84(%rsp) 
6445 »       xor····%edx,%edx 
6446 »       xor····%esi,%esi 
6447 »       jmp····eb2d·<gas_mrpc_write_from_gas@@Base+0xffd> 
6448 »       nopl···(%rax) 
6449 »       movq···$0x0,0x84(%rsp) 
6450 »       xor····%esi,%esi 
6451 »       xor····%edx,%edx 
6452 »       jmp····e9fe·<gas_mrpc_write_from_gas@@Base+0xece> 
6453 »       nopl···(%rax) 
6454 »       mov····0x20(%rsp),%r8 
6455 »       test···%r8,%r8 
6456 »       je·····ebf9·<gas_mrpc_write_from_gas@@Base+0x10c9> 
6457 »       lea····0x40(%rsp),%rdi 
6458 »       mov····%r8,0x40(%rsp) 
6459 »       call···e3c0·<gas_mrpc_write_from_gas@@Base+0x890> 
6460 »       mov····0x478(%rsp),%rdx 
6461 »       sub····%fs:0x28,%rdx7240 »       sub····%fs:0x28,%rax
6462 »       jne····ec5a·<gas_mrpc_write_from_gas@@Base+0x112a>7241 »       jne····f9e2·<gas_mrpc_write_from_gas@@Base+0xe12>
6463 »       add····$0x488,%rsp7242 »       add····$0x18,%rsp
6464 »       mov····%r15d,%eax7243 »       mov····%ebx,%eax
6465 »       pop····%rbx7244 »       pop····%rbx
6466 »       pop····%rbp7245 »       pop····%rbp
6467 »       pop····%r127246 »       pop····%r12
6468 »       pop····%r137247 »       pop····%r13
6469 »       pop····%r14 
6470 »       pop····%r15 
6471 »       ret7248 »       ret
6472 »       nopl···0x0(%rax) 
6473 »       xor····%r8d,%r8d 
6474 »       jmp····e97a·<gas_mrpc_write_from_gas@@Base+0xe4a> 
6475 »       movq···$0x0,0x84(%rsp) 
6476 »       xor····%edx,%edx 
6477 »       xor····%esi,%esi 
6478 »       jmp····eb36·<gas_mrpc_write_from_gas@@Base+0x1006> 
6479 »       nopl···(%rax)7249 »       nopl···(%rax)
6480 »       mov····0x20(%rsp),%r87250 »       mov····0x1030(%rbp),%rdx
6481 »       mov····$0xffffffff,%r15d7251 »       movl···$0x0,0x0(%r13)
 7252 »       testb··$0x1,(%rdx)
6482 »       jmp····ebe5·<gas_mrpc_write_from_gas@@Base+0x10b5>7253 »       jne····f9da·<gas_mrpc_write_from_gas@@Base+0xe0a>
 7254 »       mov····$0x138,%r9d
 7255 »       mov····%r12,%r8
 7256 »       xor····%ecx,%ecx
 7257 »       xor····%edx,%edx
 7258 »       mov····$0x101,%esi
 7259 »       mov····%rbp,%rdi
 7260 »       call···86c0·<switchtec_cmd@plt>
6483 »       mov····%eax,%r15d7261 »       mov····%eax,%ebx
6484 »       jmp····ebf9·<gas_mrpc_write_from_gas@@Base+0x10c9>7262 »       jmp····f960·<gas_mrpc_write_from_gas@@Base+0xd90>
 7263 »       nopw···0x0(%rax,%rax,1)
 7264 »       movl···$0x1,0x0(%r13)
 7265 »       jmp····f960·<gas_mrpc_write_from_gas@@Base+0xd90>
 7266 »       nopw···0x0(%rax,%rax,1)
 7267 »       call···80b0·<__errno_location@plt>
 7268 »       movl···$0x500072f1,(%rax)
 7269 »       mov····$0xffffffff,%ebx
 7270 »       jmp····f960·<gas_mrpc_write_from_gas@@Base+0xd90>
 7271 »       movl···$0x500072f1,(%rax)
 7272 »       jmp····f9d3·<gas_mrpc_write_from_gas@@Base+0xe03>
6485 »       call···8290·<__stack_chk_fail@plt>7273 »       call···8290·<__stack_chk_fail@plt>
6486 »       nop 
  
6487 000000000000ec60·<switchtec_list_free@@Base>: 
6488 »       jmp····8060·<free@plt> 
6489 »       data16·cs·nopw·0x0(%rax,%rax,1)7274 »       nopw···0x0(%rax,%rax,1)
  
6490 000000000000ec70·<switchtec_device_id@@Base>: 
6491 »       mov····(%rdi),%eax 
6492 »       ret 
6493 »       data16·cs·nopw·0x0(%rax,%rax,1) 
6494 »       xchg···%ax,%ax 
  
6495 000000000000ec80·<switchtec_gen@@Base>: 
6496 »       mov····0x4(%rdi),%eax 
6497 »       ret 
6498 »       data16·cs·nopw·0x0(%rax,%rax,1) 
6499 »       nop 
6500 »       push···%r15 
6501 »       push···%r147275 »       push···%r14
6502 »       mov····%esi,%r14d7276 »       mov····%rdi,%r14
6503 »       push···%r137277 »       push···%r13
6504 »       mov····%edx,%r13d 
6505 »       push···%r127278 »       push···%r12
6506 »       mov····%r9,%r12 
6507 »       push···%rbp7279 »       push···%rbp
6508 »       mov····%r8d,%ebp 
6509 »       push···%rbx7280 »       push···%rbx
 7281 »       sub····$0x150,%rsp
 7282 »       mov····%fs:0x28,%rbx
 7283 »       mov····%rbx,0x148(%rsp)
6510 »       mov····%rdi,%rbx7284 »       mov····%rsi,%rbx
 7285 »       lea····0xc(%rsp),%rdx
 7286 »       lea····0x10(%rsp),%rsi
6511 »       sub····$0x18,%rsp 
6512 »       mov····0x50(%rsp),%r15 
6513 »       mov····%ecx,0xc(%rsp) 
6514 »       call···87e0·<switchtec_gen@plt> 
6515 »       mov····%r12,%rcx 
6516 »       mov····%ebp,%edx 
6517 »       mov····%r14d,%esi 
6518 »       cmp····$0x2,%eax 
6519 »       mov····%r15,%r8 
6520 »       je·····ed1c·<switchtec_gen@@Base+0x9c> 
6521 »       mov····%r13d,%esi 
6522 »       mov····%rbx,%rdi 
6523 »       call···e8d0·<gas_mrpc_write_from_gas@@Base+0xda0>7287 »       call···f8f0·<gas_mrpc_write_from_gas@@Base+0xd20>
6524 »       test···%eax,%eax7288 »       test···%eax,%eax
6525 »       mov····%eax,%r13d7289 »       mov····%eax,%r12d
6526 »       jle····ecf5·<switchtec_gen@@Base+0x75> 
6527 »       call···80b0·<__errno_location@plt>7290 »       jne····fba0·<gas_mrpc_write_from_gas@@Base+0xfd0>
 7291 »       movdqa·0x10(%rsp),%xmm0
 7292 »       mov····0x10(%rsp),%ecx
 7293 »       movd···%xmm0,%edx
 7294 »       mov····0x18(%rsp),%rbp
 7295 »       mov····%edx,%edi
6528 »       mov····(%rax),%eax7296 »       mov····%edx,%eax
 7297 »       mov····%edx,%esi
 7298 »       mov····%dl,(%rbx)
 7299 »       shr····$0x2,%edi
 7300 »       shl····$0x5,%eax
 7301 »       mov····0x20(%rsp),%r13d
 7302 »       andb···$0x1,(%rbx)
 7303 »       and····$0x1,%edi
 7304 »       and····$0x100,%eax
 7305 »       shr····$1,%esi
 7306 »       or·····%edi,%eax
 7307 »       and····$0x1,%esi
 7308 »       shl····$0x8,%eax
 7309 »       or·····%esi,%eax
 7310 »       mov····%edx,%esi
 7311 »       and····$0x1,%esi
 7312 »       shl····$0x8,%eax
 7313 »       or·····%esi,%eax
 7314 »       mov····%eax,0x1(%rbx)
 7315 »       mov····%edx,%eax
 7316 »       shr····$0x4,%eax
 7317 »       and····$0x1,%eax
 7318 »       mov····%al,0x5(%rbx)
 7319 »       mov····0xc(%rsp),%eax
 7320 »       test···%eax,%eax
 7321 »       setne··0x2b4(%rbx)
 7322 »       jne····fc08·<gas_mrpc_write_from_gas@@Base+0x1038>
 7323 »       mov····%ebp,%eax
 7324 »       and····$0x3,%eax
 7325 »       movb···$0x0,0x2b5(%rbx)
 7326 »       mov····%eax,0x8(%rbx)
 7327 »       mov····%rbp,%rax
 7328 »       shr····$0x2,%rax
 7329 »       and····$0x3,%eax
 7330 »       mov····%eax,0xc(%rbx)
 7331 »       mov····%rbp,%rax
 7332 »       shr····$0x6,%rax
 7333 »       and····$0x1,%eax
 7334 »       mov····%al,0x10(%rbx)
 7335 »       mov····%ebp,%eax
 7336 »       shr····$0x7,%al
 7337 »       mov····%al,0x11(%rbx)
 7338 »       mov····%rbp,%rax
 7339 »       shr····$0x8,%rax
 7340 »       and····$0x1,%eax
 7341 »       mov····%al,0x12(%rbx)
 7342 »       mov····%rbp,%rax
 7343 »       shr····$0x9,%rax
 7344 »       and····$0x1,%eax
 7345 »       mov····%al,0x13(%rbx)
 7346 »       mov····%rbp,%rax
 7347 »       shr····$0xa,%rax
6529 »       and····$0xbfffffff,%eax7348 »       and····$0xf,%eax
 7349 »       je·····fbd0·<gas_mrpc_write_from_gas@@Base+0x1000>
 7350 »       sub····$0x1,%eax
 7351 »       cmpb···$0x0,0x27(%rsp)
 7352 »       cltq
 7353 »       je·····fbf2·<gas_mrpc_write_from_gas@@Base+0x1022>
 7354 »       lea····0x17516(%rip),%rdx········
 7355 »       movss··(%rdx,%rax,4),%xmm0
 7356 »       mov····%rbp,%rax
 7357 »       movss··%xmm0,0x14(%rbx)
 7358 »       mov····%r14,%rdi
 7359 »       shr····$0xe,%rax
 7360 »       and····$0xf,%eax
 7361 »       mov····%eax,0x18(%rbx)
 7362 »       mov····%rbp,%rax
 7363 »       shr····$0x12,%rax
 7364 »       and····$0xf,%eax
 7365 »       mov····%eax,0x1c(%rbx)
 7366 »       call···87e0·<switchtec_gen@plt>
6530 »       cmp····$0x2,%eax7367 »       cmp····$0x1,%eax
6531 »       je·····ed10·<switchtec_gen@@Base+0x90> 
6532 »       cmp····$0x64004,%eax 
6533 »       je·····ed10·<switchtec_gen@@Base+0x90>7368 »       jbe····fcc8·<gas_mrpc_write_from_gas@@Base+0x10f8>
 7369 »       mov····$0x3fff,%esi
 7370 »       mov····$0x1e,%edi
 7371 »       mov····$0x17,%ecx
 7372 »       mov····%rbp,%rax
 7373 »       movzbl·0x25(%rsp),%edx
 7374 »       movd···%r13d,%xmm1
 7375 »       shr····%cl,%rax
 7376 »       mov····%edi,%ecx
 7377 »       and····$0x7f,%eax
 7378 »       shr····%cl,%rbp
 7379 »       mov····%esi,%ecx
 7380 »       movd···%eax,%xmm0
 7381 »       movzbl·0x26(%rsp),%eax
 7382 »       and····%ebp,%ecx
 7383 »       movd···%edx,%xmm4
 7384 »       movd···%ecx,%xmm5
 7385 »       test···%edx,%edx
 7386 »       punpckldq·%xmm4,%xmm1
 7387 »       punpckldq·%xmm5,%xmm0
 7388 »       punpcklqdq·%xmm1,%xmm0
 7389 »       movups·%xmm0,0x20(%rbx)
 7390 »       mov····%eax,0x30(%rbx)
 7391 »       jne····fce0·<gas_mrpc_write_from_gas@@Base+0x1110>
 7392 »       movl···$0x0,0x358(%rbx)
 7393 »       mov····0x148(%rsp),%rax
 7394 »       sub····%fs:0x28,%rax
 7395 »       jne····fcf6·<gas_mrpc_write_from_gas@@Base+0x1126>
6534 »       add····$0x18,%rsp7396 »       add····$0x150,%rsp
6535 »       mov····%r13d,%eax7397 »       mov····%r12d,%eax
6536 »       pop····%rbx7398 »       pop····%rbx
6537 »       pop····%rbp7399 »       pop····%rbp
6538 »       pop····%r127400 »       pop····%r12
6539 »       pop····%r137401 »       pop····%r13
6540 »       pop····%r147402 »       pop····%r14
6541 »       pop····%r15 
6542 »       ret7403 »       ret
6543 »       nopw···0x0(%rax,%rax,1)7404 »       nopw···0x0(%rax,%rax,1)
6544 »       mov····0xc(%rsp),%esi 
6545 »       mov····%r15,%r8 
6546 »       mov····%r12,%rcx 
6547 »       mov····%ebp,%edx 
6548 »       add····$0x18,%rsp 
6549 »       mov····%rbx,%rdi7405 »       mov····%r14,%rdi
6550 »       pop····%rbx 
6551 »       pop····%rbp 
6552 »       pop····%r12 
6553 »       pop····%r13 
6554 »       pop····%r14 
6555 »       pop····%r157406 »       call···87e0·<switchtec_gen@plt>
 7407 »       cmp····$0x2,%eax
 7408 »       sete···%al
 7409 »       cmpb···$0x0,0x27(%rsp)
 7410 »       movzbl·%al,%eax
 7411 »       lea····0x6(%rax,%rax,1),%eax
 7412 »       cltq
 7413 »       jne····fb03·<gas_mrpc_write_from_gas@@Base+0xf33>
 7414 »       lea····0x17467(%rip),%rdx········
 7415 »       movss··(%rdx,%rax,4),%xmm0
6556 »       jmp····e8d0·<gas_mrpc_write_from_gas@@Base+0xda0>7416 »       jmp····fb0f·<gas_mrpc_write_from_gas@@Base+0xf3f>
6557 »       data16·cs·nopw·0x0(%rax,%rax,1)7417 »       nopl···0x0(%rax,%rax,1)
 7418 »       mov····%ecx,%eax
 7419 »       movdqa·0xe39e(%rip),%xmm1········
 7420 »       pshufd·$0x0,%xmm0,%xmm0
 7421 »       pxor···%xmm3,%xmm3
 7422 »       shr····$0x5,%eax
 7423 »       and····$0x1,%eax
 7424 »       pand···%xmm0,%xmm1
 7425 »       pand···0xe393(%rip),%xmm0········
 7426 »       pcmpeqd·%xmm3,%xmm1
 7427 »       mov····%al,0x2b8(%rbx)
 7428 »       mov····%ecx,%eax
 7429 »       pcmpeqd·%xmm3,%xmm0
 7430 »       shr····$0x7,%al
 7431 »       mov····%al,0x2b9(%rbx)
 7432 »       mov····%ecx,%eax
 7433 »       shr····$0x9,%eax
 7434 »       and····$0x1,%eax
 7435 »       mov····%al,0x2ba(%rbx)
 7436 »       mov····%ecx,%eax
 7437 »       shr····$0xb,%eax
 7438 »       and····$0x1,%eax
 7439 »       mov····%al,0x2bb(%rbx)
 7440 »       mov····%ecx,%eax
 7441 »       shr····$0xd,%eax
 7442 »       and····$0x1,%eax
 7443 »       mov····%al,0x2bc(%rbx)
 7444 »       mov····%ecx,%eax
 7445 »       shr····$0xf,%eax
 7446 »       and····$0x1,%eax
 7447 »       mov····%al,0x2bd(%rbx)
 7448 »       mov····%ecx,%eax
 7449 »       shr····$0x13,%ecx
 7450 »       shr····$0x11,%eax
 7451 »       and····$0x1,%ecx
 7452 »       and····$0x1,%eax
 7453 »       mov····%cl,0x2bf(%rbx)
 7454 »       mov····%al,0x2be(%rbx)
 7455 »       mov····$0x1,%eax
 7456 »       movd···%eax,%xmm2
 7457 »       pshufd·$0x0,%xmm2,%xmm2
 7458 »       pandn··%xmm2,%xmm1
 7459 »       pandn··%xmm2,%xmm0
 7460 »       movups·%xmm1,0x2c0(%rbx)
 7461 »       movups·%xmm0,0x2d0(%rbx)
 7462 »       jmp····fa98·<gas_mrpc_write_from_gas@@Base+0xec8>
6558 »       nopl···(%rax)7463 »       nopl···0x0(%rax)
 7464 »       mov····$0xfff,%esi
 7465 »       mov····$0x1d,%edi
 7466 »       mov····$0x16,%ecx
 7467 »       jmp····fb4e·<gas_mrpc_write_from_gas@@Base+0xf7e>
 7468 »       nopl···0x0(%rax)
 7469 »       lea····0x34(%rbx),%rdi
 7470 »       shl····$0x6,%edx
  
6559 000000000000ed40·<switchtec_variant@@Base>: 
6560 »       mov····0x8(%rdi),%eax 
6561 »       ret 
6562 »       data16·cs·nopw·0x0(%rax,%rax,1) 
6563 »       nop 
  
6564 000000000000ed50·<switchtec_boot_phase@@Base>: 
6565 »       mov····0x1c(%rdi),%eax 
6566 »       ret 
6567 »       data16·cs·nopw·0x0(%rax,%rax,1) 
6568 »       nop 
  
6569 000000000000ed60·<switchtec_name@@Base>: 
6570 »       lea····0x20(%rdi),%rax7471 »       lea····0x28(%rsp),%rsi
6571 »       ret7472 »       call···8500·<memcpy@plt>
 7473 »       jmp····fb96·<gas_mrpc_write_from_gas@@Base+0xfc6>
 7474 »       call···8290·<__stack_chk_fail@plt>
6572 »       data16·cs·nopw·0x0(%rax,%rax,1)7475 »       nopl···0x0(%rax,%rax,1)
 7476 »       push···%r12
  
6573 000000000000ed70·<switchtec_partition@@Base>: 
6574 »       mov····0x14(%rdi),%eax 
6575 »       ret 
6576 »       data16·cs·nopw·0x0(%rax,%rax,1) 
6577 »       nop 
  
6578 000000000000ed80·<switchtec_set_pax_id@@Base>: 
6579 »       push···%rbp7477 »       push···%rbp
6580 »       mov····%esi,%ebp 
6581 »       push···%rbx7478 »       push···%rbx
6582 »       mov····%rdi,%rbx 
6583 »       sub····$0x8,%rsp7479 »       sub····$0x160,%rsp
 7480 »       mov····%fs:0x28,%rax
 7481 »       mov····%rax,0x158(%rsp)
6584 »       call···8440·<switchtec_variant@plt> 
6585 »       sub····$0x4,%eax 
6586 »       cmp····$0x1,%eax 
6587 »       ja·····edb0·<switchtec_set_pax_id@@Base+0x30> 
6588 »       cmp····$0x1f,%ebp 
6589 »       je·····edb5·<switchtec_set_pax_id@@Base+0x35> 
6590 »       mov····%ebp,0xc(%rbx) 
6591 »       xor····%eax,%eax7482 »       xor····%eax,%eax
 7483 »       mov····0x1c(%rsi),%eax
 7484 »       test···%eax,%eax
 7485 »       jne····fed1·<gas_mrpc_write_from_gas@@Base+0x1301>
 7486 »       lea····0xc(%rsp),%rdx
 7487 »       mov····%rsi,%rbx
 7488 »       mov····%rdi,%rbp
 7489 »       lea····0x20(%rsp),%rsi
 7490 »       call···f8f0·<gas_mrpc_write_from_gas@@Base+0xd20>
 7491 »       test···%eax,%eax
 7492 »       je·····fd68·<gas_mrpc_write_from_gas@@Base+0x1198>
 7493 »       mov····0x158(%rsp),%rdx
 7494 »       sub····%fs:0x28,%rdx
 7495 »       jne····feeb·<gas_mrpc_write_from_gas@@Base+0x131b>
6592 »       add····$0x8,%rsp7496 »       add····$0x160,%rsp
6593 »       pop····%rbx7497 »       pop····%rbx
Diff chunk too large, falling back to line-by-line diff (1 lines added, 5380 lines removed)
6594 »       pop····%rbp7498 »       pop····%rbp
6595 »       ret7499 »       pop····%r12
6596 »       nopl···0x0(%rax) 
6597 »       cmp····$0x1f,%ebp 
6598 »       jne····edc0·<switchtec_set_pax_id@@Base+0x40> 
6599 »       mov····0x10(%rbx),%eax 
6600 »       mov····%eax,0xc(%rbx) 
6601 »       jmp····eda0·<switchtec_set_pax_id@@Base+0x20> 
6602 »       nopl···(%rax) 
6603 »       mov····$0xffffffff,%eax 
6604 »       jmp····eda2·<switchtec_set_pax_id@@Base+0x22> 
6605 »       nopw···0x0(%rax,%rax,1) 
  
6606 000000000000edd0·<switchtec_status@@Base>: 
6607 »       push···%rbp 
6608 »       mov····%rsp,%rbp 
6609 »       push···%r15 
6610 »       push···%r14 
6611 »       push···%r13 
6612 »       push···%r12 
6613 »       push···%rbx 
6614 »       sub····$0x28,%rsp 
6615 »       mov····%fs:0x28,%rax 
6616 »       mov····%rax,-0x38(%rbp) 
6617 »       xor····%eax,%eax 
6618 »       test···%rsi,%rsi 
6619 »       movq···$0x0,-0x40(%rbp) 
6620 »       je·····f8f2·<switchtec_status@@Base+0xb22> 
6621 »       mov····%rdi,%r12 
6622 »       mov····%rsi,%r14 
6623 »       call···87e0·<switchtec_gen@plt> 
6624 »       cmp····$0x2,%eax 
6625 »       je·····f432·<switchtec_status@@Base+0x662> 
6626 »       cmp····$0x1,%eax 
6627 »       mov····$0x240,%r9d 
6628 »       mov····$0x30,%r13d 
6629 »       je·····f22e·<switchtec_status@@Base+0x45e> 
6630 »       sub····%r9,%rsp 
6631 »       mov····$0x8,%ecx 
6632 »       mov····$0x1c,%esi 
6633 »       lea····-0x40(%rbp),%rdx 
6634 »       mov····%rsp,%r8 
6635 »       mov····%r12,%rdi 
6636 »       call···86c0·<switchtec_cmd@plt> 
6637 »       mov····%rsp,%rbx 
6638 »       test···%eax,%eax 
6639 »       jne····f908·<switchtec_status@@Base+0xb38> 
6640 »       lea····0x3(%rsp),%rax 
6641 »       movslq·%r13d,%rdx 
6642 »       xor····%r12d,%r12d 
6643 »       lea····(%rdx,%rdx,2),%rdx 
6644 »       lea····(%rax,%rdx,4),%rcx 
6645 »       data16·cs·nopw·0x0(%rax,%rax,1) 
6646 »       data16·cs·nopw·0x0(%rax,%rax,1) 
6647 »       nopw···0x0(%rax,%rax,1) 
6648 »       movzbl·(%rax),%edx 
6649 »       shr····$0x4,%dl 
6650 »       cmp····$0x9,%dl 
6651 »       adc····$0x0,%r12d 
6652 »       add····$0xc,%rax 
6653 »       cmp····%rcx,%rax 
6654 »       jne····ee80·<switchtec_status@@Base+0xb0> 
6655 »       movslq·%r12d,%r15 
6656 »       mov····$0x70,%esi 
6657 »       mov····%r15,%rdi 
6658 »       call···8450·<calloc@plt> 
6659 »       test···%rax,%rax 
6660 »       mov····%rax,%r11 
6661 »       mov····%rax,(%r14) 
6662 »       je·····f954·<switchtec_status@@Base+0xb84> 
6663 »       xor····%r10d,%r10d 
6664 »       xor····%r8d,%r8d 
6665 »       test···%r12d,%r12d 
6666 »       je·····f0c9·<switchtec_status@@Base+0x2f9> 
6667 »       mov····%r15,-0x50(%rbp) 
6668 »       nopl···0x0(%rax,%rax,1) 
6669 »       movzbl·0x3(%rbx),%ecx 
6670 »       mov····%ecx,%r9d 
6671 »       shr····$0x4,%r9b 
6672 »       cmp····$0x8f,%cl 
6673 »       ja·····f0af·<switchtec_status@@Base+0x2df> 
6674 »       movzbl·0x5(%rbx),%eax 
6675 »       and····$0xf,%ecx 
6676 »       movzbl·%r9b,%r9d 
6677 »       movslq·%r10d,%rdx 
6678 »       movzbl·0x4(%rbx),%edi 
6679 »       imul···$0x70,%rdx,%rdx 
6680 »       movzbl·0x2(%rbx),%r14d 
6681 »       mov····%rax,%rsi 
6682 »       shl····$0x8,%rax 
6683 »       or·····%rdi,%rax 
6684 »       mov····%rdi,%r15 
6685 »       shl····$0x8,%rax 
6686 »       add····%r11,%rdx 
6687 »       or·····%r14,%rax 
6688 »       movzbl·(%rbx),%r14d 
6689 »       shl····$0x8,%rax 
6690 »       or·····%r14,%rax 
6691 »       movzbl·0x6(%rbx),%r14d 
6692 »       shl····$0x8,%rax 
6693 »       or·····%rcx,%rax 
6694 »       movzbl·0x1(%rbx),%ecx 
6695 »       shl····$0x8,%rax 
6696 »       or·····%r14,%rax 
6697 »       shl····$0x8,%rax 
6698 »       or·····%r9,%rax 
6699 »       shl····$0x8,%rax 
6700 »       or·····%rcx,%rax 
6701 »       movzbl·0x7(%rbx),%ecx 
6702 »       mov····%rax,(%rdx) 
6703 »       mov····%ecx,%eax 
6704 »       and····$0x7f,%ecx 
6705 »       shr····$0x7,%al 
6706 »       movzbl·%al,%r9d 
6707 »       mov····%al,-0x41(%rbp) 
6708 »       mov····%r9d,%eax 
6709 »       mov····%cl,%ah 
6710 »       movzwl·0x8(%rbx),%ecx 
6711 »       mov····%ax,0x8(%rdx) 
6712 »       cmp····$0x40a,%cx 
6713 »       mov····%cx,0xa(%rdx) 
6714 »       ja·····f108·<switchtec_status@@Base+0x338> 
6715 »       cmp····$0x3ff,%cx 
6716 »       ja·····f410·<switchtec_status@@Base+0x640> 
6717 »       cmp····$0x20a,%cx 
6718 »       ja·····f3a0·<switchtec_status@@Base+0x5d0> 
6719 »       cmp····$0x1ff,%cx 
6720 »       ja·····f3e0·<switchtec_status@@Base+0x610> 
6721 »       cmp····$0xa,%cx 
6722 »       jbe····f190·<switchtec_status@@Base+0x3c0> 
6723 »       lea····-0x100(%rcx),%r9d 
6724 »       cmp····$0xa,%r9w 
6725 »       ja·····f937·<switchtec_status@@Base+0xb67> 
6726 »       lea····0xd3e5(%rip),%r9········ 
6727 »       sub····$0x101,%cx 
6728 »       cmp····$0x9,%cx 
6729 »       ja·····f1f0·<switchtec_status@@Base+0x420> 
6730 »       lea····0xecde(%rip),%r9········ 
6731 »       movzwl·%cx,%ecx 
6732 »       movslq·(%r9,%rcx,4),%rcx 
6733 »       add····%r9,%rcx 
6734 »       jmp····*%rcx 
6735 »       xchg···%ax,%ax 
6736 »       lea····0xd42e(%rip),%rax········ 
6737 »       test···%r15b,%r15b 
6738 »       mov····%rax,0x20(%rdx) 
6739 »       mov····%r9b,0x28(%rdx) 
6740 »       movl···$0xffffffff,0x68(%rdx) 
6741 »       je·····f352·<switchtec_status@@Base+0x582> 
6742 »       lea····0x29(%rdx),%r15 
6743 »       cmp····$0x8,%edi 
6744 »       jae····f330·<switchtec_status@@Base+0x560> 
6745 »       test···$0x4,%dil 
6746 »       jne····f4ed·<switchtec_status@@Base+0x71d> 
6747 »       test···%edi,%edi 
6748 »       je·····f028·<switchtec_status@@Base+0x258> 
6749 »       test···$0x2,%dil 
6750 »       movb···$0x78,0x29(%rdx) 
6751 »       jne····f516·<switchtec_status@@Base+0x746> 
6752 »       test···%r9b,%r9b 
6753 »       jne····f2c0·<switchtec_status@@Base+0x4f0> 
6754 »       test···%r14b,%r14b 
6755 »       jne····f360·<switchtec_status@@Base+0x590> 
6756 »       xor····%r9d,%r9d 
6757 »       xor····%eax,%eax 
6758 »       test···%esi,%esi 
6759 »       je·····f0ab·<switchtec_status@@Base+0x2db> 
6760 »       test···%al,%al 
6761 »       jne····f0ab·<switchtec_status@@Base+0x2db> 
6762 »       cmp····$0x1,%r14b 
6763 »       sbb····%r15,%r15 
6764 »       and····$0x2,%r15d 
6765 »       sub····$0x1,%r15 
6766 »       cmp····$0x1,%r14b 
6767 »       sbb····%eax,%eax 
6768 »       sub····%r15,%rdx 
6769 »       and····$0x2,%eax 
6770 »       lea····-0x1(%r9,%rax,1),%ecx 
6771 »       xor····%eax,%eax 
6772 »       movslq·%ecx,%rcx 
6773 »       data16·cs·nopw·0x0(%rax,%rax,1) 
6774 »       nopw···0x0(%rax,%rax,1) 
6775 »       lea····0x30(%rax),%r9d 
6776 »       cmp····$0x9,%eax 
6777 »       lea····0x57(%rax),%edi 
6778 »       cmovle·%r9d,%edi 
6779 »       add····$0x1,%eax 
6780 »       cmp····$0xffffffff,%ecx 
6781 »       mov····%dil,0x29(%rdx,%rcx,1) 
6782 »       sete···%dil 
6783 »       cmp····%esi,%eax 
6784 »       setge··%r9b 
6785 »       add····%r15,%rcx 
6786 »       or·····%r9b,%dil 
6787 »       je·····f080·<switchtec_status@@Base+0x2b0> 
6788 »       add····$0x1,%r10d 
6789 »       add····$0x1,%r8d 
6790 »       add····$0xc,%rbx 
6791 »       cmp····%r13d,%r8d 
6792 »       jge····f0c5·<switchtec_status@@Base+0x2f5> 
6793 »       cmp····%r12d,%r10d 
6794 »       jl·····eed0·<switchtec_status@@Base+0x100> 
6795 »       mov····-0x50(%rbp),%r15 
6796 »       lea····-0xd40(%rip),%rcx········ 
6797 »       mov····$0x70,%edx 
6798 »       mov····%r15,%rsi 
6799 »       mov····%r11,%rdi 
6800 »       call···8150·<qsort@plt> 
6801 »       mov····-0x38(%rbp),%rax 
6802 »       sub····%fs:0x28,%rax 
6803 »       jne····f94f·<switchtec_status@@Base+0xb7f> 
6804 »       lea····-0x28(%rbp),%rsp 
6805 »       mov····%r12d,%eax 
6806 »       pop····%rbx 
6807 »       pop····%r12 
6808 »       pop····%r13 
6809 »       pop····%r14 
6810 »       pop····%r15 
6811 »       pop····%rbp 
6812 »       ret 
6813 »       nopl···(%rax) 
6814 »       cmp····$0x806,%cx 
6815 »       ja·····f158·<switchtec_status@@Base+0x388> 
6816 »       cmp····$0x7ff,%cx 
6817 »       ja·····f465·<switchtec_status@@Base+0x695> 
6818 »       cmp····$0x606,%cx 
6819 »       ja·····f23f·<switchtec_status@@Base+0x46f> 
6820 »       cmp····$0x5ff,%cx 
6821 »       ja·····f443·<switchtec_status@@Base+0x673> 
6822 »       sub····$0x500,%cx 
6823 »       cmp····$0xa,%cx 
6824 »       ja·····f91f·<switchtec_status@@Base+0xb4f> 
6825 »       lea····0xeb92(%rip),%r9········ 
6826 »       movzwl·%cx,%ecx 
6827 »       movslq·(%r9,%rcx,4),%rcx 
6828 »       add····%r9,%rcx 
6829 »       jmp····*%rcx 
6830 »       nopw···0x0(%rax,%rax,1) 
6831 »       cmp····$0xff0a,%cx 
6832 »       ja·····f943·<switchtec_status@@Base+0xb73> 
6833 »       cmp····$0xfeff,%cx 
6834 »       jbe····f1a0·<switchtec_status@@Base+0x3d0> 
6835 »       lea····0xcd1d(%rip),%r9········ 
6836 »       add····$0xff,%cx 
6837 »       cmp····$0x9,%cx 
6838 »       ja·····f1f0·<switchtec_status@@Base+0x420> 
6839 »       lea····0xeb81(%rip),%r9········ 
6840 »       movzwl·%cx,%ecx 
6841 »       movslq·(%r9,%rcx,4),%rcx 
6842 »       add····%r9,%rcx 
6843 »       jmp····*%rcx 
6844 »       nop 
6845 »       lea····0xeb95(%rip),%r9········ 
6846 »       movslq·(%r9,%rcx,4),%rcx 
6847 »       add····%r9,%rcx 
6848 »       jmp····*%rcx 
6849 »       lea····0xce71(%rip),%r9········ 
6850 »       cmp····$0xa02,%cx 
6851 »       je·····f1f0·<switchtec_status@@Base+0x420> 
6852 »       ja·····f483·<switchtec_status@@Base+0x6b3> 
6853 »       lea····0xce4b(%rip),%r9········ 
6854 »       cmp····$0x902,%cx 
6855 »       je·····f1f0·<switchtec_status@@Base+0x420> 
6856 »       lea····0xcf45(%rip),%r9········ 
6857 »       cmp····$0x904,%cx 
6858 »       je·····f1f0·<switchtec_status@@Base+0x420> 
6859 »       lea····0xcb5c(%rip),%r9········ 
6860 »       cmp····$0x900,%cx 
6861 »       lea····0xcc97(%rip),%rcx········ 
6862 »       cmove··%rcx,%r9 
6863 »       nopw···0x0(%rax,%rax,1) 
6864 »       mov····%r9,0x10(%rdx) 
6865 »       movzbl·0xb(%rbx),%r9d 
6866 »       movzbl·0xa(%rbx),%r14d 
6867 »       and····$0xf,%r9d 
6868 »       cmpb···$0x0,-0x41(%rbp) 
6869 »       mov····%r14b,0x18(%rdx) 
6870 »       je·····f2d0·<switchtec_status@@Base+0x500> 
6871 »       cmp····$0x8,%r14b 
6872 »       ja·····efe0·<switchtec_status@@Base+0x210> 
6873 »       lea····0xeb37(%rip),%rcx········ 
6874 »       movzbl·%r14b,%eax 
6875 »       movslq·(%rcx,%rax,4),%rax 
6876 »       add····%rcx,%rax 
6877 »       jmp····*%rax 
6878 »       mov····$0x270,%r9d 
6879 »       mov····$0x34,%r13d 
6880 »       jmp····ee2a·<switchtec_status@@Base+0x5a> 
6881 »       sub····$0x700,%cx 
6882 »       cmp····$0x6,%cx 
6883 »       ja·····f92b·<switchtec_status@@Base+0xb5b> 
6884 »       lea····0xeb27(%rip),%r9········ 
6885 »       movzwl·%cx,%ecx 
6886 »       movslq·(%r9,%rcx,4),%rcx 
6887 »       add····%r9,%rcx 
6888 »       jmp····*%rcx 
6889 »       lea····0xd19c(%rip),%rax········ 
6890 »       jmp····efe7·<switchtec_status@@Base+0x217> 
6891 »       lea····0xd17f(%rip),%rax········ 
6892 »       jmp····efe7·<switchtec_status@@Base+0x217> 
6893 »       lea····0xd162(%rip),%rax········ 
6894 »       jmp····efe7·<switchtec_status@@Base+0x217> 
6895 »       lea····0xd128(%rip),%rax········ 
6896 »       jmp····efe7·<switchtec_status@@Base+0x217> 
6897 »       lea····0xd135(%rip),%rax········ 
6898 »       test···%r15b,%r15b 
6899 »       mov····%r9b,0x28(%rdx) 
6900 »       mov····%rax,0x20(%rdx) 
6901 »       movl···$0xffffffff,0x68(%rdx) 
6902 »       jne····efff·<switchtec_status@@Base+0x22f> 
6903 »       test···%r9b,%r9b 
6904 »       je·····f03a·<switchtec_status@@Base+0x26a> 
6905 »       nopl···0x0(%rax) 
6906 »       movzbl·%r9b,%r9d 
6907 »       xor····%eax,%eax 
6908 »       jmp····f03f·<switchtec_status@@Base+0x26f> 
6909 »       nopl···0x0(%rax,%rax,1) 
6910 »       lea····0xd0d9(%rip),%rax········ 
6911 »       test···%r15b,%r15b 
6912 »       mov····%r9b,0x28(%rdx) 
6913 »       mov····%rax,0x20(%rdx) 
6914 »       movl···$0xffffffff,0x68(%rdx) 
6915 »       je·····f0ab·<switchtec_status@@Base+0x2db> 
6916 »       lea····0x29(%rdx),%rsi 
6917 »       cmp····$0x8,%edi 
6918 »       jae····f370·<switchtec_status@@Base+0x5a0> 
6919 »       test···$0x4,%dil 
6920 »       jne····f502·<switchtec_status@@Base+0x732> 
6921 »       test···%edi,%edi 
6922 »       je·····f0ab·<switchtec_status@@Base+0x2db> 
6923 »       test···$0x2,%dil 
6924 »       movb···$0x78,0x29(%rdx) 
6925 »       je·····f0ab·<switchtec_status@@Base+0x2db> 
6926 »       mov····$0x7878,%edx 
6927 »       mov····%dx,-0x2(%rsi,%rdi,1) 
6928 »       jmp····f0ab·<switchtec_status@@Base+0x2db> 
6929 »       nopw···0x0(%rax,%rax,1) 
6930 »       movabs·$0x7878787878787878,%rax 
6931 »       mov····%rax,-0x8(%r15,%rdi,1) 
6932 »       sub····$0x1,%edi 
6933 »       shr····$0x3,%edi 
6934 »       mov····%edi,%ecx 
6935 »       mov····%r15,%rdi 
6936 »       rep·stos·%rax,%es:(%rdi) 
6937 »       jmp····f028·<switchtec_status@@Base+0x258> 
6938 »       test···%r9b,%r9b 
6939 »       jne····f2c0·<switchtec_status@@Base+0x4f0> 
6940 »       nopl···0x0(%rax,%rax,1) 
6941 »       lea····-0x1(%rsi),%r9d 
6942 »       test···%esi,%esi 
6943 »       sete···%al 
6944 »       jmp····f03f·<switchtec_status@@Base+0x26f> 
6945 »       xchg···%ax,%ax 
6946 »       movabs·$0x7878787878787878,%rax 
6947 »       add····$0x1,%r10d 
6948 »       lea····-0x1(%rdi),%ecx 
6949 »       mov····%rax,-0x8(%rsi,%rdi,1) 
6950 »       mov····%ecx,%edi 
6951 »       shr····$0x3,%edi 
6952 »       mov····%edi,%ecx 
6953 »       mov····%rsi,%rdi 
6954 »       rep·stos·%rax,%es:(%rdi) 
6955 »       jmp····f0af·<switchtec_status@@Base+0x2df> 
6956 »       nopl···0x0(%rax,%rax,1) 
6957 »       lea····-0x300(%rcx),%r9d 
6958 »       cmp····$0xa,%r9w 
6959 »       ja·····f913·<switchtec_status@@Base+0xb43> 
6960 »       lea····0xca53(%rip),%r9········ 
6961 »       sub····$0x301,%cx 
6962 »       cmp····$0x9,%cx 
6963 »       ja·····f1f0·<switchtec_status@@Base+0x420> 
6964 »       lea····0xe9c9(%rip),%r9········ 
6965 »       movzwl·%cx,%ecx 
6966 »       movslq·(%r9,%rcx,4),%rcx 
6967 »       add····%r9,%rcx 
6968 »       jmp····*%rcx 
6969 »       nopl···0x0(%rax,%rax,1) 
6970 »       lea····0xca13(%rip),%r9········ 
6971 »       sub····$0x201,%cx 
6972 »       cmp····$0x9,%cx 
6973 »       ja·····f1f0·<switchtec_status@@Base+0x420> 
6974 »       lea····0xe9c3(%rip),%r9········ 
6975 »       movzwl·%cx,%ecx 
6976 »       movslq·(%r9,%rcx,4),%rcx 
6977 »       add····%r9,%rcx 
6978 »       jmp····*%rcx 
6979 »       nopl···0x0(%rax) 
6980 »       sub····$0x400,%cx 
6981 »       cmp····$0xa,%cx 
6982 »       ja·····f4bd·<switchtec_status@@Base+0x6ed> 
6983 »       lea····0xe9c2(%rip),%r9········ 
6984 »       movzwl·%cx,%ecx 
6985 »       movslq·(%r9,%rcx,4),%rcx 
6986 »       add····%r9,%rcx 
6987 »       jmp····*%rcx 
6988 »       mov····$0x2d0,%r9d 
6989 »       mov····$0x3c,%r13d 
6990 »       jmp····ee2a·<switchtec_status@@Base+0x5a> 
6991 »       sub····$0x600,%cx 
6992 »       cmp····$0x6,%cx 
6993 »       ja·····f4e1·<switchtec_status@@Base+0x711> 
6994 »       lea····0xe9bb(%rip),%r9········ 
6995 »       movzwl·%cx,%ecx 
6996 »       movslq·(%r9,%rcx,4),%rcx 
6997 »       add····%r9,%rcx 
6998 »       jmp····*%rcx 
6999 »       sub····$0x800,%cx 
7000 »       cmp····$0x6,%cx 
7001 »       ja·····f4d5·<switchtec_status@@Base+0x705> 
7002 »       lea····0xe9b9(%rip),%r9········ 
7003 »       movzwl·%cx,%ecx 
7004 »       movslq·(%r9,%rcx,4),%rcx 
7005 »       add····%r9,%rcx 
7006 »       jmp····*%rcx 
7007 »       lea····0xcc96(%rip),%r9········ 
7008 »       cmp····$0xa04,%cx 
7009 »       je·····f1f0·<switchtec_status@@Base+0x420> 
7010 »       lea····0xc897(%rip),%r9········ 
7011 »       cmp····$0xb04,%cx 
7012 »       lea····0xcc8a(%rip),%rcx········ 
7013 »       cmove··%rcx,%r9 
7014 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7015 »       lea····0xc87b(%rip),%r9········ 
7016 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7017 »       lea····0xc86f(%rip),%r9········ 
7018 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7019 »       lea····0xc863(%rip),%r9········ 
7020 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7021 »       lea····0xc857(%rip),%r9········ 
7022 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7023 »       lea····0xc84b(%rip),%r9········ 
7024 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7025 »       movl···$0x78787878,0x29(%rdx) 
7026 »       movl···$0x78787878,-0x4(%r15,%rdi,1) 
7027 »       jmp····f028·<switchtec_status@@Base+0x258> 
7028 »       movl···$0x78787878,0x29(%rdx) 
7029 »       movl···$0x78787878,-0x4(%rsi,%rdi,1) 
7030 »       jmp····f0ab·<switchtec_status@@Base+0x2db> 
7031 »       mov····$0x7878,%eax 
7032 »       mov····%ax,-0x2(%r15,%rdi,1) 
7033 »       jmp····f028·<switchtec_status@@Base+0x258> 
7034 »       lea····0xce51(%rip),%r9········ 
7035 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7036 »       lea····0xce06(%rip),%r9········ 
7037 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7038 »       lea····0xc98b(%rip),%r9········ 
7039 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7040 »       lea····0xcd19(%rip),%r9········ 
7041 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7042 »       lea····0xcd70(%rip),%r9········ 
7043 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7044 »       lea····0xcdb0(%rip),%r9········ 
7045 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7046 »       lea····0xc7ad(%rip),%r9········ 
7047 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7048 »       lea····0xc7bb(%rip),%r9········ 
7049 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7050 »       lea····0xc9b5(%rip),%r9········ 
7051 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7052 »       lea····0xca8d(%rip),%r9········ 
7053 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7054 »       lea····0xcabf(%rip),%r9········ 
7055 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7056 »       lea····0xcb93(%rip),%r9········ 
7057 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7058 »       lea····0xcbef(%rip),%r9········ 
7059 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7060 »       lea····0xcc97(%rip),%r9········ 
7061 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7062 »       lea····0xccee(%rip),%r9········ 
7063 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7064 »       lea····0xc8c7(%rip),%r9········ 
7065 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7066 »       lea····0xc96f(%rip),%r9········ 
7067 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7068 »       lea····0xca42(%rip),%r9········ 
7069 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7070 »       lea····0xca76(%rip),%r9········ 
7071 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7072 »       lea····0xcb4f(%rip),%r9········ 
7073 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7074 »       lea····0xcbac(%rip),%r9········ 
7075 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7076 »       lea····0xcc56(%rip),%r9········ 
7077 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7078 »       lea····0xcca9(%rip),%r9········ 
7079 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7080 »       lea····0xcd17(%rip),%r9········ 
7081 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7082 »       lea····0xc848(%rip),%r9········ 
7083 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7084 »       lea····0xc8f1(%rip),%r9········ 
7085 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7086 »       lea····0xc9c8(%rip),%r9········ 
7087 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7088 »       lea····0xc9f6(%rip),%r9········ 
7089 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7090 »       lea····0xcad0(%rip),%r9········ 
7091 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7092 »       lea····0xcb2b(%rip),%r9········ 
7093 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7094 »       lea····0xccd1(%rip),%r9········ 
7095 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7096 »       lea····0xcc86(%rip),%r9········ 
7097 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7098 »       lea····0xc8da(%rip),%r9········ 
7099 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7100 »       lea····0xc99a(%rip),%r9········ 
7101 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7102 »       lea····0xc9df(%rip),%r9········ 
7103 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7104 »       lea····0xcab5(%rip),%r9········ 
7105 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7106 »       lea····0xcb15(%rip),%r9········ 
7107 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7108 »       lea····0xcbc2(%rip),%r9········ 
7109 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7110 »       lea····0xcc04(%rip),%r9········ 
7111 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7112 »       lea····0xcc6f(%rip),%r9········ 
7113 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7114 »       lea····0xcc24(%rip),%r9········ 
7115 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7116 »       lea····0xc7a6(%rip),%r9········ 
7117 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7118 »       lea····0xc84c(%rip),%r9········ 
7119 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7120 »       lea····0xc912(%rip),%r9········ 
7121 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7122 »       lea····0xc953(%rip),%r9········ 
7123 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7124 »       lea····0xca2a(%rip),%r9········ 
7125 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7126 »       lea····0xca86(%rip),%r9········ 
7127 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7128 »       lea····0xcb34(%rip),%r9········ 
7129 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7130 »       lea····0xcb7e(%rip),%r9········ 
7131 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7132 »       lea····0xcb9a(%rip),%r9········ 
7133 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7134 »       lea····0xca14(%rip),%r9········ 
7135 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7136 »       lea····0xca72(%rip),%r9········ 
7137 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7138 »       lea····0xca9f(%rip),%r9········ 
7139 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7140 »       lea····0xc833(%rip),%r9········ 
7141 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7142 »       lea····0xc7e6(%rip),%r9········ 
7143 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7144 »       lea····0xc8f3(%rip),%r9········ 
7145 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7146 »       lea····0xcb39(%rip),%r9········ 
7147 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7148 »       lea····0xcb74(%rip),%r9········ 
7149 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7150 »       lea····0xcba7(%rip),%r9········ 
7151 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7152 »       lea····0xc8f9(%rip),%r9········ 
7153 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7154 »       lea····0xc621(%rip),%r9········ 
7155 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7156 »       lea····0xc6d5(%rip),%r9········ 
7157 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7158 »       lea····0xc63d(%rip),%r9········ 
7159 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7160 »       lea····0xc6f5(%rip),%r9········ 
7161 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7162 »       lea····0xc9fc(%rip),%r9········ 
7163 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7164 »       lea····0xc89f(%rip),%r9········ 
7165 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7166 »       lea····0xc781(%rip),%r9········ 
7167 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7168 »       lea····0xc9fd(%rip),%r9········ 
7169 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7170 »       lea····0xc89f(%rip),%r9········ 
7171 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7172 »       lea····0xc787(%rip),%r9········ 
7173 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7174 »       lea····0xc5cb(%rip),%r9········ 
7175 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7176 »       lea····0xc5e5(%rip),%r9········ 
7177 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7178 »       lea····0xc675(%rip),%r9········ 
7179 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7180 »       lea····0xc695(%rip),%r9········ 
7181 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7182 »       lea····0xc973(%rip),%r9········ 
7183 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7184 »       lea····0xc700(%rip),%r9········ 
7185 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7186 »       lea····0xc809(%rip),%r9········ 
7187 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7188 »       lea····0xcacd(%rip),%r9········ 
7189 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7190 »       lea····0xc55a(%rip),%r9········ 
7191 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7192 »       lea····0xc60c(%rip),%r9········ 
7193 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7194 »       lea····0xc4fb(%rip),%r9········ 
7195 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7196 »       call···80b0·<__errno_location@plt> 
7197 »       mov····$0xffffffea,%r12d 
7198 »       movl···$0x16,(%rax) 
7199 »       jmp····f0e0·<switchtec_status@@Base+0x310> 
7200 »       mov····$0xffffffff,%r12d 
7201 »       jmp····f0e0·<switchtec_status@@Base+0x310> 
7202 »       lea····0xc419(%rip),%r9········ 
7203 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7204 »       lea····0xc40d(%rip),%r9········ 
7205 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7206 »       lea····0xc401(%rip),%r9········ 
7207 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7208 »       lea····0xc3f5(%rip),%r9········ 
7209 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7210 »       lea····0xc3e9(%rip),%r9········ 
7211 »       jmp····f1f0·<switchtec_status@@Base+0x420> 
7212 »       call···8290·<__stack_chk_fail@plt> 
7213 »       mov····$0xfffffff4,%r12d 
7214 »       jmp····f0e0·<switchtec_status@@Base+0x310> 
7215 »       nop 
  
7216 000000000000f960·<switchtec_status_free@@Base>: 
7217 »       test···%esi,%esi 
7218 »       push···%r12 
7219 »       mov····%rdi,%r12 
7220 »       push···%rbp 
7221 »       push···%rbx 
7222 »       jle····f9c1·<switchtec_status_free@@Base+0x61> 
7223 »       movslq·%esi,%rbp 
7224 »       mov····%rdi,%rbx 
7225 »       imul···$0x70,%rbp,%rbp 
7226 »       add····%rdi,%rbp 
7227 »       nopl···0x0(%rax,%rax,1) 
7228 »       mov····0x40(%rbx),%rdi 
7229 »       test···%rdi,%rdi 
7230 »       je·····f98e·<switchtec_status_free@@Base+0x2e> 
7231 »       call···8060·<free@plt> 
7232 »       mov····0x48(%rbx),%rdi 
7233 »       test···%rdi,%rdi 
7234 »       je·····f99c·<switchtec_status_free@@Base+0x3c> 
7235 »       call···8060·<free@plt> 
7236 »       mov····0x50(%rbx),%rdi 
7237 »       test···%rdi,%rdi 
7238 »       je·····f9aa·<switchtec_status_free@@Base+0x4a> 
7239 »       call···8060·<free@plt> 
7240 »       mov····0x60(%rbx),%rdi 
7241 »       test···%rdi,%rdi 
7242 »       je·····f9b8·<switchtec_status_free@@Base+0x58> 
7243 »       call···8060·<free@plt> 
7244 »       add····$0x70,%rbx 
7245 »       cmp····%rbp,%rbx 
7246 »       jne····f980·<switchtec_status_free@@Base+0x20> 
7247 »       pop····%rbx 
7248 »       mov····%r12,%rdi 
7249 »       pop····%rbp 
7250 »       pop····%r12 
7251 »       jmp····8060·<free@plt> 
7252 »       nopl···(%rax) 
  
7253 000000000000f9d0·<switchtec_strerror@@Base>: 
7254 »       sub····$0x8,%rsp 
7255 »       call···80b0·<__errno_location@plt> 
7256 »       mov····(%rax),%edi 
7257 »       test···$0x60000000,%edi 
7258 »       jne····f9f0·<switchtec_strerror@@Base+0x20> 
7259 »       test···%edi,%edi 
7260 »       je·····fa38·<switchtec_strerror@@Base+0x68> 
7261 »       add····$0x8,%rsp 
7262 »       jmp····8850·<strerror@plt> 
7263 »       test···$0x20000000,%edi 
7264 »       jne····fa48·<switchtec_strerror@@Base+0x78> 
7265 »       and····$0xbfffffff,%edi 
7266 »       cmp····$0x64012,%edi 
7267 »       jg·····fae8·<switchtec_strerror@@Base+0x118> 
7268 »       cmp····$0x64000,%edi 
7269 »       jle····fa70·<switchtec_strerror@@Base+0xa0> 
7270 »       lea····-0x64001(%rdi),%eax 
7271 »       cmp····$0x11,%eax 
7272 »       ja·····fab0·<switchtec_strerror@@Base+0xe0> 
7273 »       lea····0xe424(%rip),%rdx········ 
7274 »       movslq·(%rdx,%rax,4),%rax 
7275 »       add····%rdx,%rax 
7276 »       jmp····*%rax 
7277 »       nopl···0x0(%rax) 
7278 »       xor····%eax,%eax 
7279 »       add····$0x8,%rsp 
7280 »       jmp····8110·<platform_strerror@plt> 
7281 »       nopl···0x0(%rax,%rax,1) 
7282 »       sub····$0x20000000,%edi 
7283 »       cmp····$0x5,%edi 
7284 »       ja·····fd10·<switchtec_strerror@@Base+0x340> 
7285 »       lea····0xe436(%rip),%rdx········ 
7286 »       movslq·(%rdx,%rdi,4),%rax 
7287 »       add····%rdx,%rax 
7288 »       jmp····*%rax 
7289 »       nopw···0x0(%rax,%rax,1) 
7290 »       lea····0xcbcb(%rip),%rax········ 
7291 »       cmp····$0x54040,%edi 
7292 »       je·····fadf·<switchtec_strerror@@Base+0x10f> 
7293 »       jg·····fb48·<switchtec_strerror@@Base+0x178> 
7294 »       cmp····$0x2,%edi 
7295 »       je·····fbe5·<switchtec_strerror@@Base+0x215> 
7296 »       jle····fab0·<switchtec_strerror@@Base+0xe0> 
7297 »       lea····0xd639(%rip),%rax········ 
7298 »       cmp····$0xf011,%edi 
7299 »       je·····fadf·<switchtec_strerror@@Base+0x10f> 
7300 »       lea····0xcb6e(%rip),%rax········ 
7301 »       cmp····$0x54003,%edi 
7302 »       je·····fadf·<switchtec_strerror@@Base+0x10f> 
7303 »       xchg···%ax,%ax 
7304 »       mov····0x17521(%rip),%rax········ 
7305 »       cmpl···$0xc,(%rax) 
7306 »       jne····fb39·<switchtec_strerror@@Base+0x169> 
7307 »       cmp····$0xd,%edi 
7308 »       ja·····fb39·<switchtec_strerror@@Base+0x169> 
7309 »       lea····0xe3e4(%rip),%rdx········ 
7310 »       movslq·(%rdx,%rdi,4),%rax 
7311 »       add····%rdx,%rax 
7312 »       jmp····*%rax 
7313 »       nopl···0x0(%rax) 
7314 »       lea····0xd599(%rip),%rax········ 
7315 »       add····$0x8,%rsp 
7316 »       ret 
7317 »       nopl···0x0(%rax) 
7318 »       lea····0xcb66(%rip),%rax········ 
7319 »       cmp····$0x100005,%edi 
7320 »       je·····fadf·<switchtec_strerror@@Base+0x10f> 
7321 »       jg·····fbc8·<switchtec_strerror@@Base+0x1f8> 
7322 »       lea····0xcb30(%rip),%rax········ 
7323 »       cmp····$0x100003,%edi 
7324 »       je·····fadf·<switchtec_strerror@@Base+0x10f> 
7325 »       lea····0xc918(%rip),%rax········ 
7326 »       cmp····$0x100004,%edi 
7327 »       je·····fadf·<switchtec_strerror@@Base+0x10f> 
7328 »       lea····0xcaf2(%rip),%rax········ 
7329 »       cmp····$0x100001,%edi 
7330 »       je·····fadf·<switchtec_strerror@@Base+0x10f> 
7331 »       lea····0xc90d(%rip),%rax········ 
7332 »       cmp····$0x100002,%edi 
7333 »       je·····fadf·<switchtec_strerror@@Base+0x10f> 
7334 »       lea····0xc8eb(%rip),%rax········ 
7335 »       jmp····fadf·<switchtec_strerror@@Base+0x10f> 
7336 »       nopw···0x0(%rax,%rax,1) 
7337 »       lea····0xcb46(%rip),%rax········ 
7338 »       cmp····$0x54043,%edi 
7339 »       je·····fadf·<switchtec_strerror@@Base+0x10f> 
7340 »       jg·····fd20·<switchtec_strerror@@Base+0x350> 
7341 »       lea····0xd5a4(%rip),%rax········ 
7342 »       cmp····$0x54042,%edi 
7343 »       je·····fadf·<switchtec_strerror@@Base+0x10f> 
7344 »       jmp····fb39·<switchtec_strerror@@Base+0x169> 
7345 »       nopw···0x0(%rax,%rax,1) 
7346 »       lea····0xc8cc(%rip),%rax········ 
7347 »       jmp····fadf·<switchtec_strerror@@Base+0x10f> 
7348 »       nopl···0x0(%rax) 
7349 »       lea····0xca0d(%rip),%rax········ 
7350 »       jmp····fadf·<switchtec_strerror@@Base+0x10f> 
7351 »       nopl···0x0(%rax) 
7352 »       lea····0xca14(%rip),%rax········ 
7353 »       jmp····fadf·<switchtec_strerror@@Base+0x10f> 
7354 »       nopl···0x0(%rax) 
7355 »       lea····0xca1b(%rip),%rax········ 
7356 »       jmp····fadf·<switchtec_strerror@@Base+0x10f> 
7357 »       nopl···0x0(%rax) 
7358 »       lea····0xca27(%rip),%rax········ 
7359 »       jmp····fadf·<switchtec_strerror@@Base+0x10f> 
7360 »       nopl···0x0(%rax) 
7361 »       lea····0xd5c9(%rip),%rax········ 
7362 »       cmp····$0x100072f1,%edi 
7363 »       lea····0xc84f(%rip),%rdx········ 
7364 »       cmovne·%rdx,%rax 
7365 »       jmp····fadf·<switchtec_strerror@@Base+0x10f> 
7366 »       mov····0x173ec(%rip),%rdx········ 
7367 »       lea····0xc84b(%rip),%rax········ 
7368 »       cmpl···$0xc,(%rdx) 
7369 »       lea····0xd423(%rip),%rdx········ 
7370 »       cmove··%rdx,%rax 
7371 »       jmp····fadf·<switchtec_strerror@@Base+0x10f> 
7372 »       lea····0xca61(%rip),%rax········ 
7373 »       jmp····fadf·<switchtec_strerror@@Base+0x10f> 
7374 »       lea····0xca69(%rip),%rax········ 
7375 »       jmp····fadf·<switchtec_strerror@@Base+0x10f> 
7376 »       lea····0xc9fd(%rip),%rax········ 
7377 »       jmp····fadf·<switchtec_strerror@@Base+0x10f> 
7378 »       lea····0xc9d3(%rip),%rax········ 
7379 »       jmp····fadf·<switchtec_strerror@@Base+0x10f> 
7380 »       lea····0xd463(%rip),%rax········ 
7381 »       jmp····fadf·<switchtec_strerror@@Base+0x10f> 
7382 »       lea····0xd4df(%rip),%rax········ 
7383 »       jmp····fadf·<switchtec_strerror@@Base+0x10f> 
7384 »       lea····0xd51b(%rip),%rax········ 
7385 »       jmp····fadf·<switchtec_strerror@@Base+0x10f> 
7386 »       lea····0xd4e7(%rip),%rax········ 
7387 »       jmp····fadf·<switchtec_strerror@@Base+0x10f> 
7388 »       lea····0xc9d5(%rip),%rax········ 
7389 »       jmp····fadf·<switchtec_strerror@@Base+0x10f> 
7390 »       lea····0xc8d5(%rip),%rax········ 
7391 »       jmp····fadf·<switchtec_strerror@@Base+0x10f> 
7392 »       lea····0xc8b3(%rip),%rax········ 
7393 »       jmp····fadf·<switchtec_strerror@@Base+0x10f> 
7394 »       lea····0xd3b7(%rip),%rax········ 
7395 »       jmp····fadf·<switchtec_strerror@@Base+0x10f> 
7396 »       lea····0xc881(%rip),%rax········ 
7397 »       jmp····fadf·<switchtec_strerror@@Base+0x10f> 
7398 »       lea····0xc85a(%rip),%rax········ 
7399 »       jmp····fadf·<switchtec_strerror@@Base+0x10f> 
7400 »       lea····0xc834(%rip),%rax········ 
7401 »       jmp····fadf·<switchtec_strerror@@Base+0x10f> 
7402 »       lea····0xc810(%rip),%rax········ 
7403 »       jmp····fadf·<switchtec_strerror@@Base+0x10f> 
7404 »       lea····0xc7e9(%rip),%rax········ 
7405 »       jmp····fadf·<switchtec_strerror@@Base+0x10f> 
7406 »       lea····0xc7c6(%rip),%rax········ 
7407 »       jmp····fadf·<switchtec_strerror@@Base+0x10f> 
7408 »       lea····0xc79d(%rip),%rax········ 
7409 »       jmp····fadf·<switchtec_strerror@@Base+0x10f> 
7410 »       lea····0xc778(%rip),%rax········ 
7411 »       jmp····fadf·<switchtec_strerror@@Base+0x10f> 
7412 »       lea····0xc86b(%rip),%rax········ 
7413 »       jmp····fadf·<switchtec_strerror@@Base+0x10f> 
7414 »       lea····0xd317(%rip),%rax········ 
7415 »       jmp····fadf·<switchtec_strerror@@Base+0x10f> 
7416 »       xchg···%ax,%ax 
7417 »       lea····0xc86d(%rip),%rax········ 
7418 »       jmp····fadf·<switchtec_strerror@@Base+0x10f> 
7419 »       nopl···0x0(%rax) 
7420 »       lea····0xc91b(%rip),%rax········ 
7421 »       cmp····$0x54130,%edi 
7422 »       je·····fadf·<switchtec_strerror@@Base+0x10f> 
7423 »       lea····0xc8da(%rip),%rax········ 
7424 »       cmp····$0x54131,%edi 
7425 »       lea····0xc6e4(%rip),%rdx········ 
7426 »       cmovne·%rdx,%rax 
7427 »       jmp····fadf·<switchtec_strerror@@Base+0x10f> 
  
7428 000000000000fd50·<switchtec_perror@@Base>: 
7429 »       push···%rbp 
7430 »       push···%rbx 
7431 »       mov····%rdi,%rbx 
7432 »       sub····$0x8,%rsp 
7433 »       call···8580·<switchtec_strerror@plt> 
7434 »       mov····%rax,%rbp 
7435 »       call···80b0·<__errno_location@plt> 
7436 »       mov····0x1728b(%rip),%rdx········ 
7437 »       mov····(%rax),%eax 
7438 »       mov····(%rdx),%rdi 
7439 »       test···$0x40000000,%eax 
7440 »       je·····fdb0·<switchtec_perror@@Base+0x60> 
7441 »       mov····0x17258(%rip),%rdx········ 
7442 »       sub····$0x8,%rsp 
7443 »       and····$0xbfffffff,%eax 
7444 »       mov····%rbp,%r8 
7445 »       mov····%rbx,%rcx 
7446 »       mov····$0x1,%esi 
7447 »       mov····(%rdx),%r9d 
7448 »       push···%rax 
7449 »       lea····0xd429(%rip),%rdx········ 
7450 »       xor····%eax,%eax 
7451 »       call···8830·<__fprintf_chk@plt> 
7452 »       add····$0x18,%rsp 
7453 »       pop····%rbx 
7454 »       pop····%rbp 
7455 »       ret 
7456 »       nopl···(%rax) 
7457 »       add····$0x8,%rsp 
7458 »       mov····%rbp,%r8 
7459 »       mov····%rbx,%rcx 
7460 »       pop····%rbx 
7461 »       lea····0xbf3d(%rip),%rdx········ 
7462 »       mov····$0x1,%esi 
7463 »       xor····%eax,%eax 
7464 »       pop····%rbp 
7465 »       jmp····8830·<__fprintf_chk@plt> 
7466 »       nop 
  
7467 000000000000fdd0·<switchtec_echo@@Base>: 
7468 »       sub····$0x18,%rsp 
7469 »       mov····%rdx,%r8 
7470 »       mov····$0x4,%r9d 
7471 »       mov····%esi,0xc(%rsp) 
7472 »       lea····0xc(%rsp),%rdx 
7473 »       mov····$0x4,%ecx 
7474 »       mov····$0x41,%esi 
7475 »       call···86c0·<switchtec_cmd@plt> 
7476 »       add····$0x18,%rsp 
7477 »       ret 
7478 »       nopw···0x0(%rax,%rax,1) 
  
7479 000000000000fe00·<switchtec_hard_reset@@Base>: 
7480 »       sub····$0x18,%rsp 
7481 »       xor····%r9d,%r9d 
7482 »       xor····%r8d,%r8d 
7483 »       lea····0x4(%rsp),%rdx 
7484 »       mov····$0x4,%ecx 
7485 »       mov····$0x1b,%esi 
7486 »       mov····%fs:0x28,%rax 
7487 »       mov····%rax,0x8(%rsp) 
7488 »       xor····%eax,%eax 
7489 »       movl···$0x0,0x4(%rsp) 
7490 »       call···86c0·<switchtec_cmd@plt> 
7491 »       mov····0x8(%rsp),%rdx 
7492 »       sub····%fs:0x28,%rdx 
7493 »       jne····fe4b·<switchtec_hard_reset@@Base+0x4b> 
7494 »       add····$0x18,%rsp 
7495 »       ret 
7496 »       call···8290·<__stack_chk_fail@plt> 
  
7497 000000000000fe50·<switchtec_log_to_file@@Base>: 
7498 »       push···%rbp 
7499 »       push···%rbx 
7500 »       sub····$0x38,%rsp 
7501 »       test···%r8,%r8 
7502 »       mov····%fs:0x28,%rbx 
7503 »       mov····%rbx,0x28(%rsp) 
7504 »       mov····%edx,%ebx 
7505 »       je·····fe82·<switchtec_log_to_file@@Base+0x32> 
7506 »       movq···$0x0,(%r8) 
7507 »       movq···$0x0,0x8(%r8) 
7508 »       movl···$0x0,0x10(%r8) 
7509 »       cmp····$0x7,%esi 
7510 »       ja·····1002a·<switchtec_log_to_file@@Base+0x1da> 
7511 »       lea····0xe052(%rip),%rdx········ 
7512 »       mov····%esi,%esi 
7513 »       movslq·(%rdx,%rsi,4),%rax 
7514 »       add····%rdx,%rax 
7515 »       jmp····*%rax 
7516 »       nopl···(%rax) 
7517 »       mov····0x28(%rsp),%rax 
7518 »       sub····%fs:0x28,%rax 
7519 »       jne····10049·<switchtec_log_to_file@@Base+0x1f9> 
7520 »       add····$0x38,%rsp 
7521 »       mov····%ebx,%edx 
7522 »       mov····$0x6,%esi 
7523 »       pop····%rbx 
7524 »       pop····%rbp 
7525 »       jmp····dcb0·<gas_mrpc_write_from_gas@@Base+0x180> 
7526 »       cs·nopw·0x0(%rax,%rax,1) 
7527 »       lea····0x10(%rsp),%rbp 
7528 »       mov····$0x18,%r9d 
7529 »       mov····$0x4,%ecx 
7530 »       movl···$0xa,0xc(%rsp) 
7531 »       lea····0xc(%rsp),%rdx 
7532 »       mov····%rbp,%r8 
7533 »       mov····$0x6,%esi 
7534 »       call···86c0·<switchtec_cmd@plt> 
7535 »       test···%eax,%eax 
7536 »       jne····1003f·<switchtec_log_to_file@@Base+0x1ef> 
7537 »       mov····$0x18,%edx 
7538 »       mov····%rbp,%rsi 
7539 »       mov····%ebx,%edi 
7540 »       call···81f0·<write@plt> 
7541 »       xor····%edx,%edx 
7542 »       test···%eax,%eax 
7543 »       cmovg··%edx,%eax 
7544 »       mov····0x28(%rsp),%rdx 
7545 »       sub····%fs:0x28,%rdx 
7546 »       jne····10049·<switchtec_log_to_file@@Base+0x1f9> 
7547 »       add····$0x38,%rsp 
7548 »       pop····%rbx 
7549 »       pop····%rbp 
7550 »       ret 
7551 »       nopl···0x0(%rax,%rax,1) 
7552 »       sub····$0x8,%rsp 
7553 »       mov····%rcx,%r9 
7554 »       mov····$0xb,%esi 
7555 »       push···%r8 
7556 »       xor····%ecx,%ecx 
7557 »       mov····%ebx,%r8d 
7558 »       mov····$0xd,%edx 
7559 »       call···ec90·<switchtec_gen@@Base+0x10> 
7560 »       pop····%rsi 
7561 »       pop····%rdi 
7562 »       jmp····ff18·<switchtec_log_to_file@@Base+0xc8> 
7563 »       nopl···0x0(%rax) 
7564 »       sub····$0x8,%rsp 
7565 »       mov····%rcx,%r9 
7566 »       mov····$0xe,%edx 
7567 »       push···%r8 
7568 »       mov····$0x1,%ecx 
7569 »       mov····%ebx,%r8d 
7570 »       mov····$0xc,%esi 
7571 »       call···ec90·<switchtec_gen@@Base+0x10> 
7572 »       pop····%rdx 
7573 »       pop····%rcx 
7574 »       jmp····ff18·<switchtec_log_to_file@@Base+0xc8> 
7575 »       nopl···0x0(%rax) 
7576 »       mov····0x28(%rsp),%rax 
7577 »       sub····%fs:0x28,%rax 
7578 »       jne····10049·<switchtec_log_to_file@@Base+0x1f9> 
7579 »       add····$0x38,%rsp 
7580 »       mov····%ebx,%edx 
7581 »       mov····$0x2,%esi 
7582 »       pop····%rbx 
7583 »       pop····%rbp 
7584 »       jmp····dcb0·<gas_mrpc_write_from_gas@@Base+0x180> 
7585 »       xchg···%ax,%ax 
7586 »       mov····0x28(%rsp),%rax 
7587 »       sub····%fs:0x28,%rax 
7588 »       jne····10049·<switchtec_log_to_file@@Base+0x1f9> 
7589 »       add····$0x38,%rsp 
7590 »       mov····%ebx,%edx 
7591 »       mov····$0x3,%esi 
7592 »       pop····%rbx 
7593 »       pop····%rbp 
7594 »       jmp····dcb0·<gas_mrpc_write_from_gas@@Base+0x180> 
7595 »       cs·nopw·0x0(%rax,%rax,1) 
7596 »       mov····0x28(%rsp),%rax 
7597 »       sub····%fs:0x28,%rax 
7598 »       jne····10049·<switchtec_log_to_file@@Base+0x1f9> 
7599 »       add····$0x38,%rsp 
7600 »       mov····%ebx,%edx 
7601 »       mov····$0x4,%esi 
7602 »       pop····%rbx 
7603 »       pop····%rbp 
7604 »       jmp····dcb0·<gas_mrpc_write_from_gas@@Base+0x180> 
7605 »       nopw···0x0(%rax,%rax,1) 
7606 »       mov····0x28(%rsp),%rax 
7607 »       sub····%fs:0x28,%rax 
7608 »       jne····10049·<switchtec_log_to_file@@Base+0x1f9> 
7609 »       add····$0x38,%rsp 
7610 »       mov····%ebx,%edx 
7611 »       mov····$0x5,%esi 
7612 »       pop····%rbx 
7613 »       pop····%rbp 
7614 »       jmp····dcb0·<gas_mrpc_write_from_gas@@Base+0x180> 
7615 »       call···80b0·<__errno_location@plt> 
7616 »       movl···$0x16,(%rax) 
7617 »       mov····$0xffffffea,%eax 
7618 »       jmp····ff18·<switchtec_log_to_file@@Base+0xc8> 
7619 »       mov····$0xffffffff,%eax 
7620 »       jmp····ff18·<switchtec_log_to_file@@Base+0xc8> 
7621 »       call···8290·<__stack_chk_fail@plt> 
7622 »       xchg···%ax,%ax 
  
7623 0000000000010050·<switchtec_parse_log@@Base>: 
7624 »       push···%r15 
7625 »       push···%r14 
7626 »       push···%r13 
7627 »       mov····%rsi,%r13 
7628 »       push···%r12 
7629 »       push···%rbp 
7630 »       push···%rbx 
7631 »       sub····$0x288,%rsp 
7632 »       test···%r9,%r9 
7633 »       mov····%rdi,0x8(%rsp) 
7634 »       mov····%rdx,0x10(%rsp) 
7635 »       mov····%ecx,0x4(%rsp) 
7636 »       mov····%r8d,0x20(%rsp) 
7637 »       mov····%fs:0x28,%r14 
7638 »       mov····%r14,0x278(%rsp) 
7639 »       mov····%r9,%r14 
7640 »       movl···$0x0,0x48(%rsp) 
7641 »       je·····100af·<switchtec_parse_log@@Base+0x5f> 
7642 »       movq···$0x0,(%r14) 
7643 »       movq···$0x0,0x8(%r14) 
7644 »       movl···$0x0,0x10(%r14) 
7645 »       cmpl···$0x1,0x4(%rsp) 
7646 »       ja·····10481·<switchtec_parse_log@@Base+0x431> 
7647 »       mov····0x8(%rsp),%rcx 
7648 »       lea····0x50(%rsp),%r15 
7649 »       mov····$0x1,%edx 
7650 »       mov····$0x20,%esi 
7651 »       mov····%r15,%rdi 
7652 »       call···8170·<fread@plt> 
7653 »       test···%eax,%eax 
7654 »       jle····10497·<switchtec_parse_log@@Base+0x447> 
7655 »       mov····0xc5c3(%rip),%rax········ 
7656 »       cmp····%rax,0x50(%rsp) 
7657 »       jne····10450·<switchtec_parse_log@@Base+0x400> 
7658 »       mov····0x58(%rsp),%eax 
7659 »       mov····%eax,(%rsp) 
7660 »       mov····0x5c(%rsp),%eax 
7661 »       mov····%eax,0x24(%rsp) 
7662 »       lea····0x3c(%rsp),%rdx 
7663 »       mov····%r13,%rdi 
7664 »       lea····0x38(%rsp),%rsi 
7665 »       call···e460·<gas_mrpc_write_from_gas@@Base+0x930> 
7666 »       cmpl···$0x1,0x4(%rsp) 
7667 »       je·····10318·<switchtec_parse_log@@Base+0x2c8> 
7668 »       test···%r14,%r14 
7669 »       je·····10148·<switchtec_parse_log@@Base+0xf8> 
7670 »       movd···0x3c(%rsp),%xmm0 
7671 »       movd···0x38(%rsp),%xmm1 
7672 »       movd···0x24(%rsp),%xmm2 
7673 »       punpckldq·%xmm0,%xmm1 
7674 »       movd···(%rsp),%xmm0 
7675 »       punpckldq·%xmm2,%xmm0 
7676 »       punpcklqdq·%xmm1,%xmm0 
7677 »       movups·%xmm0,(%r14) 
7678 »       lea····0x40(%rsp),%rsi 
7679 »       mov····%r13,%rdi 
7680 »       movq···$0x0,0x40(%rsp) 
7681 »       call···e600·<gas_mrpc_write_from_gas@@Base+0xad0> 
7682 »       mov····0x40(%rsp),%rbx 
7683 »       cmp····$0xffffffff,%eax 
7684 »       je·····10444·<switchtec_parse_log@@Base+0x3f4> 
7685 »       mov····0x10(%rsp),%rdi 
7686 »       call···8560·<fileno@plt> 
7687 »       mov····(%rsp),%edx 
7688 »       xor····%ecx,%ecx 
7689 »       mov····0x24(%rsp),%esi 
7690 »       mov····%eax,%edi 
7691 »       call···de40·<gas_mrpc_write_from_gas@@Base+0x310> 
7692 »       test···%eax,%eax 
7693 »       mov····%eax,%r13d 
7694 »       js·····102d3·<switchtec_parse_log@@Base+0x283> 
7695 »       cmpl···$0x3,0x20(%rsp) 
7696 »       sete···0x18(%rsp) 
7697 »       setne··%r12b 
7698 »       xor····%ebp,%ebp 
7699 »       mov····%r12d,%r13d 
7700 »       mov····%eax,%r12d 
7701 »       jmp····10206·<switchtec_parse_log@@Base+0x1b6> 
7702 »       nopl···0x0(%rax) 
7703 »       test···%r14,%r14 
7704 »       je·····101ba·<switchtec_parse_log@@Base+0x16a> 
7705 »       movb···$0x1,0x13(%r14) 
7706 »       cmp····$0x1,%eax 
7707 »       sbb····%eax,%eax 
7708 »       and····$0xa7,%eax 
7709 »       add····$0x341,%eax 
7710 »       mov····%rbx,0x40(%rsp) 
7711 »       lea····0x40(%rsp),%rcx 
7712 »       sub····$0x8,%rsp 
7713 »       mov····%ebp,%edx 
7714 »       push···%rax 
7715 »       mov····0x20(%rsp),%r9 
7716 »       mov····$0x1,%esi 
7717 »       mov····%r15,%rdi 
7718 »       mov····0x14(%rsp),%r8d 
7719 »       call···df30·<gas_mrpc_write_from_gas@@Base+0x400> 
7720 »       mov····%eax,%r12d 
7721 »       pop····%rax 
7722 »       cmp····$0xffffffff,%r12d 
7723 »       pop····%rdx 
7724 »       je·····10310·<switchtec_parse_log@@Base+0x2c0> 
7725 »       add····$0x1,%ebp 
7726 »       xor····%r12d,%r12d 
7727 »       mov····0x8(%rsp),%rcx 
7728 »       mov····$0x1,%edx 
7729 »       mov····$0x20,%esi 
7730 »       mov····%r15,%rdi 
7731 »       call···8170·<fread@plt> 
7732 »       cmp····$0x1,%rax 
7733 »       jne····10280·<switchtec_parse_log@@Base+0x230> 
7734 »       mov····(%rsp),%edi 
7735 »       test···%edi,%edi 
7736 »       jne····1022e·<switchtec_parse_log@@Base+0x1de> 
7737 »       mov····0x38(%rsp),%edi 
7738 »       call···81b0·<switchtec_fw_version_to_gen@plt> 
7739 »       cmp····$0x3,%eax 
7740 »       je·····10260·<switchtec_parse_log@@Base+0x210> 
7741 »       test···%r13b,%r13b 
7742 »       jne····101b0·<switchtec_parse_log@@Base+0x160> 
7743 »       cmp····$0x3,%eax 
7744 »       je·····10260·<switchtec_parse_log@@Base+0x210> 
7745 »       cmpl···$0x3,0x20(%rsp) 
7746 »       je·····10300·<switchtec_parse_log@@Base+0x2b0> 
7747 »       mov····0x20(%rsp),%eax 
7748 »       jmp····101ba·<switchtec_parse_log@@Base+0x16a> 
7749 »       nopw···0x0(%rax,%rax,1) 
7750 »       cmpb···$0x0,0x18(%rsp) 
7751 »       je·····10246·<switchtec_parse_log@@Base+0x1f6> 
7752 »       test···%r14,%r14 
7753 »       je·····10271·<switchtec_parse_log@@Base+0x221> 
7754 »       movb···$0x1,0x12(%r14) 
7755 »       xor····%eax,%eax 
7756 »       jmp····101c9·<switchtec_parse_log@@Base+0x179> 
7757 »       nopl···0x0(%rax,%rax,1) 
7758 »       mov····0x8(%rsp),%rdi 
7759 »       mov····%r12d,%r13d 
7760 »       call···8140·<ferror@plt> 
7761 »       test···%eax,%eax 
7762 »       je·····102a2·<switchtec_parse_log@@Base+0x252> 
7763 »       call···80b0·<__errno_location@plt> 
7764 »       mov····$0xffffffff,%r13d 
7765 »       movl···$0x20000001,(%rax) 
7766 »       mov····(%rsp),%eax 
7767 »       cmp····%eax,0x38(%rsp) 
7768 »       je·····1046e·<switchtec_parse_log@@Base+0x41e> 
7769 »       test···%r14,%r14 
7770 »       je·····102b9·<switchtec_parse_log@@Base+0x269> 
7771 »       movb···$0x1,0x10(%r14) 
7772 »       mov····$0x8,%r13d 
7773 »       test···%rbx,%rbx 
7774 »       je·····102d3·<switchtec_parse_log@@Base+0x283> 
7775 »       lea····0x40(%rsp),%rdi 
7776 »       mov····%rbx,0x40(%rsp) 
7777 »       call···e3c0·<gas_mrpc_write_from_gas@@Base+0x890> 
7778 »       mov····0x278(%rsp),%rax 
7779 »       sub····%fs:0x28,%rax 
7780 »       jne····104ad·<switchtec_parse_log@@Base+0x45d> 
7781 »       add····$0x288,%rsp 
7782 »       mov····%r13d,%eax 
7783 »       pop····%rbx 
7784 »       pop····%rbp 
7785 »       pop····%r12 
7786 »       pop····%r13 
7787 »       pop····%r14 
7788 »       pop····%r15 
7789 »       ret 
7790 »       nop 
7791 »       cmp····$0x3,%eax 
7792 »       jne····101ba·<switchtec_parse_log@@Base+0x16a> 
7793 »       xor····%eax,%eax 
7794 »       jmp····101c9·<switchtec_parse_log@@Base+0x179> 
7795 »       mov····%r12d,%r13d 
7796 »       jmp····102bf·<switchtec_parse_log@@Base+0x26f> 
7797 »       nopl···(%rax) 
7798 »       mov····0x38(%rsp),%eax 
7799 »       test···%r14,%r14 
7800 »       mov····%eax,(%rsp) 
7801 »       mov····0x3c(%rsp),%eax 
7802 »       mov····%eax,0x24(%rsp) 
7803 »       je·····10343·<switchtec_parse_log@@Base+0x2f3> 
7804 »       movd···(%rsp),%xmm0 
7805 »       movd···0x24(%rsp),%xmm3 
7806 »       punpckldq·%xmm3,%xmm0 
7807 »       punpcklqdq·%xmm0,%xmm0 
7808 »       movups·%xmm0,(%r14) 
7809 »       mov····$0x1,%esi 
7810 »       mov····$0x18,%edi 
7811 »       call···8450·<calloc@plt> 
7812 »       test···%rax,%rax 
7813 »       mov····%rax,%rbx 
7814 »       je·····10444·<switchtec_parse_log@@Base+0x3f4> 
7815 »       mov····$0x8,%esi 
7816 »       mov····$0x64,%edi 
7817 »       movl···$0x1,0x48(%rsp) 
7818 »       call···8450·<calloc@plt> 
7819 »       test···%rax,%rax 
7820 »       mov····%rax,0x8(%rbx) 
7821 »       je·····10435·<switchtec_parse_log@@Base+0x3e5> 
7822 »       lea····0x70(%rsp),%r12 
7823 »       mov····$0x64,%ebp 
7824 »       mov····%r14,0x18(%rsp) 
7825 »       mov····%r15,0x28(%rsp) 
7826 »       cs·nopw·0x0(%rax,%rax,1) 
7827 »       mov····%r13,%rdx 
7828 »       mov····$0x200,%esi 
7829 »       mov····%r12,%rdi 
7830 »       call···8430·<fgets@plt> 
7831 »       test···%rax,%rax 
7832 »       je·····10410·<switchtec_parse_log@@Base+0x3c0> 
7833 »       cmpb···$0x23,0x70(%rsp) 
7834 »       je·····103a0·<switchtec_parse_log@@Base+0x350> 
7835 »       mov····0x10(%rbx),%r14d 
7836 »       mov····0x8(%rbx),%r15 
7837 »       cmp····%ebp,%r14d 
7838 »       jl·····103ea·<switchtec_parse_log@@Base+0x39a> 
7839 »       add····%ebp,%ebp 
7840 »       mov····%r15,%rdi 
7841 »       movslq·%ebp,%rsi 
7842 »       shl····$0x3,%rsi 
7843 »       call···8690·<realloc@plt> 
7844 »       test···%rax,%rax 
7845 »       mov····%rax,%r15 
7846 »       mov····%rax,0x8(%rbx) 
7847 »       je·····10435·<switchtec_parse_log@@Base+0x3e5> 
7848 »       mov····0x10(%rbx),%r14d 
7849 »       mov····%r12,%rdi 
7850 »       call···8840·<strdup@plt> 
7851 »       movslq·%r14d,%rsi 
7852 »       test···%rax,%rax 
7853 »       mov····%rax,(%r15,%rsi,8) 
7854 »       je·····10435·<switchtec_parse_log@@Base+0x3e5> 
7855 »       lea····0x1(%r14),%edx 
7856 »       mov····%edx,0x10(%rbx) 
7857 »       jmp····103a0·<switchtec_parse_log@@Base+0x350> 
7858 »       nopw···0x0(%rax,%rax,1) 
7859 »       mov····%r13,%rdi 
7860 »       mov····0x18(%rsp),%r14 
7861 »       mov····0x28(%rsp),%r15 
7862 »       call···8140·<ferror@plt> 
7863 »       test···%eax,%eax 
7864 »       je·····1016c·<switchtec_parse_log@@Base+0x11c> 
7865 »       call···80b0·<__errno_location@plt> 
7866 »       movl···$0x20000000,(%rax) 
7867 »       lea····0x40(%rsp),%rdi 
7868 »       mov····%rbx,0x40(%rsp) 
7869 »       call···e3c0·<gas_mrpc_write_from_gas@@Base+0x890> 
7870 »       mov····$0xffffffff,%r13d 
7871 »       jmp····102d3·<switchtec_parse_log@@Base+0x283> 
7872 »       nop 
7873 »       mov····0x8(%rsp),%rdi 
7874 »       call···8300·<rewind@plt> 
7875 »       movl···$0x0,0x24(%rsp) 
7876 »       movl···$0x0,(%rsp) 
7877 »       jmp····100ff·<switchtec_parse_log@@Base+0xaf> 
7878 »       mov····0x24(%rsp),%eax 
7879 »       cmp····%eax,0x3c(%rsp) 
7880 »       jne····102af·<switchtec_parse_log@@Base+0x25f> 
7881 »       jmp····102bf·<switchtec_parse_log@@Base+0x26f> 
7882 »       call···80b0·<__errno_location@plt> 
7883 »       mov····$0xffffffea,%r13d 
7884 »       movl···$0x16,(%rax) 
7885 »       jmp····102d3·<switchtec_parse_log@@Base+0x283> 
7886 »       call···80b0·<__errno_location@plt> 
7887 »       mov····$0xfffffff7,%r13d 
7888 »       movl···$0x9,(%rax) 
7889 »       jmp····102d3·<switchtec_parse_log@@Base+0x283> 
7890 »       call···8290·<__stack_chk_fail@plt> 
7891 »       data16·cs·nopw·0x0(%rax,%rax,1) 
7892 »       nopl···(%rax) 
  
7893 00000000000104c0·<switchtec_log_def_to_file@@Base>: 
7894 »       push···%r14 
7895 »       push···%r13 
7896 »       mov····%esi,%r13d 
7897 »       xor····%esi,%esi 
7898 »       push···%r12 
7899 »       push···%rbp 
7900 »       push···%rbx 
7901 »       mov····%rdi,%rbx 
7902 »       sub····$0x410,%rsp 
7903 »       mov····%fs:0x28,%rbp 
7904 »       mov····%rbp,0x408(%rsp) 
7905 »       mov····%rdx,%rbp 
7906 »       lea····0x10(%rsp),%r12 
7907 »       mov····$0x3f8,%edx 
7908 »       movq···$0x0,0x8(%rsp) 
7909 »       mov····%r12,%rdi 
7910 »       call···8370·<memset@plt> 
7911 »       test···%r13d,%r13d 
7912 »       je·····10555·<switchtec_log_def_to_file@@Base+0x95> 
7913 »       cmp····$0x1,%r13d 
7914 »       je·····10550·<switchtec_log_def_to_file@@Base+0x90> 
7915 »       call···80b0·<__errno_location@plt> 
7916 »       mov····$0xffffffea,%edx 
7917 »       movl···$0x16,(%rax) 
7918 »       mov····0x408(%rsp),%rax 
7919 »       sub····%fs:0x28,%rax 
7920 »       jne····105c7·<switchtec_log_def_to_file@@Base+0x107> 
7921 »       add····$0x410,%rsp 
7922 »       mov····%edx,%eax 
7923 »       pop····%rbx 
7924 »       pop····%rbp 
7925 »       pop····%r12 
7926 »       pop····%r13 
7927 »       pop····%r14 
7928 »       ret 
7929 »       nopw···0x0(%rax,%rax,1) 
7930 »       movb···$0x1,0x8(%rsp) 
7931 »       lea····0x8(%rsp),%r13 
7932 »       lea····0x18(%rsp),%r14 
7933 »       jmp····10593·<switchtec_log_def_to_file@@Base+0xd3> 
7934 »       nopl···0x0(%rax) 
7935 »       movzwl·0x12(%rsp),%esi 
7936 »       mov····$0x1,%edx 
7937 »       mov····%rbp,%rcx 
7938 »       mov····%r14,%rdi 
7939 »       call···8820·<fwrite@plt> 
7940 »       test···%eax,%eax 
7941 »       mov····%eax,%edx 
7942 »       js·····10521·<switchtec_log_def_to_file@@Base+0x61> 
7943 »       mov····0x14(%rsp),%eax 
7944 »       cmpw···$0x0,0x10(%rsp) 
7945 »       mov····%eax,0xc(%rsp) 
7946 »       jne····105c0·<switchtec_log_def_to_file@@Base+0x100> 
7947 »       mov····$0x3f8,%r9d 
7948 »       mov····%r12,%r8 
7949 »       mov····$0x8,%ecx 
7950 »       mov····%r13,%rdx 
7951 »       mov····$0x3b,%esi 
7952 »       mov····%rbx,%rdi 
7953 »       call···86c0·<switchtec_cmd@plt> 
7954 »       test···%eax,%eax 
7955 »       je·····10568·<switchtec_log_def_to_file@@Base+0xa8> 
7956 »       mov····$0xffffffff,%edx 
7957 »       jmp····10521·<switchtec_log_def_to_file@@Base+0x61> 
7958 »       nop 
7959 »       xor····%edx,%edx 
7960 »       jmp····10521·<switchtec_log_def_to_file@@Base+0x61> 
7961 »       call···8290·<__stack_chk_fail@plt> 
7962 »       nopl···0x0(%rax) 
  
7963 00000000000105d0·<switchtec_get_device_info@@Base>: 
7964 »       push···%r13 
7965 »       mov····%rdi,%r13 
7966 »       xor····%edi,%edi 
7967 »       push···%r12 
7968 »       mov····%rsi,%r12 
7969 »       push···%rbp 
7970 »       mov····%rdx,%rbp 
7971 »       push···%rbx 
7972 »       sub····$0x28,%rsp 
7973 »       mov····%fs:0x28,%rbx 
7974 »       mov····%rbx,0x18(%rsp) 
7975 »       mov····%rcx,%rbx 
7976 »       movl···$0x0,0xc(%rsp) 
7977 »       call···8550·<time@plt> 
7978 »       lea····0xc(%rsp),%rdx 
7979 »       mov····$0x8,%r9d 
7980 »       mov····%r13,%rdi 
7981 »       lea····0x10(%rsp),%r8 
7982 »       mov····$0x4,%ecx 
7983 »       mov····$0x100,%esi 
7984 »       mov····%eax,0xc(%rsp) 
7985 »       call···86c0·<switchtec_cmd@plt> 
7986 »       test···%eax,%eax 
7987 »       jne····106a0·<switchtec_get_device_info@@Base+0xd0> 
7988 »       mov····0x14(%rsp),%eax 
7989 »       not····%eax 
7990 »       cmp····0xc(%rsp),%eax 
7991 »       jne····106f0·<switchtec_get_device_info@@Base+0x120> 
7992 »       test···%r12,%r12 
7993 »       mov····0x10(%rsp),%eax 
7994 »       je·····1064d·<switchtec_get_device_info@@Base+0x7d> 
7995 »       movzbl·%al,%edx 
7996 »       mov····%edx,(%r12) 
7997 »       test···%rbx,%rbx 
7998 »       je·····1065c·<switchtec_get_device_info@@Base+0x8c> 
7999 »       mov····%eax,%edx 
8000 »       shr····$0x8,%edx 
8001 »       and····$0xf,%edx 
8002 »       mov····%edx,(%rbx) 
8003 »       test···%rbp,%rbp 
8004 »       je·····1067c·<switchtec_get_device_info@@Base+0xac> 
8005 »       shr····$0xc,%eax 
8006 »       mov····$0x1,%edx 
8007 »       and····$0xf,%eax 
8008 »       je·····10679·<switchtec_get_device_info@@Base+0xa9> 
8009 »       xor····%edx,%edx 
8010 »       cmp····$0x1,%eax 
8011 »       setne··%dl 
8012 »       add····$0x2,%edx 
8013 »       mov····%edx,0x0(%rbp) 
8014 »       xor····%eax,%eax 
8015 »       mov····0x18(%rsp),%rdx 
8016 »       sub····%fs:0x28,%rdx 
8017 »       jne····106f7·<switchtec_get_device_info@@Base+0x127> 
8018 »       add····$0x28,%rsp 
8019 »       pop····%rbx 
8020 »       pop····%rbp 
8021 »       pop····%r12 
8022 »       pop····%r13 
8023 »       ret 
8024 »       nopl···0x0(%rax) 
8025 »       call···80b0·<__errno_location@plt> 
8026 »       mov····(%rax),%edx 
8027 »       cmp····$0x4a,%edx 
8028 »       je·····106ba·<switchtec_get_device_info@@Base+0xea> 
8029 »       and····$0xbfffffff,%edx 
8030 »       cmp····$0x64005,%edx 
8031 »       jne····106f0·<switchtec_get_device_info@@Base+0x120> 
8032 »       test···%r12,%r12 
8033 »       je·····106c7·<switchtec_get_device_info@@Base+0xf7> 
8034 »       movl···$0x3,(%r12) 
8035 »       test···%rbp,%rbp 
8036 »       je·····106d3·<switchtec_get_device_info@@Base+0x103> 
8037 »       movl···$0x0,0x0(%rbp) 
8038 »       test···%rbx,%rbx 
8039 »       je·····106de·<switchtec_get_device_info@@Base+0x10e> 
8040 »       movl···$0xff,(%rbx) 
8041 »       movl···$0x0,(%rax) 
8042 »       jmp····1067c·<switchtec_get_device_info@@Base+0xac> 
8043 »       cs·nopw·0x0(%rax,%rax,1) 
8044 »       mov····$0xffffffff,%eax 
8045 »       jmp····1067e·<switchtec_get_device_info@@Base+0xae> 
8046 »       call···8290·<__stack_chk_fail@plt> 
8047 »       nopl···0x0(%rax) 
  
8048 0000000000010700·<switchtec_open@@Base>: 
8049 »       push···%r14 
8050 »       lea····0xbfa8(%rip),%rsi········ 
8051 »       push···%r13 
8052 »       push···%r12 
8053 »       push···%rbp 
8054 »       mov····%rdi,%rbp 
8055 »       push···%rbx 
8056 »       sub····$0x1040,%rsp 
8057 »       mov····%fs:0x28,%rax 
8058 »       mov····%rax,0x1038(%rsp) 
8059 »       xor····%eax,%eax 
8060 »       lea····0x1c(%rsp),%rbx 
8061 »       movl···$0x0,0x14(%rsp) 
8062 »       lea····0x18(%rsp),%r12 
8063 »       mov····%rbx,%rcx 
8064 »       mov····%r12,%rdx 
8065 »       call···85d0·<__isoc99_sscanf@plt> 
8066 »       cmp····$0x2,%eax 
8067 »       je·····108e0·<switchtec_open@@Base+0x1e0> 
8068 »       lea····0x30(%rsp),%r13 
8069 »       xor····%eax,%eax 
8070 »       mov····%rbx,%rcx 
8071 »       lea····0xbf54(%rip),%rsi········ 
8072 »       mov····%r13,%rdx 
8073 »       mov····%rbp,%rdi 
8074 »       call···85d0·<__isoc99_sscanf@plt> 
8075 »       cmp····$0x2,%eax 
8076 »       je·····10a00·<switchtec_open@@Base+0x300> 
8077 »       cmpb···$0x2f,0x0(%rbp) 
8078 »       je·····109e0·<switchtec_open@@Base+0x2e0> 
8079 »       mov····$0x2f,%esi 
8080 »       mov····%rbp,%rdi 
8081 »       call···82f0·<strchr@plt> 
8082 »       test···%rax,%rax 
8083 »       jne····107a9·<switchtec_open@@Base+0xa9> 
8084 »       mov····$0x5c,%esi 
8085 »       mov····%rbp,%rdi 
8086 »       call···82f0·<strchr@plt> 
8087 »       test···%rax,%rax 
8088 »       je·····10910·<switchtec_open@@Base+0x210> 
8089 »       mov····%rbp,%rdi 
8090 »       call···8520·<switchtec_open_by_path@plt> 
8091 »       mov····%rax,%rbx 
8092 »       test···%rbx,%rbx 
8093 »       je·····108f9·<switchtec_open@@Base+0x1f9> 
8094 »       mov····%rbp,%rcx 
8095 »       mov····$0x1000,%esi 
8096 »       xor····%eax,%eax 
8097 »       lea····0x20(%rbx),%rdi 
8098 »       lea····0xc31a(%rip),%rdx········ 
8099 »       call···8310·<snprintf@plt> 
8100 »       mov····0xdc2a(%rip),%rax········ 
8101 »       lea····0x4(%rbx),%rbp 
8102 »       mov····%rbx,%rdi 
8103 »       movl···$0x3,0x1c(%rbx) 
8104 »       mov····%rax,0x4(%rbx) 
8105 »       mov····0x1030(%rbx),%rax 
8106 »       call···*0x10(%rax) 
8107 »       test···%eax,%eax 
8108 »       mov····%eax,(%rbx) 
8109 »       je·····108c8·<switchtec_open@@Base+0x1c8> 
8110 »       lea····0xd795(%rip),%rcx········ 
8111 »       mov····$0x8531,%edx 
8112 »       jmp····1082d·<switchtec_open@@Base+0x12d> 
8113 »       data16·cs·nopw·0x0(%rax,%rax,1) 
8114 »       nopl···(%rax) 
8115 »       movzwl·0xc(%rcx),%edx 
8116 »       add····$0xc,%rcx 
8117 »       test···%dx,%dx 
8118 »       je·····10839·<switchtec_open@@Base+0x139> 
8119 »       cmp····%eax,%edx 
8120 »       jne····10820·<switchtec_open@@Base+0x120> 
8121 »       mov····0x4(%rcx),%rax 
8122 »       mov····%rax,0x4(%rbx) 
8123 »       xor····%ecx,%ecx 
8124 »       movl···$0x1f,0xc(%rbx) 
8125 »       mov····%rbp,%rdx 
8126 »       mov····%rbx,%rdi 
8127 »       lea····0x1c(%rbx),%rsi 
8128 »       call···8180·<switchtec_get_device_info@plt> 
8129 »       test···%eax,%eax 
8130 »       jne····10904·<switchtec_open@@Base+0x204> 
8131 »       movl···$0xffffffff,0x10(%rbx) 
8132 »       mov····%rbx,%rdi 
8133 »       call···8440·<switchtec_variant@plt> 
8134 »       sub····$0x4,%eax 
8135 »       cmp····$0x1,%eax 
8136 »       ja·····10898·<switchtec_open@@Base+0x198> 
8137 »       xor····%ecx,%ecx 
8138 »       xor····%edx,%edx 
8139 »       mov····$0x1,%r9d 
8140 »       lea····0xf(%rsp),%r8 
8141 »       mov····$0x81,%esi 
8142 »       mov····%rbx,%rdi 
8143 »       call···86c0·<switchtec_cmd@plt> 
8144 »       test···%eax,%eax 
8145 »       jne····10904·<switchtec_open@@Base+0x204> 
8146 »       movzbl·0xf(%rsp),%eax 
8147 »       mov····%eax,0x10(%rbx) 
8148 »       mov····0x1038(%rsp),%rax 
8149 »       sub····%fs:0x28,%rax 
8150 »       jne····10a56·<switchtec_open@@Base+0x356> 
8151 »       add····$0x1040,%rsp 
8152 »       mov····%rbx,%rax 
8153 »       pop····%rbx 
8154 »       pop····%rbp 
8155 »       pop····%r12 
8156 »       pop····%r13 
8157 »       pop····%r14 
8158 »       ret 
8159 »       nopw···0x0(%rax,%rax,1) 
8160 »       mov····%rbx,%rsi 
8161 »       mov····%rbx,%rdi 
8162 »       call···8700·<switchtec_get_device_id_bl2@plt> 
8163 »       mov····(%rbx),%eax 
8164 »       jmp····10804·<switchtec_open@@Base+0x104> 
8165 »       nopw···0x0(%rax,%rax,1) 
8166 »       mov····0x1c(%rsp),%esi 
8167 »       mov····0x18(%rsp),%edi 
8168 »       call···87a0·<switchtec_open_i2c_by_adapter@plt> 
8169 »       mov····%rax,%rbx 
8170 »       test···%rbx,%rbx 
8171 »       jne····107bd·<switchtec_open@@Base+0xbd> 
8172 »       call···80b0·<__errno_location@plt> 
8173 »       movl···$0x13,(%rax) 
8174 »       xor····%ebx,%ebx 
8175 »       jmp····10898·<switchtec_open@@Base+0x198> 
8176 »       nopl···0x0(%rax,%rax,1) 
8177 »       lea····0x20(%rsp),%r14 
8178 »       xor····%eax,%eax 
8179 »       mov····%rbx,%rcx 
8180 »       mov····%r14,%r8 
8181 »       mov····%r12,%rdx 
8182 »       mov····%rbp,%rdi 
8183 »       lea····0xbdaa(%rip),%rsi········ 
8184 »       call···85d0·<__isoc99_sscanf@plt> 
8185 »       cmp····$0x3,%eax 
8186 »       je·····10a14·<switchtec_open@@Base+0x314> 
8187 »       xor····%eax,%eax 
8188 »       mov····%r14,%r9 
8189 »       mov····%rbx,%r8 
8190 »       lea····0x14(%rsp),%rdx 
8191 »       mov····%r12,%rcx 
8192 »       mov····%rbp,%rdi 
8193 »       lea····0xbd7f(%rip),%rsi········ 
8194 »       call···85d0·<__isoc99_sscanf@plt> 
8195 »       cmp····$0x4,%eax 
8196 »       je·····10a14·<switchtec_open@@Base+0x314> 
8197 »       xor····%eax,%eax 
8198 »       mov····%r13,%rdx 
8199 »       mov····%rbp,%rdi 
8200 »       lea····0x24(%rsp),%rcx 
8201 »       lea····0xbd50(%rip),%rsi········ 
8202 »       call···85d0·<__isoc99_sscanf@plt> 
8203 »       cmp····$0x2,%eax 
8204 »       je·····10a42·<switchtec_open@@Base+0x342> 
8205 »       call···80b0·<__errno_location@plt> 
8206 »       lea····0x28(%rsp),%rsi 
8207 »       xor····%edx,%edx 
8208 »       mov····%rbp,%rdi 
8209 »       movl···$0x0,(%rax) 
8210 »       mov····%rax,%rbx 
8211 »       call···84f0·<strtol@plt> 
8212 »       mov····%eax,%edi 
8213 »       mov····%eax,0x10(%rsp) 
8214 »       mov····(%rbx),%eax 
8215 »       test···%eax,%eax 
8216 »       jne····109b6·<switchtec_open@@Base+0x2b6> 
8217 »       cmp····%rbp,0x28(%rsp) 
8218 »       jne····10a35·<switchtec_open@@Base+0x335> 
8219 »       lea····0x10(%rsp),%rdx 
8220 »       xor····%eax,%eax 
8221 »       mov····%rbp,%rdi 
8222 »       lea····0xc1a3(%rip),%rsi········ 
8223 »       call···85d0·<__isoc99_sscanf@plt> 
8224 »       cmp····$0x1,%eax 
8225 »       je·····10a31·<switchtec_open@@Base+0x331> 
8226 »       movl···$0x13,(%rbx) 
8227 »       xor····%ebx,%ebx 
8228 »       jmp····10898·<switchtec_open@@Base+0x198> 
8229 »       xchg···%ax,%ax 
8230 »       xor····%eax,%eax 
8231 »       mov····%rbx,%rcx 
8232 »       mov····%r13,%rdx 
8233 »       lea····0xbcd5(%rip),%rsi········ 
8234 »       mov····%rbp,%rdi 
8235 »       call···85d0·<__isoc99_sscanf@plt> 
8236 »       cmp····$0x2,%eax 
8237 »       jne····10781·<switchtec_open@@Base+0x81> 
8238 »       mov····0x1c(%rsp),%esi 
8239 »       mov····%r13,%rdi 
8240 »       call···8360·<switchtec_open_i2c@plt> 
8241 »       mov····%rax,%rbx 
8242 »       jmp····107b4·<switchtec_open@@Base+0xb4> 
8243 »       mov····0x20(%rsp),%ecx 
8244 »       mov····0x1c(%rsp),%edx 
8245 »       mov····0x18(%rsp),%esi 
8246 »       mov····0x14(%rsp),%edi 
8247 »       call···8090·<switchtec_open_by_pci_addr@plt> 
8248 »       mov····%rax,%rbx 
8249 »       jmp····107b4·<switchtec_open@@Base+0xb4> 
8250 »       mov····0x10(%rsp),%edi 
8251 »       call···8210·<switchtec_open_by_index@plt> 
8252 »       mov····%rax,%rbx 
8253 »       jmp····107b4·<switchtec_open@@Base+0xb4> 
8254 »       mov····0x24(%rsp),%esi 
8255 »       mov····%r13,%rdi 
8256 »       call···8590·<switchtec_open_eth@plt> 
8257 »       mov····%rax,%rbx 
8258 »       jmp····107b4·<switchtec_open@@Base+0xb4> 
8259 »       call···8290·<__stack_chk_fail@plt> 
8260 »       nopl···0x0(%rax,%rax,1) 
  
8261 0000000000010a60·<switchtec_die_temp@@Base>: 
8262 »       push···%rbp 
8263 »       push···%rbx 
8264 »       sub····$0x38,%rsp 
8265 »       mov····%fs:0x28,%rbx 
8266 »       mov····%rbx,0x28(%rsp) 
8267 »       mov····%rdi,%rbx 
8268 »       call···87e0·<switchtec_gen@plt> 
8269 »       test···%eax,%eax 
8270 »       je·····10b58·<switchtec_die_temp@@Base+0xf8> 
8271 »       cmp····$0x1,%eax 
8272 »       je·····10b20·<switchtec_die_temp@@Base+0xc0> 
8273 »       lea····0x8(%rsp),%rdx 
8274 »       mov····$0x10,%r9d 
8275 »       mov····$0x4,%ecx 
8276 »       movl···$0x4,0x8(%rsp) 
8277 »       lea····0x10(%rsp),%r8 
8278 »       mov····$0x4,%esi 
8279 »       mov····%rbx,%rdi 
8280 »       call···86c0·<switchtec_cmd@plt> 
8281 »       test···%eax,%eax 
8282 »       jne····10b84·<switchtec_die_temp@@Base+0x124> 
8283 »       movdqa·0x10(%rsp),%xmm0 
8284 »       movdqa·%xmm0,%xmm1 
8285 »       psrldq·$0x8,%xmm1 
8286 »       paddd··%xmm1,%xmm0 
8287 »       movdqa·%xmm0,%xmm1 
8288 »       psrldq·$0x4,%xmm1 
8289 »       paddd··%xmm1,%xmm0 
8290 »       movd···%xmm0,%eax 
8291 »       shr····$0x2,%eax 
8292 »       pxor···%xmm0,%xmm0 
8293 »       cvtsi2sd·%rax,%xmm0 
8294 »       divsd··0xd919(%rip),%xmm0········ 
8295 »       cvtsd2ss·%xmm0,%xmm0 
8296 »       mov····0x28(%rsp),%rax 
8297 »       sub····%fs:0x28,%rax 
8298 »       jne····10bb5·<switchtec_die_temp@@Base+0x155> 
8299 »       add····$0x38,%rsp 
8300 »       pop····%rbx 
8301 »       pop····%rbp 
8302 »       ret 
8303 »       cs·nopw·0x0(%rax,%rax,1) 
8304 »       lea····0x8(%rsp),%rdx 
8305 »       mov····$0x4,%r9d 
8306 »       mov····$0x4,%ecx 
8307 »       movl···$0x2,0x8(%rsp) 
8308 »       lea····0xc(%rsp),%r8 
8309 »       mov····$0x4,%esi 
8310 »       mov····%rbx,%rdi 
8311 »       call···86c0·<switchtec_cmd@plt> 
8312 »       test···%eax,%eax 
8313 »       jne····10b84·<switchtec_die_temp@@Base+0x124> 
8314 »       mov····0xc(%rsp),%eax 
8315 »       jmp····10ae6·<switchtec_die_temp@@Base+0x86> 
8316 »       nopl···0x0(%rax) 
8317 »       lea····0x8(%rsp),%rbp 
8318 »       xor····%r9d,%r9d 
8319 »       xor····%r8d,%r8d 
8320 »       movl···$0x1,0x8(%rsp) 
8321 »       mov····$0x4,%ecx 
8322 »       mov····%rbp,%rdx 
8323 »       mov····$0x4,%esi 
8324 »       mov····%rbx,%rdi 
8325 »       call···86c0·<switchtec_cmd@plt> 
8326 »       test···%eax,%eax 
8327 »       je·····10b98·<switchtec_die_temp@@Base+0x138> 
8328 »       movss··0xd8ac(%rip),%xmm0········ 
8329 »       jmp····10afb·<switchtec_die_temp@@Base+0x9b> 
8330 »       nopl···0x0(%rax) 
8331 »       movl···$0x2,0x8(%rsp) 
8332 »       mov····$0x4,%r9d 
8333 »       mov····$0x4,%ecx 
8334 »       mov····%rbp,%rdx 
8335 »       lea····0xc(%rsp),%r8 
8336 »       jmp····10b3d·<switchtec_die_temp@@Base+0xdd> 
8337 »       call···8290·<__stack_chk_fail@plt> 
8338 »       nopw···0x0(%rax,%rax,1) 
  
8339 0000000000010bc0·<switchtec_die_temps@@Base>: 
8340 »       push···%r13 
8341 »       push···%r12 
8342 »       push···%rbp 
8343 »       push···%rbx 
8344 »       sub····$0x38,%rsp 
8345 »       mov····%fs:0x28,%rax 
8346 »       mov····%rax,0x28(%rsp) 
8347 »       xor····%eax,%eax 
8348 »       test···%esi,%esi 
8349 »       jle····10d30·<switchtec_die_temps@@Base+0x170> 
8350 »       test···%rdx,%rdx 
8351 »       mov····%rdx,%rbx 
8352 »       je·····10d30·<switchtec_die_temps@@Base+0x170> 
8353 »       mov····%rdi,%r12 
8354 »       mov····%esi,%ebp 
8355 »       call···87e0·<switchtec_gen@plt> 
8356 »       test···%eax,%eax 
8357 »       je·····10c90·<switchtec_die_temps@@Base+0xd0> 
8358 »       cmp····$0x1,%eax 
8359 »       je·····10d38·<switchtec_die_temps@@Base+0x178> 
8360 »       lea····0x10(%rsp),%r13 
8361 »       mov····$0x10,%r9d 
8362 »       mov····$0x4,%ecx 
8363 »       movl···$0x4,0x8(%rsp) 
8364 »       lea····0x8(%rsp),%rdx 
8365 »       mov····%r13,%r8 
8366 »       mov····$0x4,%esi 
8367 »       mov····%r12,%rdi 
8368 »       call···86c0·<switchtec_cmd@plt> 
8369 »       mov····%eax,%edx 
8370 »       mov····$0xffffff9c,%eax 
8371 »       test···%edx,%edx 
8372 »       jne····10d0e·<switchtec_die_temps@@Base+0x14e> 
8373 »       movsd··0xd7c3(%rip),%xmm1········ 
8374 »       mov····$0x1,%edx 
8375 »       mov····-0x4(%r13,%rdx,4),%eax 
8376 »       pxor···%xmm0,%xmm0 
8377 »       cmp····%edx,%ebp 
8378 »       setg···%sil 
8379 »       cmp····$0x4,%rdx 
8380 »       setne··%cl 
8381 »       cvtsi2sd·%rax,%xmm0 
8382 »       mov····%rdx,%rax 
8383 »       divsd··%xmm1,%xmm0 
8384 »       cvtsd2ss·%xmm0,%xmm0 
8385 »       movss··%xmm0,-0x4(%rbx,%rdx,4) 
8386 »       add····$0x1,%rdx 
8387 »       test···%cl,%sil 
8388 »       jne····10c52·<switchtec_die_temps@@Base+0x92> 
8389 »       jmp····10d0e·<switchtec_die_temps@@Base+0x14e> 
8390 »       nopl···0x0(%rax) 
8391 »       lea····0x8(%rsp),%rbp 
8392 »       xor····%r9d,%r9d 
8393 »       xor····%r8d,%r8d 
8394 »       movl···$0x1,0x8(%rsp) 
8395 »       mov····$0x4,%ecx 
8396 »       mov····%rbp,%rdx 
8397 »       mov····$0x4,%esi 
8398 »       mov····%r12,%rdi 
8399 »       call···86c0·<switchtec_cmd@plt> 
8400 »       test···%eax,%eax 
8401 »       jne····10d60·<switchtec_die_temps@@Base+0x1a0> 
8402 »       movl···$0x2,0x8(%rsp) 
8403 »       mov····$0x4,%r9d 
8404 »       mov····$0x4,%ecx 
8405 »       mov····%rbp,%rdx 
8406 »       lea····0xc(%rsp),%r8 
8407 »       mov····$0x4,%esi 
8408 »       mov····%r12,%rdi 
8409 »       call···86c0·<switchtec_cmd@plt> 
8410 »       test···%eax,%eax 
8411 »       jne····10d60·<switchtec_die_temps@@Base+0x1a0> 
8412 »       mov····0xc(%rsp),%eax 
8413 »       pxor···%xmm0,%xmm0 
8414 »       cvtsi2sd·%rax,%xmm0 
8415 »       mov····$0x1,%eax 
8416 »       divsd··0xd70a(%rip),%xmm0········ 
8417 »       cvtsd2ss·%xmm0,%xmm0 
8418 »       movss··%xmm0,(%rbx) 
8419 »       mov····0x28(%rsp),%rdx 
8420 »       sub····%fs:0x28,%rdx 
8421 »       jne····10d67·<switchtec_die_temps@@Base+0x1a7> 
8422 »       add····$0x38,%rsp 
8423 »       pop····%rbx 
8424 »       pop····%rbp 
8425 »       pop····%r12 
8426 »       pop····%r13 
8427 »       ret 
8428 »       nopl···0x0(%rax) 
8429 »       xor····%eax,%eax 
8430 »       jmp····10d0e·<switchtec_die_temps@@Base+0x14e> 
8431 »       nopl···0x0(%rax) 
8432 »       lea····0x8(%rsp),%rdx 
8433 »       mov····$0x4,%r9d 
8434 »       mov····$0x4,%ecx 
8435 »       movl···$0x2,0x8(%rsp) 
8436 »       lea····0xc(%rsp),%r8 
8437 »       jmp····10cdb·<switchtec_die_temps@@Base+0x11b> 
8438 »       nopw···0x0(%rax,%rax,1) 
8439 »       mov····$0xffffff9c,%eax 
8440 »       jmp····10d0e·<switchtec_die_temps@@Base+0x14e> 
8441 »       call···8290·<__stack_chk_fail@plt> 
8442 »       nopl···0x0(%rax) 
  
8443 0000000000010d70·<switchtec_bind_info@@Base>: 
8444 »       sub····$0x18,%rsp 
8445 »       xor····%eax,%eax 
8446 »       mov····$0xc4,%r9d 
8447 »       mov····%fs:0x28,%r8 
8448 »       mov····%r8,0x8(%rsp) 
8449 »       mov····%rsi,%r8 
8450 »       mov····$0x4,%ecx 
8451 »       mov····%dl,0x5(%rsp) 
8452 »       mov····$0xc,%esi 
8453 »       lea····0x4(%rsp),%rdx 
8454 »       mov····%ax,0x6(%rsp) 
8455 »       movb···$0x2,0x4(%rsp) 
8456 »       call···86c0·<switchtec_cmd@plt> 
8457 »       mov····0x8(%rsp),%rdx 
8458 »       sub····%fs:0x28,%rdx 
8459 »       jne····10dc4·<switchtec_bind_info@@Base+0x54> 
8460 »       add····$0x18,%rsp 
8461 »       ret 
8462 »       call···8290·<__stack_chk_fail@plt> 
8463 »       nopl···0x0(%rax) 
  
8464 0000000000010dd0·<switchtec_bind@@Base>: 
8465 »       sub····$0x18,%rsp 
8466 »       mov····$0x4,%r9d 
8467 »       mov····%fs:0x28,%rax 
8468 »       mov····%rax,0x8(%rsp) 
8469 »       xor····%eax,%eax 
8470 »       mov····%rsp,%r8 
8471 »       mov····%sil,0x5(%rsp) 
8472 »       mov····$0xc,%esi 
8473 »       mov····%dl,0x6(%rsp) 
8474 »       lea····0x4(%rsp),%rdx 
8475 »       mov····%cl,0x7(%rsp) 
8476 »       mov····$0x4,%ecx 
8477 »       movb···$0x0,0x4(%rsp) 
8478 »       call···86c0·<switchtec_cmd@plt> 
8479 »       mov····0x8(%rsp),%rdx 
8480 »       sub····%fs:0x28,%rdx 
8481 »       jne····10e28·<switchtec_bind@@Base+0x58> 
8482 »       add····$0x18,%rsp 
8483 »       ret 
8484 »       call···8290·<__stack_chk_fail@plt> 
8485 »       nopl···(%rax) 
  
8486 0000000000010e30·<switchtec_unbind@@Base>: 
8487 »       sub····$0x18,%rsp 
8488 »       mov····$0x4,%r9d 
8489 »       mov····$0x4,%ecx 
8490 »       mov····%fs:0x28,%rax 
8491 »       mov····%rax,0x8(%rsp) 
8492 »       xor····%eax,%eax 
8493 »       mov····%rsp,%r8 
8494 »       mov····%sil,0x5(%rsp) 
8495 »       mov····$0xc,%esi 
8496 »       mov····%dl,0x6(%rsp) 
8497 »       lea····0x4(%rsp),%rdx 
8498 »       movb···$0x1,0x4(%rsp) 
8499 »       movb···$0x2,0x7(%rsp) 
8500 »       call···86c0·<switchtec_cmd@plt> 
8501 »       mov····0x8(%rsp),%rdx 
8502 »       sub····%fs:0x28,%rdx 
8503 »       jne····10e89·<switchtec_unbind@@Base+0x59> 
8504 »       add····$0x18,%rsp 
8505 »       ret 
8506 »       call···8290·<__stack_chk_fail@plt> 
8507 »       xchg···%ax,%ax 
  
8508 0000000000010e90·<switchtec_calc_lane_id@@Base>: 
8509 »       push···%r15 
8510 »       push···%r14 
8511 »       push···%r13 
8512 »       push···%r12 
8513 »       mov····%esi,%r12d 
8514 »       push···%rbp 
8515 »       push···%rbx 
8516 »       mov····%edx,%ebx 
8517 »       sub····$0x18,%rsp 
8518 »       mov····%fs:0x28,%r13 
8519 »       mov····%r13,0x8(%rsp) 
8520 »       mov····%rcx,%r13 
8521 »       mov····%rsp,%rsi 
8522 »       call···8660·<switchtec_status@plt> 
8523 »       test···%eax,%eax 
8524 »       mov····%eax,%r14d 
8525 »       js·····10f91·<switchtec_calc_lane_id@@Base+0x101> 
8526 »       mov····(%rsp),%r15 
8527 »       mov····%eax,%ebp 
8528 »       je·····10fb8·<switchtec_calc_lane_id@@Base+0x128> 
8529 »       lea····0x4(%r15),%rdx 
8530 »       xor····%eax,%eax 
8531 »       jmp····10eef·<switchtec_calc_lane_id@@Base+0x5f> 
8532 »       nopl···0x0(%rax,%rax,1) 
8533 »       add····$0x1,%eax 
8534 »       add····$0x70,%rdx 
8535 »       cmp····%eax,%ebp 
8536 »       je·····10fb8·<switchtec_calc_lane_id@@Base+0x128> 
8537 »       movzbl·(%rdx),%ecx 
8538 »       cmp····%r12d,%ecx 
8539 »       jne····10ee0·<switchtec_calc_lane_id@@Base+0x50> 
8540 »       cmp····%eax,%ebp 
8541 »       je·····10fb8·<switchtec_calc_lane_id@@Base+0x128> 
8542 »       movslq·%eax,%rdi 
8543 »       imul···$0x70,%rdi,%rdi 
8544 »       add····%r15,%rdi 
8545 »       test···%r13,%r13 
8546 »       je·····10f7d·<switchtec_calc_lane_id@@Base+0xed> 
8547 »       mov····(%rdi),%rax 
8548 »       mov····%rax,0x0(%r13) 
8549 »       mov····0x8(%rdi),%rax 
8550 »       mov····%rax,0x8(%r13) 
8551 »       mov····0x10(%rdi),%rax 
8552 »       mov····%rax,0x10(%r13) 
8553 »       mov····0x18(%rdi),%rax 
8554 »       mov····%rax,0x18(%r13) 
8555 »       mov····0x20(%rdi),%rax 
8556 »       mov····%rax,0x20(%r13) 
8557 »       mov····0x28(%rdi),%rax 
8558 »       mov····%rax,0x28(%r13) 
8559 »       mov····0x30(%rdi),%rax 
8560 »       mov····%rax,0x30(%r13) 
8561 »       mov····0x38(%rdi),%rax 
8562 »       mov····%rax,0x38(%r13) 
8563 »       mov····0x40(%rdi),%rax 
8564 »       mov····%rax,0x40(%r13) 
8565 »       mov····0x48(%rdi),%rax 
8566 »       mov····%rax,0x48(%r13) 
8567 »       mov····0x50(%rdi),%rax 
8568 »       mov····%rax,0x50(%r13) 
8569 »       mov····0x58(%rdi),%rax 
8570 »       mov····%rax,0x58(%r13) 
8571 »       mov····0x60(%rdi),%rax 
8572 »       mov····%rax,0x60(%r13) 
8573 »       mov····0x68(%rdi),%rax 
8574 »       mov····%rax,0x68(%r13) 
8575 »       mov····%ebx,%esi 
8576 »       call···dc00·<gas_mrpc_write_from_gas@@Base+0xd0> 
8577 »       mov····%eax,%r14d 
8578 »       mov····%ebp,%esi 
8579 »       mov····%r15,%rdi 
8580 »       call···84b0·<switchtec_status_free@plt> 
8581 »       mov····0x8(%rsp),%rax 
8582 »       sub····%fs:0x28,%rax 
8583 »       jne····10fcb·<switchtec_calc_lane_id@@Base+0x13b> 
8584 »       add····$0x18,%rsp 
8585 »       mov····%r14d,%eax 
8586 »       pop····%rbx 
8587 »       pop····%rbp 
8588 »       pop····%r12 
8589 »       pop····%r13 
8590 »       pop····%r14 
8591 »       pop····%r15 
8592 »       ret 
8593 »       nopl···0x0(%rax,%rax,1) 
8594 »       call···80b0·<__errno_location@plt> 
8595 »       mov····$0xffffffff,%r14d 
8596 »       movl···$0x20000004,(%rax) 
8597 »       jmp····10f87·<switchtec_calc_lane_id@@Base+0xf7> 
8598 »       call···8290·<__stack_chk_fail@plt> 
  
8599 0000000000010fd0·<switchtec_calc_port_lane@@Base>: 
8600 »       push···%r15 
8601 »       push···%r14 
8602 »       mov····%rdi,%r14 
8603 »       push···%r13 
8604 »       push···%r12 
8605 »       mov····%esi,%r12d 
8606 »       push···%rbp 
8607 »       mov····%rdx,%rbp 
8608 »       push···%rbx 
8609 »       mov····%rcx,%rbx 
8610 »       sub····$0x28,%rsp 
8611 »       mov····%fs:0x28,%r13 
8612 »       mov····%r13,0x18(%rsp) 
8613 »       mov····%r8,%r13 
8614 »       lea····0x10(%rsp),%rsi 
8615 »       call···8660·<switchtec_status@plt> 
8616 »       test···%eax,%eax 
8617 »       mov····%eax,%r15d 
8618 »       js·····1107e·<switchtec_calc_port_lane@@Base+0xae> 
8619 »       cmp····$0x5f,%r12d 
8620 »       mov····0x10(%rsp),%rdi 
8621 »       mov····%eax,%esi 
8622 »       jg·····110a8·<switchtec_calc_port_lane@@Base+0xd8> 
8623 »       lea····0x4(%rdi),%rcx 
8624 »       xor····%eax,%eax 
8625 »       test···%r15d,%r15d 
8626 »       je·····11056·<switchtec_calc_port_lane@@Base+0x86> 
8627 »       nopl···0x0(%rax,%rax,1) 
8628 »       movzbl·(%rcx),%edx 
8629 »       add····%edx,%edx 
8630 »       cmp····%edx,%r12d 
8631 »       jl·····1104b·<switchtec_calc_port_lane@@Base+0x7b> 
8632 »       movzbl·0x2(%rcx),%r8d 
8633 »       add····%r8d,%edx 
8634 »       cmp····%r12d,%edx 
8635 »       jg·····110f7·<switchtec_calc_port_lane@@Base+0x127> 
8636 »       add····$0x1,%eax 
8637 »       add····$0x70,%rcx 
8638 »       cmp····%eax,%esi 
8639 »       jne····11030·<switchtec_calc_port_lane@@Base+0x60> 
8640 »       mov····%rdi,0x8(%rsp) 
8641 »       mov····$0xffffffff,%r15d 
8642 »       mov····%esi,0x4(%rsp) 
8643 »       call···80b0·<__errno_location@plt> 
8644 »       mov····0x4(%rsp),%esi 
8645 »       mov····0x8(%rsp),%rdi 
8646 »       movl···$0x20000004,(%rax) 
8647 »       call···84b0·<switchtec_status_free@plt> 
8648 »       mov····0x18(%rsp),%rax 
8649 »       sub····%fs:0x28,%rax 
8650 »       jne····111ba·<switchtec_calc_port_lane@@Base+0x1ea> 
8651 »       add····$0x28,%rsp 
8652 »       mov····%r15d,%eax 
8653 »       pop····%rbx 
8654 »       pop····%rbp 
8655 »       pop····%r12 
8656 »       pop····%r13 
8657 »       pop····%r14 
8658 »       pop····%r15 
8659 »       ret 
8660 »       nopl···0x0(%rax) 
8661 »       cmpl···$0x1,0x4(%r14) 
8662 »       lea····-0x28(%r12),%r8d 
8663 »       ja·····110b9·<switchtec_calc_port_lane@@Base+0xe9> 
8664 »       lea····-0x30(%r12),%r8d 
8665 »       test···%esi,%esi 
8666 »       je·····11056·<switchtec_calc_port_lane@@Base+0x86> 
8667 »       lea····0x4(%rdi),%rdx 
8668 »       xor····%eax,%eax 
8669 »       jmp····110ef·<switchtec_calc_port_lane@@Base+0x11f> 
8670 »       data16·cs·nopw·0x0(%rax,%rax,1) 
8671 »       data16·cs·nopw·0x0(%rax,%rax,1) 
8672 »       nopl···0x0(%rax,%rax,1) 
8673 »       add····$0x1,%eax 
8674 »       add····$0x70,%rdx 
8675 »       cmp····%eax,%esi 
8676 »       je·····11056·<switchtec_calc_port_lane@@Base+0x86> 
8677 »       movzbl·(%rdx),%ecx 
8678 »       cmp····%r8d,%ecx 
8679 »       jne····110e0·<switchtec_calc_port_lane@@Base+0x110> 
8680 »       cmp····%esi,%eax 
8681 »       je·····11056·<switchtec_calc_port_lane@@Base+0x86> 
8682 »       cltq 
8683 »       imul···$0x70,%rax,%rax 
8684 »       add····%rdi,%rax 
8685 »       test···%r13,%r13 
8686 »       je·····1117c·<switchtec_calc_port_lane@@Base+0x1ac> 
8687 »       mov····(%rax),%rdx 
8688 »       mov····%rdx,0x0(%r13) 
8689 »       mov····0x8(%rax),%rdx 
8690 »       mov····%rdx,0x8(%r13) 
8691 »       mov····0x10(%rax),%rdx 
8692 »       mov····%rdx,0x10(%r13) 
8693 »       mov····0x18(%rax),%rdx 
8694 »       mov····%rdx,0x18(%r13) 
8695 »       mov····0x20(%rax),%rdx 
8696 »       mov····%rdx,0x20(%r13) 
8697 »       mov····0x28(%rax),%rdx 
8698 »       mov····%rdx,0x28(%r13) 
8699 »       mov····0x30(%rax),%rdx 
8700 »       mov····%rdx,0x30(%r13) 
8701 »       mov····0x38(%rax),%rdx 
8702 »       mov····%rdx,0x38(%r13) 
8703 »       mov····0x40(%rax),%rdx 
8704 »       mov····%rdx,0x40(%r13) 
8705 »       mov····0x48(%rax),%rdx 
8706 »       mov····%rdx,0x48(%r13) 
8707 »       mov····0x50(%rax),%rdx 
8708 »       mov····%rdx,0x50(%r13) 
8709 »       mov····0x58(%rax),%rdx 
8710 »       mov····%rdx,0x58(%r13) 
8711 »       mov····0x60(%rax),%rdx 
8712 »       mov····%rdx,0x60(%r13) 
8713 »       mov····0x68(%rax),%rdx 
8714 »       mov····%rdx,0x68(%r13) 
8715 »       test···%rbp,%rbp 
8716 »       je·····11188·<switchtec_calc_port_lane@@Base+0x1b8> 
8717 »       movzbl·0x4(%rax),%edx 
8718 »       mov····%edx,0x0(%rbp) 
8719 »       movzbl·0x4(%rax),%edx 
8720 »       add····%edx,%edx 
8721 »       sub····%edx,%r12d 
8722 »       cmpb···$0x0,0x18(%r13) 
8723 »       je·····111a5·<switchtec_calc_port_lane@@Base+0x1d5> 
8724 »       movzbl·0x6(%rax),%eax 
8725 »       sub····$0x1,%eax 
8726 »       sub····%r12d,%eax 
8727 »       mov····%eax,%r12d 
8728 »       test···%rbx,%rbx 
8729 »       je·····111ad·<switchtec_calc_port_lane@@Base+0x1dd> 
8730 »       mov····%r12d,(%rbx) 
8731 »       xor····%r15d,%r15d 
8732 »       call···84b0·<switchtec_status_free@plt> 
8733 »       jmp····1107e·<switchtec_calc_port_lane@@Base+0xae> 
8734 »       call···8290·<__stack_chk_fail@plt> 
8735 »       nop 
  
8736 00000000000111c0·<switchtec_calc_lane_mask@@Base>: 
8737 »       push···%r15 
8738 »       mov····%edx,%r15d 
8739 »       push···%r14 
8740 »       mov····%esi,%r14d 
8741 »       push···%r13 
8742 »       mov····%ecx,%r13d 
8743 »       push···%r12 
8744 »       push···%rbp 
8745 »       mov····%r8,%rbp 
8746 »       push···%rbx 
8747 »       sub····$0x28,%rsp 
8748 »       mov····%r9,0x8(%rsp) 
8749 »       mov····%fs:0x28,%rsi 
8750 »       mov····%rsi,0x18(%rsp) 
8751 »       lea····0x10(%rsp),%rsi 
8752 »       call···8660·<switchtec_status@plt> 
8753 »       test···%eax,%eax 
8754 »       mov····%eax,%ebx 
8755 »       js·····1131c·<switchtec_calc_lane_mask@@Base+0x15c> 
8756 »       mov····%eax,%r12d 
8757 »       mov····0x10(%rsp),%rax 
8758 »       mov····%rax,(%rsp) 
8759 »       je·····11350·<switchtec_calc_lane_mask@@Base+0x190> 
8760 »       mov····0x8(%rsp),%r9 
8761 »       add····$0x4,%rax 
8762 »       xor····%ebx,%ebx 
8763 »       jmp····11230·<switchtec_calc_lane_mask@@Base+0x70> 
8764 »       add····$0x1,%ebx 
8765 »       add····$0x70,%rax 
8766 »       cmp····%ebx,%r12d 
8767 »       je·····11350·<switchtec_calc_lane_mask@@Base+0x190> 
8768 »       movzbl·(%rax),%ecx 
8769 »       cmp····%r14d,%ecx 
8770 »       jne····11220·<switchtec_calc_lane_mask@@Base+0x60> 
8771 »       cmp····%ebx,%r12d 
8772 »       je·····11350·<switchtec_calc_lane_mask@@Base+0x190> 
8773 »       test···%r9,%r9 
8774 »       je·····112c2·<switchtec_calc_lane_mask@@Base+0x102> 
8775 »       movslq·%ebx,%rax 
8776 »       mov····(%rsp),%rsi 
8777 »       imul···$0x70,%rax,%rax 
8778 »       add····%rsi,%rax 
8779 »       mov····(%rax),%rcx 
8780 »       mov····%rcx,(%r9) 
8781 »       mov····0x8(%rax),%rcx 
8782 »       mov····%rcx,0x8(%r9) 
8783 »       mov····0x10(%rax),%rcx 
8784 »       mov····%rcx,0x10(%r9) 
8785 »       mov····0x18(%rax),%rcx 
8786 »       mov····%rcx,0x18(%r9) 
8787 »       mov····0x20(%rax),%rcx 
8788 »       mov····%rcx,0x20(%r9) 
8789 »       mov····0x28(%rax),%rcx 
8790 »       mov····%rcx,0x28(%r9) 
8791 »       mov····0x30(%rax),%rcx 
8792 »       mov····%rcx,0x30(%r9) 
8793 »       mov····0x38(%rax),%rcx 
8794 »       mov····%rcx,0x38(%r9) 
8795 »       mov····0x40(%rax),%rcx 
8796 »       mov····%rcx,0x40(%r9) 
8797 »       mov····0x48(%rax),%rcx 
8798 »       mov····%rcx,0x48(%r9) 
8799 »       mov····0x50(%rax),%rcx 
8800 »       mov····%rcx,0x50(%r9) 
8801 »       mov····0x58(%rax),%rcx 
8802 »       mov····%rcx,0x58(%r9) 
8803 »       mov····0x60(%rax),%rcx 
8804 »       mov····%rcx,0x60(%r9) 
8805 »       mov····0x68(%rax),%rax 
8806 »       mov····%rax,0x68(%r9) 
8807 »       add····%r15d,%r13d 
8808 »       cmp····%r13d,%r15d 
8809 »       jge····11340·<switchtec_calc_lane_mask@@Base+0x180> 
8810 »       movslq·%ebx,%rbx 
8811 »       mov····(%rsp),%rax 
8812 »       mov····$0x1,%r14d 
8813 »       imul···$0x70,%rbx,%rbx 
8814 »       add····%rax,%rbx 
8815 »       jmp····112f7·<switchtec_calc_lane_mask@@Base+0x137> 
8816 »       sar····$0x5,%eax 
8817 »       mov····%r14d,%edx 
8818 »       add····$0x1,%r15d 
8819 »       cltq 
8820 »       shl····%cl,%edx 
8821 »       or·····%edx,0x0(%rbp,%rax,4) 
8822 »       cmp····%r13d,%r15d 
8823 »       je·····11340·<switchtec_calc_lane_mask@@Base+0x180> 
8824 »       mov····%r15d,%esi 
8825 »       mov····%rbx,%rdi 
8826 »       call···dc00·<gas_mrpc_write_from_gas@@Base+0xd0> 
8827 »       test···%eax,%eax 
8828 »       mov····%eax,%ecx 
8829 »       jns····112e0·<switchtec_calc_lane_mask@@Base+0x120> 
8830 »       mov····$0xffffffff,%ebx 
8831 »       nopl···(%rax) 
8832 »       mov····(%rsp),%rdi 
8833 »       mov····%r12d,%esi 
8834 »       call···84b0·<switchtec_status_free@plt> 
8835 »       mov····0x18(%rsp),%rax 
8836 »       sub····%fs:0x28,%rax 
8837 »       jne····11362·<switchtec_calc_lane_mask@@Base+0x1a2> 
8838 »       add····$0x28,%rsp 
8839 »       mov····%ebx,%eax 
8840 »       pop····%rbx 
8841 »       pop····%rbp 
8842 »       pop····%r12 
8843 »       pop····%r13 
8844 »       pop····%r14 
8845 »       pop····%r15 
8846 »       ret 
8847 »       nopl···(%rax) 
8848 »       mov····(%rsp),%rdi 
8849 »       mov····%r12d,%esi 
8850 »       xor····%ebx,%ebx 
8851 »       call···84b0·<switchtec_status_free@plt> 
8852 »       jmp····1131c·<switchtec_calc_lane_mask@@Base+0x15c> 
8853 »       call···80b0·<__errno_location@plt> 
8854 »       mov····$0xffffffff,%ebx 
8855 »       movl···$0x20000004,(%rax) 
8856 »       jmp····11310·<switchtec_calc_lane_mask@@Base+0x150> 
8857 »       call···8290·<__stack_chk_fail@plt> 
8858 »       nopw···0x0(%rax,%rax,1) 
  
8859 0000000000011370·<switchtec_stack_bif_port_valid@@Base>: 
8860 »       cmpl···$0x1,0x4(%rdi) 
8861 »       mov····$0x1,%eax 
8862 »       je·····11380·<switchtec_stack_bif_port_valid@@Base+0x10> 
8863 »       ret 
8864 »       nopl···0x0(%rax) 
8865 »       lea····(%rdx,%rsi,8),%eax 
8866 »       cmp····$0x33,%eax 
8867 »       setle··%al 
8868 »       ret 
8869 »       nopw···0x0(%rax,%rax,1) 
  
8870 0000000000011390·<switchtec_stack_bif_width@@Base>: 
8871 »       test···%edx,%edx 
8872 »       mov····$0x1,%eax 
8873 »       je·····113c0·<switchtec_stack_bif_width@@Base+0x30> 
8874 »       cmp····$0x10,%edx 
8875 »       ja·····113c8·<switchtec_stack_bif_width@@Base+0x38> 
8876 »       mov····$0xfffffffffffefee9,%rax 
8877 »       bt·····%rdx,%rax 
8878 »       jb·····113c8·<switchtec_stack_bif_width@@Base+0x38> 
8879 »       cmpl···$0x1,0x4(%rdi) 
8880 »       jne····113b8·<switchtec_stack_bif_width@@Base+0x28> 
8881 »       cmp····$0x6,%esi 
8882 »       mov····%edx,%eax 
8883 »       je·····113c0·<switchtec_stack_bif_width@@Base+0x30> 
8884 »       lea····0x1(%rdx),%eax 
8885 »       sar····$1,%eax 
8886 »       ret 
8887 »       xchg···%ax,%ax 
8888 »       ret 
8889 »       nopl···0x0(%rax) 
8890 »       sub····$0x8,%rsp 
8891 »       call···80b0·<__errno_location@plt> 
8892 »       movl···$0xffffffea,(%rax) 
8893 »       mov····$0xffffffff,%eax 
8894 »       add····$0x8,%rsp 
8895 »       ret 
8896 »       data16·cs·nopw·0x0(%rax,%rax,1) 
8897 »       nopl···0x0(%rax) 
  
8898 00000000000113f0·<switchtec_get_stack_bif@@Base>: 
8899 »       push···%r15 
8900 »       mov····$0x8,%r9d 
8901 »       mov····$0x8,%ecx 
8902 »       push···%r14 
8903 »       push···%r13 
8904 »       mov····%esi,%r13d 
8905 »       push···%r12 
8906 »       mov····%rdi,%r12 
8907 »       push···%rbp 
8908 »       push···%rbx 
8909 »       sub····$0x28,%rsp 
8910 »       mov····%fs:0x28,%rbx 
8911 »       mov····%rbx,0x18(%rsp) 
8912 »       mov····%rdx,%rbx 
8913 »       lea····0x8(%rsp),%r8 
8914 »       movq···$0x0,0x10(%rsp) 
8915 »       lea····0x10(%rsp),%rdx 
8916 »       mov····%sil,0x11(%rsp) 
8917 »       mov····$0xb,%esi 
8918 »       call···86c0·<switchtec_cmd@plt> 
8919 »       test···%eax,%eax 
8920 »       mov····%eax,%r14d 
8921 »       jne····1148a·<switchtec_get_stack_bif@@Base+0x9a> 
8922 »       lea····0xcab4(%rip),%r15········ 
8923 »       xor····%ebp,%ebp 
8924 »       mov····%ebp,%edx 
8925 »       mov····%r13d,%esi 
8926 »       mov····%r12,%rdi 
8927 »       call···88d0·<switchtec_stack_bif_port_valid@plt> 
8928 »       test···%al,%al 
8929 »       je·····11478·<switchtec_get_stack_bif@@Base+0x88> 
8930 »       mov····0xc(%rsp),%eax 
8931 »       mov····%eax,%edx 
8932 »       and····$0xf,%edx 
8933 »       movslq·(%r15,%rdx,4),%rdx 
8934 »       add····%r15,%rdx 
8935 »       jmp····*%rdx 
8936 »       nopl···(%rax) 
8937 »       movl···$0xffffffff,(%rbx) 
8938 »       add····$0x1,%ebp 
8939 »       add····$0x4,%rbx 
8940 »       cmp····$0x8,%ebp 
8941 »       jne····11452·<switchtec_get_stack_bif@@Base+0x62> 
8942 »       mov····0x18(%rsp),%rax 
8943 »       sub····%fs:0x28,%rax 
8944 »       jne····11528·<switchtec_get_stack_bif@@Base+0x138> 
8945 »       add····$0x28,%rsp 
8946 »       mov····%r14d,%eax 
8947 »       pop····%rbx 
8948 »       pop····%rbp 
8949 »       pop····%r12 
8950 »       pop····%r13 
8951 »       pop····%r14 
8952 »       pop····%r15 
8953 »       ret 
8954 »       call···80b0·<__errno_location@plt> 
8955 »       mov····$0xffffffff,%r14d 
8956 »       movl···$0xffffffb9,(%rax) 
8957 »       jmp····1148a·<switchtec_get_stack_bif@@Base+0x9a> 
8958 »       nopl···0x0(%rax,%rax,1) 
8959 »       movl···$0x1,(%rbx) 
8960 »       xchg···%ax,%ax 
8961 »       shr····$0x4,%eax 
8962 »       mov····%eax,0xc(%rsp) 
8963 »       jmp····1147e·<switchtec_get_stack_bif@@Base+0x8e> 
8964 »       nopl···0x0(%rax) 
8965 »       movl···$0x10,(%rbx) 
8966 »       jmp····114d0·<switchtec_get_stack_bif@@Base+0xe0> 
8967 »       nopl···0x0(%rax,%rax,1) 
8968 »       movl···$0x8,(%rbx) 
8969 »       jmp····114d0·<switchtec_get_stack_bif@@Base+0xe0> 
8970 »       nopl···0x0(%rax,%rax,1) 
8971 »       movl···$0x4,(%rbx) 
8972 »       jmp····114d0·<switchtec_get_stack_bif@@Base+0xe0> 
8973 »       nopl···0x0(%rax,%rax,1) 
8974 »       movl···$0x2,(%rbx) 
8975 »       jmp····114d0·<switchtec_get_stack_bif@@Base+0xe0> 
8976 »       nopl···0x0(%rax,%rax,1) 
8977 »       movl···$0x0,(%rbx) 
8978 »       jmp····114d0·<switchtec_get_stack_bif@@Base+0xe0> 
8979 »       call···8290·<__stack_chk_fail@plt> 
8980 »       nopl···(%rax) 
  
8981 0000000000011530·<switchtec_set_stack_bif@@Base>: 
8982 »       sub····$0x28,%rsp 
8983 »       xor····%ecx,%ecx 
8984 »       mov····%fs:0x28,%rax 
8985 »       mov····%rax,0x18(%rsp) 
8986 »       xor····%eax,%eax 
8987 »       xor····%eax,%eax 
8988 »       mov····%sil,0x11(%rsp) 
8989 »       mov····%ax,0x16(%rsp) 
8990 »       lea····0xc9eb(%rip),%rsi········ 
8991 »       mov····%rdx,%rax 
8992 »       movl···$0x0,0x12(%rsp) 
8993 »       movb···$0x1,0x10(%rsp) 
8994 »       cmpl···$0x10,(%rax) 
8995 »       ja·····11580·<switchtec_set_stack_bif@@Base+0x50> 
8996 »       mov····(%rax),%edx 
8997 »       movslq·(%rsi,%rdx,4),%rdx 
8998 »       add····%rsi,%rdx 
8999 »       jmp····*%rdx 
9000 »       nopl···0x0(%rax) 
9001 »       call···80b0·<__errno_location@plt> 
9002 »       movl···$0xffffffea,(%rax) 
9003 »       mov····$0xffffffff,%eax 
9004 »       mov····0x18(%rsp),%rdx 
9005 »       sub····%fs:0x28,%rdx 
9006 »       jne····11670·<switchtec_set_stack_bif@@Base+0x140> 
9007 »       add····$0x28,%rsp 
9008 »       ret 
9009 »       nopl···0x0(%rax) 
9010 »       mov····$0x4,%edx 
9011 »       shl····%cl,%edx 
9012 »       or·····%edx,0x14(%rsp) 
9013 »       add····$0x4,%ecx 
9014 »       add····$0x4,%rax 
9015 »       cmp····$0x20,%ecx 
9016 »       jne····11569·<switchtec_set_stack_bif@@Base+0x39> 
9017 »       lea····0x10(%rsp),%rdx 
9018 »       mov····$0x8,%r9d 
9019 »       mov····$0x8,%ecx 
9020 »       lea····0x8(%rsp),%r8 
9021 »       mov····$0xb,%esi 
9022 »       call···86c0·<switchtec_cmd@plt> 
9023 »       jmp····11590·<switchtec_set_stack_bif@@Base+0x60> 
9024 »       nopl···0x0(%rax,%rax,1) 
9025 »       mov····$0xf,%edx 
9026 »       add····$0x4,%rax 
9027 »       shl····%cl,%edx 
9028 »       add····$0x4,%ecx 
9029 »       or·····%edx,0x14(%rsp) 
9030 »       cmp····$0x20,%ecx 
9031 »       jne····11569·<switchtec_set_stack_bif@@Base+0x39> 
9032 »       jmp····115c7·<switchtec_set_stack_bif@@Base+0x97> 
9033 »       nopl···(%rax) 
9034 »       mov····$0x8,%edx 
9035 »       add····$0x4,%rax 
9036 »       shl····%cl,%edx 
9037 »       add····$0x4,%ecx 
9038 »       or·····%edx,0x14(%rsp) 
9039 »       cmp····$0x20,%ecx 
9040 »       jne····11569·<switchtec_set_stack_bif@@Base+0x39> 
9041 »       jmp····115c7·<switchtec_set_stack_bif@@Base+0x97> 
9042 »       nopl···(%rax) 
9043 »       mov····$0x2,%edx 
9044 »       add····$0x4,%rax 
9045 »       shl····%cl,%edx 
9046 »       add····$0x4,%ecx 
9047 »       or·····%edx,0x14(%rsp) 
9048 »       cmp····$0x20,%ecx 
9049 »       jne····11569·<switchtec_set_stack_bif@@Base+0x39> 
9050 »       jmp····115c7·<switchtec_set_stack_bif@@Base+0x97> 
9051 »       mov····$0x1,%edx 
9052 »       add····$0x4,%rax 
9053 »       shl····%cl,%edx 
9054 »       add····$0x4,%ecx 
9055 »       or·····%edx,0x14(%rsp) 
9056 »       cmp····$0x20,%ecx 
9057 »       jne····11569·<switchtec_set_stack_bif@@Base+0x39> 
9058 »       jmp····115c7·<switchtec_set_stack_bif@@Base+0x97> 
9059 »       call···8290·<__stack_chk_fail@plt> 
9060 »       cs·nopw·0x0(%rax,%rax,1) 
9061 »       nop 
  
9062 0000000000011680·<switchtec_event_summary_set@@Base>: 
9063 »       movslq·%esi,%rsi 
9064 »       sub····$0x8,%rsp 
9065 »       mov····%rdi,%rcx 
9066 »       lea····0x1378f(%rip),%rax········ 
9067 »       shl····$0x5,%rsi 
9068 »       add····%rax,%rsi 
9069 »       mov····0x8(%rsi),%rax 
9070 »       mov····0x4(%rsi),%esi 
9071 »       cmp····$0x1,%esi 
9072 »       je·····116e0·<switchtec_event_summary_set@@Base+0x60> 
9073 »       cmp····$0x2,%esi 
9074 »       je·····116c0·<switchtec_event_summary_set@@Base+0x40> 
9075 »       test···%esi,%esi 
9076 »       je·····116b8·<switchtec_event_summary_set@@Base+0x38> 
9077 »       xor····%eax,%eax 
9078 »       add····$0x8,%rsp 
9079 »       ret 
9080 »       nopl···0x0(%rax) 
9081 »       or·····%rax,(%rdi) 
9082 »       jmp····116ad·<switchtec_event_summary_set@@Base+0x2d> 
9083 »       nopl···(%rax) 
9084 »       cmp····$0xfffffffe,%edx 
9085 »       je·····11701·<switchtec_event_summary_set@@Base+0x81> 
9086 »       cmp····$0xfe,%edx 
9087 »       ja·····1177a·<switchtec_event_summary_set@@Base+0xfa> 
9088 »       movslq·%edx,%rdx 
9089 »       or·····%eax,0xd4(%rdi,%rdx,4) 
9090 »       jmp····116ad·<switchtec_event_summary_set@@Base+0x2d> 
9091 »       nopl···(%rax) 
9092 »       cmp····$0xffffffff,%edx 
9093 »       je·····116fc·<switchtec_event_summary_set@@Base+0x7c> 
9094 »       cmp····$0xfffffffe,%edx 
9095 »       je·····11736·<switchtec_event_summary_set@@Base+0xb6> 
9096 »       cmp····$0x2f,%edx 
9097 »       ja·····1177a·<switchtec_event_summary_set@@Base+0xfa> 
9098 »       movslq·%edx,%rdx 
9099 »       or·····%eax,0x14(%rdi,%rdx,4) 
9100 »       jmp····116ad·<switchtec_event_summary_set@@Base+0x2d> 
9101 »       or·····%eax,0x10(%rdi) 
9102 »       jmp····116ad·<switchtec_event_summary_set@@Base+0x2d> 
9103 »       mov····%eax,%edx 
9104 »       add····$0x4d0,%rcx 
9105 »       lea····0xd4(%rdi),%rax 
9106 »       data16·cs·nopw·0x0(%rax,%rax,1) 
9107 »       nopl···0x0(%rax) 
9108 »       or·····%edx,(%rax) 
9109 »       or·····%edx,0x4(%rax) 
9110 »       or·····%edx,0x8(%rax) 
9111 »       add····$0xc,%rax 
9112 »       cmp····%rcx,%rax 
9113 »       jne····11720·<switchtec_event_summary_set@@Base+0xa0> 
9114 »       jmp····116ad·<switchtec_event_summary_set@@Base+0x2d> 
9115 »       movd···%eax,%xmm2 
9116 »       add····$0xd4,%rcx 
9117 »       lea····0x14(%rdi),%rax 
9118 »       pshufd·$0x0,%xmm2,%xmm0 
9119 »       data16·cs·nopw·0x0(%rax,%rax,1) 
9120 »       data16·cs·nopw·0x0(%rax,%rax,1) 
9121 »       movdqu·(%rax),%xmm1 
9122 »       add····$0x10,%rax 
9123 »       por····%xmm0,%xmm1 
9124 »       movups·%xmm1,-0x10(%rax) 
9125 »       cmp····%rax,%rcx 
9126 »       jne····11760·<switchtec_event_summary_set@@Base+0xe0> 
9127 »       jmp····116ad·<switchtec_event_summary_set@@Base+0x2d> 
9128 »       call···80b0·<__errno_location@plt> 
9129 »       movl···$0x16,(%rax) 
9130 »       mov····$0xffffffea,%eax 
9131 »       jmp····116af·<switchtec_event_summary_set@@Base+0x2f> 
9132 »       nop 
  
9133 0000000000011790·<switchtec_event_summary_test@@Base>: 
9134 »       lea····0x13689(%rip),%rax········ 
9135 »       movslq·%esi,%rsi 
9136 »       shl····$0x5,%rsi 
9137 »       add····%rsi,%rax 
9138 »       mov····0x8(%rax),%rcx 
9139 »       mov····0x4(%rax),%eax 
9140 »       cmp····$0x1,%eax 
9141 »       je·····117d8·<switchtec_event_summary_test@@Base+0x48> 
9142 »       cmp····$0x2,%eax 
9143 »       je·····117c0·<switchtec_event_summary_test@@Base+0x30> 
9144 »       xor····%edx,%edx 
9145 »       test···%eax,%eax 
9146 »       jne····117bc·<switchtec_event_summary_test@@Base+0x2c> 
9147 »       mov····(%rdi),%edx 
9148 »       and····%ecx,%edx 
9149 »       mov····%edx,%eax 
9150 »       ret 
9151 »       nop 
9152 »       movslq·%edx,%rdx 
9153 »       mov····0xd4(%rdi,%rdx,4),%eax 
9154 »       and····%ecx,%eax 
9155 »       mov····%eax,%edx 
9156 »       mov····%edx,%eax 
9157 »       ret 
9158 »       nopl···0x0(%rax) 
9159 »       movslq·%edx,%rdx 
9160 »       mov····0x14(%rdi,%rdx,4),%eax 
9161 »       and····%ecx,%eax 
9162 »       mov····%eax,%edx 
9163 »       mov····%edx,%eax 
9164 »       ret 
9165 »       cs·nopw·0x0(%rax,%rax,1) 
  
9166 00000000000117f0·<switchtec_event_summary_iter@@Base>: 
9167 »       test···%rdx,%rdx 
9168 »       mov····%rdi,%rax 
9169 »       mov····%rsi,%rdi 
9170 »       je·····118e8·<switchtec_event_summary_iter@@Base+0xf8> 
9171 »       test···%rsi,%rsi 
9172 »       je·····118e8·<switchtec_event_summary_iter@@Base+0xf8> 
9173 »       mov····(%rax),%rsi 
9174 »       mov····$0xffffffff,%ecx 
9175 »       movl···$0x0,(%rdx) 
9176 »       bsf····%esi,%r8d 
9177 »       cmovne·%r8d,%ecx 
9178 »       cmp····$0xffffffff,%ecx 
9179 »       jne····11860·<switchtec_event_summary_iter@@Base+0x70> 
9180 »       mov····$0x1,%esi 
9181 »       mov····$0xffffffff,%r8d 
9182 »       bsf····0x10(%rax,%rsi,4),%ecx 
9183 »       cmove··%r8d,%ecx 
9184 »       cmp····$0xffffffff,%ecx 
9185 »       je·····11890·<switchtec_event_summary_iter@@Base+0xa0> 
9186 »       lea····0xccfd(%rip),%rsi········ 
9187 »       movslq·%ecx,%r8 
9188 »       mov····(%rsi,%r8,4),%esi 
9189 »       mov····%esi,(%rdi) 
9190 »       movslq·(%rdx),%rsi 
9191 »       mov····$0xfffffffe,%edx 
9192 »       rol····%cl,%edx 
9193 »       and····%edx,0x14(%rax,%rsi,4) 
9194 »       mov····$0x1,%eax 
9195 »       ret 
9196 »       lea····0xcdd9(%rip),%rdx········ 
9197 »       movslq·%ecx,%r8 
9198 »       mov····(%rdx,%r8,4),%edx 
9199 »       mov····%edx,(%rdi) 
9200 »       mov····$0xfffffffe,%edx 
9201 »       rol····%cl,%edx 
9202 »       movslq·%edx,%rdx 
9203 »       and····%rsi,%rdx 
9204 »       mov····%rdx,(%rax) 
9205 »       mov····$0x1,%eax 
9206 »       ret 
9207 »       cs·nopw·0x0(%rax,%rax,1) 
9208 »       mov····%esi,(%rdx) 
9209 »       add····$0x1,%rsi 
9210 »       cmp····$0x31,%rsi 
9211 »       jne····1182e·<switchtec_event_summary_iter@@Base+0x3e> 
9212 »       movl···$0x0,(%rdx) 
9213 »       mov····$0x1,%esi 
9214 »       mov····$0xffffffff,%r8d 
9215 »       bsf····0xd0(%rax,%rsi,4),%ecx 
9216 »       cmove··%r8d,%ecx 
9217 »       cmp····$0xffffffff,%ecx 
9218 »       je·····118ee·<switchtec_event_summary_iter@@Base+0xfe> 
9219 »       lea····0xcb7b(%rip),%rsi········ 
9220 »       movslq·%ecx,%r8 
9221 »       mov····(%rsi,%r8,4),%esi 
9222 »       mov····%esi,(%rdi) 
9223 »       movslq·(%rdx),%rsi 
9224 »       mov····$0xfffffffe,%edx 
9225 »       rol····%cl,%edx 
9226 »       and····%edx,0xd4(%rax,%rsi,4) 
9227 »       jmp····1185a·<switchtec_event_summary_iter@@Base+0x6a> 
9228 »       nopl···0x0(%rax) 
9229 »       mov····$0xffffffea,%eax 
9230 »       ret 
9231 »       mov····%esi,(%rdx) 
9232 »       add····$0x1,%rsi 
9233 »       cmp····$0x100,%rsi 
9234 »       jne····118ad·<switchtec_event_summary_iter@@Base+0xbd> 
9235 »       xor····%eax,%eax 
9236 »       ret 
  
9237 0000000000011900·<switchtec_event_check@@Base>: 
9238 »       push···%rbp 
9239 »       push···%rbx 
9240 »       sub····$0x4e8,%rsp 
9241 »       mov····%fs:0x28,%rax 
9242 »       mov····%rax,0x4d8(%rsp) 
9243 »       xor····%eax,%eax 
9244 »       test···%rsi,%rsi 
9245 »       je·····119b8·<switchtec_event_check@@Base+0xb8> 
9246 »       test···%rdx,%rdx 
9247 »       mov····%rdx,%rbx 
9248 »       mov····%rsi,%rbp 
9249 »       cmove··%rsp,%rbx 
9250 »       mov····%rbx,%rsi 
9251 »       call···8620·<switchtec_event_summary@plt> 
9252 »       test···%eax,%eax 
9253 »       jne····1197b·<switchtec_event_check@@Base+0x7b> 
9254 »       mov····0x0(%rbp),%rdx 
9255 »       and····(%rbx),%rdx 
9256 »       jne····11976·<switchtec_event_check@@Base+0x76> 
9257 »       mov····0x8(%rbp),%rdx 
9258 »       and····0x8(%rbx),%rdx 
9259 »       jne····11976·<switchtec_event_check@@Base+0x76> 
9260 »       mov····0x10(%rbp),%edx 
9261 »       and····0x10(%rbx),%edx 
9262 »       jne····11976·<switchtec_event_check@@Base+0x76> 
9263 »       mov····$0x14,%edx 
9264 »       jmp····1196d·<switchtec_event_check@@Base+0x6d> 
9265 »       add····$0x4,%rdx 
9266 »       cmp····$0xd4,%rdx 
9267 »       je·····119ad·<switchtec_event_check@@Base+0xad> 
9268 »       mov····0x0(%rbp,%rdx,1),%ecx 
9269 »       and····(%rbx,%rdx,1),%ecx 
9270 »       je·····11960·<switchtec_event_check@@Base+0x60> 
9271 »       mov····$0x1,%eax 
9272 »       mov····0x4d8(%rsp),%rdx 
9273 »       sub····%fs:0x28,%rdx 
9274 »       jne····119bf·<switchtec_event_check@@Base+0xbf> 
9275 »       add····$0x4e8,%rsp 
9276 »       pop····%rbx 
9277 »       pop····%rbp 
9278 »       ret 
9279 »       nopl···0x0(%rax,%rax,1) 
9280 »       add····$0x4,%rdx 
9281 »       cmp····$0x4d0,%rdx 
9282 »       je·····1197b·<switchtec_event_check@@Base+0x7b> 
9283 »       mov····0x0(%rbp,%rdx,1),%ecx 
9284 »       and····(%rbx,%rdx,1),%ecx 
9285 »       je·····119a0·<switchtec_event_check@@Base+0xa0> 
9286 »       jmp····11976·<switchtec_event_check@@Base+0x76> 
9287 »       mov····$0xffffffea,%eax 
9288 »       jmp····1197b·<switchtec_event_check@@Base+0x7b> 
9289 »       call···8290·<__stack_chk_fail@plt> 
9290 »       data16·cs·nopw·0x0(%rax,%rax,1) 
9291 »       nop 
  
9292 00000000000119d0·<switchtec_event_info@@Base>: 
9293 »       cmp····$0x1e,%edi 
9294 »       mov····$0xffffffff,%eax 
9295 »       ja·····11a14·<switchtec_event_info@@Base+0x44> 
9296 »       lea····0x1343f(%rip),%rax········ 
9297 »       test···%rsi,%rsi 
9298 »       movslq·%edi,%rdi 
9299 »       je·····119f8·<switchtec_event_info@@Base+0x28> 
9300 »       mov····%rdi,%rcx 
9301 »       shl····$0x5,%rcx 
9302 »       mov····0x10(%rax,%rcx,1),%rcx 
9303 »       mov····%rcx,(%rsi) 
9304 »       test···%rdx,%rdx 
9305 »       je·····11a0c·<switchtec_event_info@@Base+0x3c> 
9306 »       mov····%rdi,%rcx 
9307 »       shl····$0x5,%rcx 
9308 »       mov····0x18(%rax,%rcx,1),%rcx 
9309 »       mov····%rcx,(%rdx) 
9310 »       shl····$0x5,%rdi 
9311 »       mov····0x4(%rax,%rdi,1),%eax 
9312 »       ret 
9313 »       data16·cs·nopw·0x0(%rax,%rax,1) 
  
9314 0000000000011a20·<switchtec_event_wait_for@@Base>: 
9315 »       push···%r15 
9316 »       push···%r14 
9317 »       mov····%rcx,%r14 
9318 »       push···%r13 
9319 »       mov····%edx,%r13d 
9320 »       mov····$0x4d0,%edx 
9321 »       push···%r12 
9322 »       mov····%esi,%r12d 
9323 »       xor····%esi,%esi 
9324 »       push···%rbp 
9325 »       push···%rbx 
9326 »       mov····%rdi,%rbx 
9327 »       sub····$0x4f8,%rsp 
9328 »       mov····%fs:0x28,%rbp 
9329 »       mov····%rbp,0x4e8(%rsp) 
9330 »       mov····%r8d,%ebp 
9331 »       lea····0x10(%rsp),%r15 
9332 »       mov····%r15,%rdi 
9333 »       call···8370·<memset@plt> 
9334 »       mov····0x1030(%rbx),%rax 
9335 »       mov····0x70(%rax),%rax 
9336 »       test···%rax,%rax 
9337 »       je·····11ab0·<switchtec_event_wait_for@@Base+0x90> 
9338 »       mov····%ebp,%r8d 
9339 »       mov····%r14,%rcx 
9340 »       mov····%r13d,%edx 
9341 »       mov····%r12d,%esi 
9342 »       mov····%rbx,%rdi 
9343 »       call···*%rax 
9344 »       mov····0x4e8(%rsp),%rdx 
9345 »       sub····%fs:0x28,%rdx 
9346 »       jne····11bde·<switchtec_event_wait_for@@Base+0x1be> 
9347 »       add····$0x4f8,%rsp 
9348 »       pop····%rbx 
9349 »       pop····%rbp 
9350 »       pop····%r12 
9351 »       pop····%r13 
9352 »       pop····%r14 
9353 »       pop····%r15 
9354 »       ret 
9355 »       nop 
9356 »       mov····%r13d,%edx 
9357 »       mov····%r12d,%esi 
9358 »       mov····%r15,%rdi 
9359 »       call···83c0·<switchtec_event_summary_set@plt> 
9360 »       test···%eax,%eax 
9361 »       jne····11a86·<switchtec_event_wait_for@@Base+0x66> 
9362 »       xor····%r8d,%r8d 
9363 »       mov····$0x3,%ecx 
9364 »       mov····%r13d,%edx 
9365 »       mov····%r12d,%esi 
9366 »       mov····%rbx,%rdi 
9367 »       call···80a0·<switchtec_event_ctl@plt> 
9368 »       test···%eax,%eax 
9369 »       js·····11a86·<switchtec_event_wait_for@@Base+0x66> 
9370 »       xor····%esi,%esi 
9371 »       mov····%rsp,%rdi 
9372 »       mov····%rsp,%r13 
9373 »       call···8350·<gettimeofday@plt> 
9374 »       test···%eax,%eax 
9375 »       jne····11a86·<switchtec_event_wait_for@@Base+0x66> 
9376 »       mov····0x8(%rsp),%rcx 
9377 »       mov····$0xffffffff,%esi 
9378 »       movabs·$0x20c49ba5e353f7cf,%rax 
9379 »       imul···$0x3e8,(%rsp),%r12 
9380 »       imul···%rcx 
9381 »       sar····$0x3f,%rcx 
9382 »       sar····$0x7,%rdx 
9383 »       sub····%rcx,%rdx 
9384 »       add····%rdx,%r12 
9385 »       test···%ebp,%ebp 
9386 »       jle····11b30·<switchtec_event_wait_for@@Base+0x110> 
9387 »       mov····%r12,%rax 
9388 »       jmp····11bac·<switchtec_event_wait_for@@Base+0x18c> 
9389 »       cs·nopw·0x0(%rax,%rax,1) 
9390 »       mov····%rbx,%rdi 
9391 »       call···8870·<switchtec_event_wait@plt> 
9392 »       test···%eax,%eax 
9393 »       js·····11a86·<switchtec_event_wait_for@@Base+0x66> 
9394 »       je·····11b5a·<switchtec_event_wait_for@@Base+0x13a> 
9395 »       mov····%r14,%rdx 
9396 »       mov····%r15,%rsi 
9397 »       mov····%rbx,%rdi 
9398 »       call···85f0·<switchtec_event_check@plt> 
9399 »       test···%eax,%eax 
9400 »       js·····11a86·<switchtec_event_wait_for@@Base+0x66> 
9401 »       jne····11bd4·<switchtec_event_wait_for@@Base+0x1b4> 
9402 »       xor····%esi,%esi 
9403 »       mov····%r13,%rdi 
9404 »       call···8350·<gettimeofday@plt> 
9405 »       test···%eax,%eax 
9406 »       jne····11a86·<switchtec_event_wait_for@@Base+0x66> 
9407 »       test···%ebp,%ebp 
9408 »       mov····$0xffffffff,%esi 
9409 »       jle····11b30·<switchtec_event_wait_for@@Base+0x110> 
9410 »       movabs·$0x20c49ba5e353f7cf,%rax 
9411 »       mov····0x8(%rsp),%rsi 
9412 »       imul···$0x3e8,(%rsp),%rcx 
9413 »       imul···%rsi 
9414 »       sar····$0x3f,%rsi 
9415 »       sar····$0x7,%rdx 
9416 »       sub····%rsi,%rdx 
9417 »       lea····(%rcx,%rdx,1),%rax 
9418 »       movslq·%ebp,%rdx 
9419 »       mov····%rax,%rcx 
9420 »       sub····%r12,%rcx 
9421 »       cmp····%rdx,%rcx 
9422 »       jge····11bc4·<switchtec_event_wait_for@@Base+0x1a4> 
9423 »       mov····%ebp,%esi 
9424 »       mov····%rbx,%rdi 
9425 »       sub····%r12d,%esi 
9426 »       add····%eax,%esi 
9427 »       call···8870·<switchtec_event_wait@plt> 
9428 »       test···%eax,%eax 
9429 »       jns····11b40·<switchtec_event_wait_for@@Base+0x120> 
9430 »       jmp····11a86·<switchtec_event_wait_for@@Base+0x66> 
9431 »       mov····%r14,%rsi 
9432 »       mov····%rbx,%rdi 
9433 »       call···8620·<switchtec_event_summary@plt> 
9434 »       jmp····11a86·<switchtec_event_wait_for@@Base+0x66> 
9435 »       mov····$0x1,%eax 
9436 »       jmp····11a86·<switchtec_event_wait_for@@Base+0x66> 
9437 »       call···8290·<__stack_chk_fail@plt> 
9438 »       cs·nopw·0x0(%rax,%rax,1) 
9439 »       cs·nopw·0x0(%rax,%rax,1) 
9440 »       nopw···0x0(%rax,%rax,1) 
  
9441 0000000000011c00·<switchtec_diag_cross_hair_enable@@Base>: 
9442 »       sub····$0x18,%rsp 
9443 »       mov····$0x4,%ecx 
9444 »       mov····%fs:0x28,%rax 
9445 »       mov····%rax,0x8(%rsp) 
9446 »       xor····%eax,%eax 
9447 »       cmp····$0xffffffff,%esi 
9448 »       movzbl·%sil,%eax 
9449 »       mov····$0x38,%esi 
9450 »       sete···%dl 
9451 »       xor····%r9d,%r9d 
9452 »       xor····%r8d,%r8d 
9453 »       movl···$0x0,0x4(%rsp) 
9454 »       mov····%dl,%ah 
9455 »       lea····0x4(%rsp),%rdx 
9456 »       mov····%ax,0x5(%rsp) 
9457 »       call···86c0·<switchtec_cmd@plt> 
9458 »       mov····0x8(%rsp),%rdx 
9459 »       sub····%fs:0x28,%rdx 
9460 »       jne····11c5c·<switchtec_diag_cross_hair_enable@@Base+0x5c> 
9461 »       add····$0x18,%rsp 
9462 »       ret 
9463 »       call···8290·<__stack_chk_fail@plt> 
9464 »       data16·cs·nopw·0x0(%rax,%rax,1) 
9465 »       nopl···0x0(%rax) 
  
9466 0000000000011c70·<switchtec_diag_cross_hair_disable@@Base>: 
9467 »       sub····$0x18,%rsp 
9468 »       xor····%r9d,%r9d 
9469 »       xor····%r8d,%r8d 
9470 »       lea····0x4(%rsp),%rdx 
9471 »       mov····$0x4,%ecx 
9472 »       mov····$0x38,%esi 
9473 »       mov····%fs:0x28,%rax 
9474 »       mov····%rax,0x8(%rsp) 
9475 »       xor····%eax,%eax 
9476 »       movl···$0x1,0x4(%rsp) 
9477 »       call···86c0·<switchtec_cmd@plt> 
9478 »       mov····0x8(%rsp),%rdx 
9479 »       sub····%fs:0x28,%rdx 
9480 »       jne····11cbb·<switchtec_diag_cross_hair_disable@@Base+0x4b> 
9481 »       add····$0x18,%rsp 
9482 »       ret 
9483 »       call···8290·<__stack_chk_fail@plt> 
  
9484 0000000000011cc0·<switchtec_diag_cross_hair_get@@Base>: 
9485 »       movslq·%edx,%rax 
9486 »       push···%rbp 
9487 »       lea····(%rax,%rax,2),%r9 
9488 »       mov····%rsp,%rbp 
9489 »       push···%r14 
9490 »       mov····%edx,%r14d 
9491 »       push···%r13 
9492 »       lea····0x0(,%r9,4),%r13 
9493 »       push···%r12 
9494 »       lea····0xf(%r13),%rax 
9495 »       mov····%r13,%r9 
9496 »       push···%rbx 
9497 »       and····$0xfffffffffffffff0,%rax 
9498 »       sub····$0x10,%rsp 
9499 »       mov····%fs:0x28,%rbx 
9500 »       mov····%rbx,-0x28(%rbp) 
9501 »       mov····%rcx,%rbx 
9502 »       sub····%rax,%rsp 
9503 »       mov····%sil,-0x2b(%rbp) 
9504 »       mov····$0x4,%ecx 
9505 »       mov····%dl,-0x29(%rbp) 
9506 »       lea····-0x2c(%rbp),%rdx 
9507 »       mov····$0x38,%esi 
9508 »       mov····%rsp,%r8 
9509 »       movb···$0x0,-0x2a(%rbp) 
9510 »       movb···$0x2,-0x2c(%rbp) 
9511 »       call···86c0·<switchtec_cmd@plt> 
9512 »       test···%eax,%eax 
9513 »       mov····%eax,%esi 
9514 »       jne····11de0·<switchtec_diag_cross_hair_get@@Base+0x120> 
9515 »       test···%r14d,%r14d 
9516 »       jle····11de0·<switchtec_diag_cross_hair_get@@Base+0x120> 
9517 »       lea····0x8(%rbx),%rax 
9518 »       mov····%rsp,%r8 
9519 »       pxor···%xmm2,%xmm2 
9520 »       lea····(%rsp,%r13,1),%r9 
9521 »       jmp····11d74·<switchtec_diag_cross_hair_get@@Base+0xb4> 
9522 »       nopl···0x0(%rax,%rax,1) 
9523 »       movd···0x4(%r8),%xmm0 
9524 »       movdqa·%xmm2,%xmm1 
9525 »       pcmpgtw·%xmm0,%xmm1 
9526 »       punpcklwd·%xmm1,%xmm0 
9527 »       movq···%xmm0,0x4(%rax) 
9528 »       add····$0xc,%r8 
9529 »       add····$0x20,%rax 
9530 »       cmp····%r9,%r8 
9531 »       je·····11de0·<switchtec_diag_cross_hair_get@@Base+0x120> 
9532 »       movzbl·0x1(%r8),%ecx 
9533 »       movq···$0x0,(%rax) 
9534 »       movq···$0x0,0x8(%rax) 
9535 »       movq···$0x0,0x10(%rax) 
9536 »       mov····%ecx,%edx 
9537 »       mov····%ecx,-0x8(%rax) 
9538 »       movzbl·(%r8),%ecx 
9539 »       cmp····$0x2,%dl 
9540 »       mov····%ecx,-0x4(%rax) 
9541 »       jbe····11d67·<switchtec_diag_cross_hair_get@@Base+0xa7> 
9542 »       cmp····$0x14,%dl 
9543 »       jbe····11d50·<switchtec_diag_cross_hair_get@@Base+0x90> 
9544 »       cmp····$0x15,%dl 
9545 »       je·····11e00·<switchtec_diag_cross_hair_get@@Base+0x140> 
9546 »       cmp····$0x16,%dl 
9547 »       jne····11d67·<switchtec_diag_cross_hair_get@@Base+0xa7> 
9548 »       movswl·0x4(%r8),%edx 
9549 »       add····$0xc,%r8 
9550 »       add····$0x20,%rax 
9551 »       movzbl·-0xa(%r8),%ebx 
9552 »       movswl·-0x6(%r8),%ecx 
9553 »       movd···%edx,%xmm5 
9554 »       movd···%ebx,%xmm0 
9555 »       mov····%ecx,-0x18(%rax) 
9556 »       punpckldq·%xmm5,%xmm0 
9557 »       movq···%xmm0,-0x20(%rax) 
9558 »       cmp····%r9,%r8 
9559 »       jne····11d74·<switchtec_diag_cross_hair_get@@Base+0xb4> 
9560 »       mov····-0x28(%rbp),%rax 
9561 »       sub····%fs:0x28,%rax 
9562 »       jne····11e4f·<switchtec_diag_cross_hair_get@@Base+0x18f> 
9563 »       lea····-0x20(%rbp),%rsp 
9564 »       mov····%esi,%eax 
9565 »       pop····%rbx 
9566 »       pop····%r12 
9567 »       pop····%r13 
9568 »       pop····%r14 
9569 »       pop····%rbp 
9570 »       ret 
9571 »       xchg···%ax,%ax 
9572 »       movsbl·0x2(%r8),%ebx 
9573 »       movsbl·0x3(%r8),%edx 
9574 »       movswl·0x6(%r8),%ecx 
9575 »       movd···%ebx,%xmm0 
9576 »       movswl·0x4(%r8),%ebx 
9577 »       movd···%edx,%xmm4 
9578 »       movd···%ecx,%xmm3 
9579 »       punpckldq·%xmm4,%xmm0 
9580 »       movd···%ebx,%xmm1 
9581 »       punpckldq·%xmm3,%xmm1 
9582 »       punpcklqdq·%xmm1,%xmm0 
9583 »       movups·%xmm0,(%rax) 
9584 »       movdqa·%xmm2,%xmm1 
9585 »       movd···0x8(%r8),%xmm0 
9586 »       pcmpgtw·%xmm0,%xmm1 
9587 »       punpcklwd·%xmm1,%xmm0 
9588 »       movq···%xmm0,0x10(%rax) 
9589 »       jmp····11d67·<switchtec_diag_cross_hair_get@@Base+0xa7> 
9590 »       call···8290·<__stack_chk_fail@plt> 
9591 »       data16·cs·nopw·0x0(%rax,%rax,1) 
9592 »       nop 
  
9593 0000000000011e60·<switchtec_diag_eye_set_mode@@Base>: 
9594 »       sub····$0x18,%rsp 
9595 »       mov····$0x4,%r9d 
9596 »       mov····$0x4,%ecx 
9597 »       mov····%fs:0x28,%rax 
9598 »       mov····%rax,0x8(%rsp) 
9599 »       xor····%eax,%eax 
9600 »       mov····%rsp,%rdx 
9601 »       xor····%eax,%eax 
9602 »       mov····%sil,0x1(%rsp) 
9603 »       lea····0x4(%rsp),%r8 
9604 »       mov····$0x2f,%esi 
9605 »       mov····%ax,0x2(%rsp) 
9606 »       movb···$0x3,(%rsp) 
9607 »       call···86c0·<switchtec_cmd@plt> 
9608 »       test···%eax,%eax 
9609 »       je·····11ec0·<switchtec_diag_eye_set_mode@@Base+0x60> 
9610 »       mov····0x8(%rsp),%rdx 
9611 »       sub····%fs:0x28,%rdx 
9612 »       jne····11f05·<switchtec_diag_eye_set_mode@@Base+0xa5> 
9613 »       add····$0x18,%rsp 
9614 »       ret 
9615 »       nopw···0x0(%rax,%rax,1) 
9616 »       movzbl·0x7(%rsp),%edx 
9617 »       cmp····$0x2,%dl 
9618 »       je·····11ef8·<switchtec_diag_eye_set_mode@@Base+0x98> 
9619 »       cmp····$0x3,%dl 
9620 »       je·····11ee8·<switchtec_diag_eye_set_mode@@Base+0x88> 
9621 »       test···%dl,%dl 
9622 »       je·····11ea5·<switchtec_diag_eye_set_mode@@Base+0x45> 
9623 »       call···80b0·<__errno_location@plt> 
9624 »       movl···$0x47,(%rax) 
9625 »       mov····$0xffffffff,%eax 
9626 »       jmp····11ea5·<switchtec_diag_eye_set_mode@@Base+0x45> 
9627 »       nopl···(%rax) 
9628 »       call···80b0·<__errno_location@plt> 
9629 »       movl···$0x10,(%rax) 
9630 »       jmp····11ede·<switchtec_diag_eye_set_mode@@Base+0x7e> 
9631 »       nopl···(%rax) 
9632 »       call···80b0·<__errno_location@plt> 
9633 »       movl···$0x16,(%rax) 
9634 »       jmp····11ede·<switchtec_diag_eye_set_mode@@Base+0x7e> 
9635 »       call···8290·<__stack_chk_fail@plt> 
9636 »       nopw···0x0(%rax,%rax,1) 
  
9637 0000000000011f10·<switchtec_diag_eye_start@@Base>: 
9638 »       push···%r12 
9639 »       mov····$0x4,%r9d 
9640 »       push···%rbp 
9641 »       push···%rbx 
9642 »       sub····$0x40,%rsp 
9643 »       movdqu·(%rsi),%xmm0 
9644 »       mov····%fs:0x28,%rax 
9645 »       mov····%rax,0x38(%rsp) 
9646 »       xor····%eax,%eax 
9647 »       movzwl·0x4(%rcx),%eax 
9648 »       mov····%r8d,0x34(%rsp) 
9649 »       lea····0xc(%rsp),%r8 
9650 »       movzwl·0x4(%rdx),%esi 
9651 »       movups·%xmm0,0x18(%rsp) 
9652 »       movq···$0x0,0x10(%rsp) 
9653 »       shl····$0x10,%rax 
9654 »       or·····%rsi,%rax 
9655 »       movzwl·(%rcx),%esi 
9656 »       shl····$0x10,%rax 
9657 »       or·····%rsi,%rax 
9658 »       movzwl·(%rdx),%esi 
9659 »       shl····$0x10,%rax 
9660 »       movzwl·0x8(%rdx),%edx 
9661 »       or·····%rsi,%rax 
9662 »       mov····$0x2f,%esi 
9663 »       mov····%rax,0x28(%rsp) 
9664 »       movzwl·0x8(%rcx),%eax 
9665 »       mov····$0x28,%ecx 
9666 »       shl····$0x10,%eax 
9667 »       or·····%edx,%eax 
9668 »       lea····0x10(%rsp),%rdx 
9669 »       mov····%eax,0x30(%rsp) 
9670 »       call···86c0·<switchtec_cmd@plt> 
9671 »       mov····%eax,%ebx 
9672 »       call···80b0·<__errno_location@plt> 
9673 »       test···%ebx,%ebx 
9674 »       mov····%rax,%rbp 
9675 »       je·····11fd8·<switchtec_diag_eye_start@@Base+0xc8> 
9676 »       mov····0x0(%rbp),%r12d 
9677 »       mov····$0x30d40,%edi 
9678 »       call···88a0·<usleep@plt> 
9679 »       mov····%r12d,0x0(%rbp) 
9680 »       mov····0x38(%rsp),%rax 
9681 »       sub····%fs:0x28,%rax 
9682 »       jne····1202f·<switchtec_diag_eye_start@@Base+0x11f> 
9683 »       add····$0x40,%rsp 
9684 »       mov····%ebx,%eax 
9685 »       pop····%rbx 
9686 »       pop····%rbp 
9687 »       pop····%r12 
9688 »       ret 
9689 »       nopw···0x0(%rax,%rax,1) 
9690 »       movzbl·0xf(%rsp),%eax 
9691 »       cmp····$0x2,%al 
9692 »       je·····12018·<switchtec_diag_eye_start@@Base+0x108> 
9693 »       cmp····$0x3,%al 
9694 »       je·····12000·<switchtec_diag_eye_start@@Base+0xf0> 
9695 »       test···%al,%al 
9696 »       je·····11fa5·<switchtec_diag_eye_start@@Base+0x95> 
9697 »       movl···$0x47,0x0(%rbp) 
9698 »       mov····$0x47,%r12d 
9699 »       mov····$0xffffffff,%ebx 
9700 »       jmp····11fa9·<switchtec_diag_eye_start@@Base+0x99> 
9701 »       nopl···(%rax) 
9702 »       movl···$0x10,0x0(%rbp) 
9703 »       mov····$0x10,%r12d 
9704 »       mov····$0xffffffff,%ebx 
9705 »       jmp····11fa9·<switchtec_diag_eye_start@@Base+0x99> 
9706 »       nopl···0x0(%rax) 
9707 »       movl···$0x16,0x0(%rbp) 
9708 »       mov····$0x16,%r12d 
9709 »       mov····$0xffffffff,%ebx 
9710 »       jmp····11fa9·<switchtec_diag_eye_start@@Base+0x99> 
9711 »       call···8290·<__stack_chk_fail@plt> 
9712 »       data16·cs·nopw·0x0(%rax,%rax,1) 
9713 »       nop 
  
9714 0000000000012040·<switchtec_diag_eye_fetch@@Base>: 
9715 »       push···%r15 
9716 »       push···%r14 
9717 »       mov····%rsi,%r14 
9718 »       push···%r13 
9719 »       mov····%rdx,%r13 
9720 »       push···%r12 
9721 »       push···%rbp 
9722 »       push···%rbx 
9723 »       mov····%rdi,%rbx 
9724 »       sub····$0x428,%rsp 
9725 »       mov····%fs:0x28,%r15 
9726 »       mov····%r15,0x418(%rsp) 
9727 »       mov····%rcx,%r15 
9728 »       lea····0x10(%rsp),%rbp 
9729 »       movl···$0x1,0xc(%rsp) 
9730 »       lea····0xc(%rsp),%r12 
9731 »       jmp····1209b·<switchtec_diag_eye_fetch@@Base+0x5b> 
9732 »       nopw···0x0(%rax,%rax,1) 
9733 »       movzbl·0x13(%rsp),%eax 
9734 »       cmp····$0x1,%al 
9735 »       jne····120f0·<switchtec_diag_eye_fetch@@Base+0xb0> 
9736 »       mov····$0x1388,%edi 
9737 »       call···88a0·<usleep@plt> 
9738 »       mov····$0x400,%r9d 
9739 »       mov····%rbp,%r8 
9740 »       mov····$0x4,%ecx 
9741 »       mov····%r12,%rdx 
9742 »       mov····$0x2f,%esi 
9743 »       mov····%rbx,%rdi 
9744 »       call···86c0·<switchtec_cmd@plt> 
9745 »       test···%eax,%eax 
9746 »       je·····12088·<switchtec_diag_eye_fetch@@Base+0x48> 
9747 »       mov····0x418(%rsp),%rdx 
9748 »       sub····%fs:0x28,%rdx 
9749 »       jne····122f0·<switchtec_diag_eye_fetch@@Base+0x2b0> 
9750 »       add····$0x428,%rsp 
9751 »       pop····%rbx 
9752 »       pop····%rbp 
9753 »       pop····%r12 
9754 »       pop····%r13 
9755 »       pop····%r14 
9756 »       pop····%r15 
9757 »       ret 
9758 »       cs·nopw·0x0(%rax,%rax,1) 
9759 »       cmp····$0x2,%al 
9760 »       je·····122e0·<switchtec_diag_eye_fetch@@Base+0x2a0> 
9761 »       cmp····$0x3,%al 
9762 »       je·····122d0·<switchtec_diag_eye_fetch@@Base+0x290> 
9763 »       test···%al,%al 
9764 »       jne····121f0·<switchtec_diag_eye_fetch@@Base+0x1b0> 
9765 »       lea····0x20(%rsp),%rcx 
9766 »       mov····%rbp,%rax 
9767 »       mov····0x8(%rax),%edx 
9768 »       test···%edx,%edx 
9769 »       jne····12120·<switchtec_diag_eye_fetch@@Base+0xe0> 
9770 »       add····$0x4,%rax 
9771 »       cmp····%rcx,%rax 
9772 »       jne····12110·<switchtec_diag_eye_fetch@@Base+0xd0> 
9773 »       bsf····%edx,%edx 
9774 »       mov····$0xffffffff,%eax 
9775 »       cmove··%eax,%edx 
9776 »       movzbl·0x2f(%rsp),%eax 
9777 »       add····$0x1,%edx 
9778 »       mov····%edx,(%r15) 
9779 »       movzbl·0x2c(%rsp),%edx 
9780 »       shl····$0x8,%eax 
9781 »       or·····%edx,%eax 
9782 »       je·····120bd·<switchtec_diag_eye_fetch@@Base+0x7d> 
9783 »       test···%r13,%r13 
9784 »       movzbl·0x11(%rsp),%ecx 
9785 »       movslq·%eax,%rdi 
9786 »       je·····120bd·<switchtec_diag_eye_fetch@@Base+0x7d> 
9787 »       xor····%edx,%edx 
9788 »       test···%cl,%cl 
9789 »       movsd··0xc2bd(%rip),%xmm1········ 
9790 »       je·····12208·<switchtec_diag_eye_fetch@@Base+0x1c8> 
9791 »       nopl···0x0(%rax) 
9792 »       cmp····$0x1,%cl 
9793 »       je·····121c9·<switchtec_diag_eye_fetch@@Base+0x189> 
9794 »       add····$0x1,%rdx 
9795 »       cmp····%rdx,%rdi 
9796 »       je·····120bd·<switchtec_diag_eye_fetch@@Base+0x7d> 
9797 »       cmp····%rdx,%r13 
9798 »       jne····12170·<switchtec_diag_eye_fetch@@Base+0x130> 
9799 »       jmp····120bd·<switchtec_diag_eye_fetch@@Base+0x7d> 
9800 »       data16·cs·nopw·0x0(%rax,%rax,1) 
9801 »       data16·cs·nopw·0x0(%rax,%rax,1) 
9802 »       data16·cs·nopw·0x0(%rax,%rax,1) 
9803 »       data16·cs·nopw·0x0(%rax,%rax,1) 
9804 »       nopl···0x0(%rax,%rax,1) 
9805 »       cmp····%r13,%rdx 
9806 »       je·····120bd·<switchtec_diag_eye_fetch@@Base+0x7d> 
9807 »       movzwl·0x20(%rbp,%rdx,2),%ecx 
9808 »       pxor···%xmm0,%xmm0 
9809 »       cvtsi2sd·%ecx,%xmm0 
9810 »       mulsd··%xmm1,%xmm0 
9811 »       movsd··%xmm0,(%r14,%rdx,8) 
9812 »       add····$0x1,%rdx 
9813 »       cmp····%rdi,%rdx 
9814 »       jne····121c0·<switchtec_diag_eye_fetch@@Base+0x180> 
9815 »       jmp····120bd·<switchtec_diag_eye_fetch@@Base+0x7d> 
9816 »       xchg···%ax,%ax 
9817 »       call···80b0·<__errno_location@plt> 
9818 »       movl···$0x47,(%rax) 
9819 »       mov····$0xffffffff,%eax 
9820 »       jmp····120bd·<switchtec_diag_eye_fetch@@Base+0x7d> 
9821 »       nopl···(%rax) 
9822 »       movsd··0xc208(%rip),%xmm2········ 
9823 »       lea····0x30(%rsp),%rsi 
9824 »       jmp····12267·<switchtec_diag_eye_fetch@@Base+0x227> 
9825 »       nopw···0x0(%rax,%rax,1) 
9826 »       mov····(%rsi),%r8 
9827 »       test···%r8,%r8 
9828 »       js·····122b0·<switchtec_diag_eye_fetch@@Base+0x270> 
9829 »       pxor···%xmm0,%xmm0 
9830 »       cvtsi2sd·%r8,%xmm0 
9831 »       test···%rcx,%rcx 
9832 »       js·····12290·<switchtec_diag_eye_fetch@@Base+0x250> 
9833 »       pxor···%xmm1,%xmm1 
9834 »       cvtsi2sd·%rcx,%xmm1 
9835 »       divsd··%xmm1,%xmm0 
9836 »       add····$0x10,%rsi 
9837 »       movsd··%xmm0,(%r14,%rdx,8) 
9838 »       add····$0x1,%rdx 
9839 »       cmp····%rdx,%rdi 
9840 »       je·····120bd·<switchtec_diag_eye_fetch@@Base+0x7d> 
9841 »       cmp····%rdx,%r13 
9842 »       je·····120bd·<switchtec_diag_eye_fetch@@Base+0x7d> 
9843 »       mov····0x8(%rsi),%rcx 
9844 »       test···%rcx,%rcx 
9845 »       jne····12220·<switchtec_diag_eye_fetch@@Base+0x1e0> 
9846 »       movsd··%xmm2,(%r14,%rdx,8) 
9847 »       add····$0x1,%rdx 
9848 »       add····$0x10,%rsi 
9849 »       cmp····%rdx,%rdi 
9850 »       jne····1225e·<switchtec_diag_eye_fetch@@Base+0x21e> 
9851 »       jmp····120bd·<switchtec_diag_eye_fetch@@Base+0x7d> 
9852 »       nopl···0x0(%rax,%rax,1) 
9853 »       mov····%rcx,%r8 
9854 »       and····$0x1,%ecx 
9855 »       pxor···%xmm1,%xmm1 
9856 »       shr····$1,%r8 
9857 »       or·····%rcx,%r8 
9858 »       cvtsi2sd·%r8,%xmm1 
9859 »       addsd··%xmm1,%xmm1 
9860 »       jmp····12243·<switchtec_diag_eye_fetch@@Base+0x203> 
9861 »       nopl···0x0(%rax,%rax,1) 
9862 »       mov····%r8,%r9 
9863 »       and····$0x1,%r8d 
9864 »       pxor···%xmm0,%xmm0 
9865 »       shr····$1,%r9 
9866 »       or·····%r8,%r9 
9867 »       cvtsi2sd·%r9,%xmm0 
9868 »       addsd··%xmm0,%xmm0 
9869 »       jmp····12235·<switchtec_diag_eye_fetch@@Base+0x1f5> 
9870 »       nop 
9871 »       call···80b0·<__errno_location@plt> 
9872 »       movl···$0x10,(%rax) 
9873 »       jmp····121fb·<switchtec_diag_eye_fetch@@Base+0x1bb> 
9874 »       call···80b0·<__errno_location@plt> 
9875 »       movl···$0x16,(%rax) 
9876 »       jmp····121fb·<switchtec_diag_eye_fetch@@Base+0x1bb> 
9877 »       call···8290·<__stack_chk_fail@plt> 
9878 »       data16·cs·nopw·0x0(%rax,%rax,1) 
  
9879 0000000000012300·<switchtec_diag_eye_cancel@@Base>: 
9880 »       push···%r12 
9881 »       mov····$0x4,%r9d 
9882 »       mov····$0x4,%ecx 
9883 »       mov····$0x2f,%esi 
9884 »       push···%rbp 
9885 »       push···%rbx 
9886 »       sub····$0x10,%rsp 
9887 »       mov····%fs:0x28,%rax 
9888 »       mov····%rax,0x8(%rsp) 
9889 »       xor····%eax,%eax 
9890 »       mov····%rsp,%rdx 
9891 »       movl···$0x2,(%rsp) 
9892 »       lea····0x4(%rsp),%r8 
9893 »       call···86c0·<switchtec_cmd@plt> 
9894 »       mov····%eax,%ebx 
9895 »       call···80b0·<__errno_location@plt> 
9896 »       test···%ebx,%ebx 
9897 »       mov····%rax,%rbp 
9898 »       je·····12380·<switchtec_diag_eye_cancel@@Base+0x80> 
9899 »       mov····0x0(%rbp),%r12d 
9900 »       mov····$0x30d40,%edi 
9901 »       call···88a0·<usleep@plt> 
9902 »       mov····%r12d,0x0(%rbp) 
9903 »       mov····0x8(%rsp),%rax 
9904 »       sub····%fs:0x28,%rax 
9905 »       jne····123d7·<switchtec_diag_eye_cancel@@Base+0xd7> 
9906 »       add····$0x10,%rsp 
9907 »       mov····%ebx,%eax 
9908 »       pop····%rbx 
9909 »       pop····%rbp 
9910 »       pop····%r12 
9911 »       ret 
9912 »       nopw···0x0(%rax,%rax,1) 
9913 »       movzbl·0x7(%rsp),%eax 
9914 »       cmp····$0x2,%al 
9915 »       je·····123c0·<switchtec_diag_eye_cancel@@Base+0xc0> 
9916 »       cmp····$0x3,%al 
9917 »       je·····123a8·<switchtec_diag_eye_cancel@@Base+0xa8> 
9918 »       test···%al,%al 
9919 »       je·····1234a·<switchtec_diag_eye_cancel@@Base+0x4a> 
9920 »       movl···$0x47,0x0(%rbp) 
9921 »       mov····$0x47,%r12d 
9922 »       mov····$0xffffffff,%ebx 
9923 »       jmp····1234e·<switchtec_diag_eye_cancel@@Base+0x4e> 
9924 »       nopl···(%rax) 
9925 »       movl···$0x10,0x0(%rbp) 
9926 »       mov····$0x10,%r12d 
9927 »       mov····$0xffffffff,%ebx 
9928 »       jmp····1234e·<switchtec_diag_eye_cancel@@Base+0x4e> 
9929 »       nopl···0x0(%rax) 
9930 »       movl···$0x16,0x0(%rbp) 
9931 »       mov····$0x16,%r12d 
9932 »       mov····$0xffffffff,%ebx 
9933 »       jmp····1234e·<switchtec_diag_eye_cancel@@Base+0x4e> 
9934 »       call···8290·<__stack_chk_fail@plt> 
9935 »       nopl···0x0(%rax) 
  
9936 00000000000123e0·<switchtec_diag_loopback_set@@Base>: 
9937 »       mov····%edx,%eax 
9938 »       push···%r12 
9939 »       xor····%r9d,%r9d 
9940 »       xor····%r8d,%r8d 
9941 »       push···%rbp 
9942 »       shr····$0x2,%eax 
9943 »       mov····%rdi,%rbp 
9944 »       push···%rbx 
9945 »       and····$0x1,%eax 
9946 »       sub····$0x10,%rsp 
9947 »       mov····%fs:0x28,%rbx 
9948 »       mov····%rbx,0x8(%rsp) 
9949 »       mov····%edx,%ebx 
9950 »       mov····%al,0x6(%rsp) 
9951 »       mov····%edx,%eax 
9952 »       mov····%rsp,%rdx 
9953 »       and····$0x1,%eax 
9954 »       mov····%sil,0x1(%rsp) 
9955 »       mov····%sil,0x5(%rsp) 
9956 »       mov····$0x22,%esi 
9957 »       mov····%cl,0x7(%rsp) 
9958 »       mov····$0x4,%ecx 
9959 »       movb···$0x0,0x3(%rsp) 
9960 »       movb···$0x3,(%rsp) 
9961 »       movb···$0x4,0x4(%rsp) 
9962 »       mov····%al,0x2(%rsp) 
9963 »       call···86c0·<switchtec_cmd@plt> 
9964 »       test···%eax,%eax 
9965 »       je·····12468·<switchtec_diag_loopback_set@@Base+0x88> 
9966 »       mov····0x8(%rsp),%rdx 
9967 »       sub····%fs:0x28,%rdx 
9968 »       jne····124b4·<switchtec_diag_loopback_set@@Base+0xd4> 
9969 »       add····$0x10,%rsp 
9970 »       pop····%rbx 
9971 »       pop····%rbp 
9972 »       pop····%r12 
9973 »       ret 
9974 »       nopl···0x0(%rax) 
9975 »       shr····$1,%ebx 
9976 »       xor····%r9d,%r9d 
9977 »       xor····%r8d,%r8d 
9978 »       movb···$0x1,0x3(%rsp) 
9979 »       and····$0x1,%ebx 
9980 »       mov····$0x4,%ecx 
9981 »       mov····%rsp,%rdx 
9982 »       mov····$0x22,%esi 
9983 »       mov····%rbp,%rdi 
9984 »       mov····%bl,0x2(%rsp) 
9985 »       call···86c0·<switchtec_cmd@plt> 
9986 »       test···%eax,%eax 
9987 »       jne····12448·<switchtec_diag_loopback_set@@Base+0x68> 
9988 »       lea····0x4(%rsp),%rdx 
9989 »       xor····%r9d,%r9d 
9990 »       xor····%r8d,%r8d 
9991 »       mov····$0x4,%ecx 
9992 »       mov····$0x22,%esi 
9993 »       mov····%rbp,%rdi 
9994 »       call···86c0·<switchtec_cmd@plt> 
9995 »       jmp····12448·<switchtec_diag_loopback_set@@Base+0x68> 
9996 »       call···8290·<__stack_chk_fail@plt> 
9997 »       nopl···0x0(%rax) 
  
9998 00000000000124c0·<switchtec_diag_loopback_get@@Base>: 
9999 »       push···%r15 
10000 »       xor····%eax,%eax 
10001 »       mov····$0x4,%r9d 
10002 »       push···%r14 
10003 »       push···%r13 
10004 »       push···%r12 
10005 »       mov····%rdx,%r12 
10006 »       xor····%edx,%edx 
10007 »       push···%rbp 
10008 »       push···%rbx 
10009 »       mov····%rdi,%rbx 
10010 »       sub····$0x28,%rsp 
10011 »       mov····%fs:0x28,%rbp 
10012 »       mov····%rbp,0x18(%rsp) 
10013 »       mov····%rcx,%rbp 
10014 »       lea····0x10(%rsp),%r15 
10015 »       mov····%sil,0x9(%rsp) 
10016 »       mov····$0x4,%ecx 
10017 »       lea····0x8(%rsp),%r13 
10018 »       mov····%dx,0xe(%rsp) 
10019 »       mov····%r15,%r8 
10020 »       mov····%sil,0xd(%rsp) 
10021 »       mov····%r13,%rdx 
10022 »       mov····$0x22,%esi 
10023 »       mov····%ax,0xa(%rsp) 
10024 »       movb···$0x2,0x8(%rsp) 
10025 »       movb···$0x5,0xc(%rsp) 
10026 »       call···86c0·<switchtec_cmd@plt> 
10027 »       test···%eax,%eax 
10028 »       jne····125b9·<switchtec_diag_loopback_get@@Base+0xf9> 
10029 »       mov····%r15,%r8 
10030 »       mov····$0x4,%ecx 
10031 »       mov····%r13,%rdx 
10032 »       movb···$0x1,0xb(%rsp) 
10033 »       mov····$0x4,%r9d 
10034 »       mov····$0x22,%esi 
10035 »       mov····%rbx,%rdi 
10036 »       movzbl·0x11(%rsp),%r14d 
10037 »       call···86c0·<switchtec_cmd@plt> 
10038 »       test···%eax,%eax 
10039 »       jne····125b9·<switchtec_diag_loopback_get@@Base+0xf9> 
10040 »       xor····%r13d,%r13d 
10041 »       test···%r14b,%r14b 
10042 »       setne··%r13b 
10043 »       cmpb···$0x0,0x11(%rsp) 
10044 »       je·····12576·<switchtec_diag_loopback_get@@Base+0xb6> 
10045 »       or·····$0x2,%r13d 
10046 »       lea····0xc(%rsp),%rdx 
10047 »       mov····$0x4,%r9d 
10048 »       mov····$0x4,%ecx 
10049 »       lea····0x14(%rsp),%r8 
10050 »       mov····$0x22,%esi 
10051 »       mov····%rbx,%rdi 
10052 »       call···86c0·<switchtec_cmd@plt> 
10053 »       test···%eax,%eax 
10054 »       jne····125b9·<switchtec_diag_loopback_get@@Base+0xf9> 
10055 »       cmpb···$0x0,0x15(%rsp) 
10056 »       jne····125e0·<switchtec_diag_loopback_get@@Base+0x120> 
10057 »       test···%r12,%r12 
10058 »       je·····125ac·<switchtec_diag_loopback_get@@Base+0xec> 
10059 »       mov····%r13d,(%r12) 
10060 »       test···%rbp,%rbp 
10061 »       je·····125b9·<switchtec_diag_loopback_get@@Base+0xf9> 
10062 »       movzbl·0x16(%rsp),%edx 
10063 »       mov····%edx,0x0(%rbp) 
10064 »       mov····0x18(%rsp),%rdx 
10065 »       sub····%fs:0x28,%rdx 
10066 »       jne····125e6·<switchtec_diag_loopback_get@@Base+0x126> 
10067 »       add····$0x28,%rsp 
10068 »       pop····%rbx 
10069 »       pop····%rbp 
10070 »       pop····%r12 
10071 »       pop····%r13 
10072 »       pop····%r14 
10073 »       pop····%r15 
10074 »       ret 
10075 »       nopl···0x0(%rax,%rax,1) 
10076 »       or·····$0x4,%r13d 
10077 »       jmp····125a3·<switchtec_diag_loopback_get@@Base+0xe3> 
10078 »       call···8290·<__stack_chk_fail@plt> 
10079 »       nopl···0x0(%rax,%rax,1) 
  
10080 00000000000125f0·<switchtec_diag_pattern_gen_set@@Base>: 
10081 »       sub····$0x18,%rsp 
10082 »       xor····%r9d,%r9d 
10083 »       xor····%r8d,%r8d 
10084 »       mov····%fs:0x28,%rax 
10085 »       mov····%rax,0x8(%rsp) 
10086 »       xor····%eax,%eax 
10087 »       mov····$0x4,%ecx 
10088 »       mov····%sil,0x5(%rsp) 
10089 »       mov····$0x21,%esi 
10090 »       mov····%dl,0x6(%rsp) 
10091 »       lea····0x4(%rsp),%rdx 
10092 »       movb···$0x0,0x7(%rsp) 
10093 »       movb···$0x6,0x4(%rsp) 
10094 »       call···86c0·<switchtec_cmd@plt> 
10095 »       mov····0x8(%rsp),%rdx 
10096 »       sub····%fs:0x28,%rdx 
10097 »       jne····12646·<switchtec_diag_pattern_gen_set@@Base+0x56> 
10098 »       add····$0x18,%rsp 
10099 »       ret 
10100 »       call···8290·<__stack_chk_fail@plt> 
10101 »       nopl···0x0(%rax,%rax,1) 
  
10102 0000000000012650·<switchtec_diag_pattern_gen_get@@Base>: 
10103 »       push···%rbx 
10104 »       xor····%eax,%eax 
10105 »       mov····$0xc,%r9d 
10106 »       mov····$0x4,%ecx 
10107 »       sub····$0x20,%rsp 
10108 »       mov····%fs:0x28,%rbx 
10109 »       mov····%rbx,0x18(%rsp) 
10110 »       mov····%rdx,%rbx 
10111 »       lea····0xc(%rsp),%r8 
10112 »       mov····%sil,0x9(%rsp) 
10113 »       mov····$0x21,%esi 
10114 »       lea····0x8(%rsp),%rdx 
10115 »       mov····%ax,0xa(%rsp) 
10116 »       movb···$0x5,0x8(%rsp) 
10117 »       call···86c0·<switchtec_cmd@plt> 
10118 »       test···%rbx,%rbx 
10119 »       je·····126a6·<switchtec_diag_pattern_gen_get@@Base+0x56> 
10120 »       test···%eax,%eax 
10121 »       jne····126a6·<switchtec_diag_pattern_gen_get@@Base+0x56> 
10122 »       movzbl·0xd(%rsp),%edx 
10123 »       mov····%edx,(%rbx) 
10124 »       mov····0x18(%rsp),%rdx 
10125 »       sub····%fs:0x28,%rdx 
10126 »       jne····126bc·<switchtec_diag_pattern_gen_get@@Base+0x6c> 
10127 »       add····$0x20,%rsp 
10128 »       pop····%rbx 
10129 »       ret 
10130 »       call···8290·<__stack_chk_fail@plt> 
10131 »       data16·cs·nopw·0x0(%rax,%rax,1) 
10132 »       nopl···0x0(%rax) 
  
10133 00000000000126d0·<switchtec_diag_pattern_mon_set@@Base>: 
10134 »       sub····$0x18,%rsp 
10135 »       xor····%r9d,%r9d 
10136 »       xor····%r8d,%r8d 
10137 »       mov····%fs:0x28,%rax 
10138 »       mov····%rax,0x8(%rsp) 
10139 »       xor····%eax,%eax 
10140 »       mov····$0x4,%ecx 
10141 »       mov····%sil,0x5(%rsp) 
10142 »       mov····$0x21,%esi 
10143 »       mov····%dl,0x6(%rsp) 
10144 »       lea····0x4(%rsp),%rdx 
10145 »       movb···$0x0,0x7(%rsp) 
10146 »       movb···$0x8,0x4(%rsp) 
10147 »       call···86c0·<switchtec_cmd@plt> 
10148 »       mov····0x8(%rsp),%rdx 
10149 »       sub····%fs:0x28,%rdx 
10150 »       jne····12726·<switchtec_diag_pattern_mon_set@@Base+0x56> 
10151 »       add····$0x18,%rsp 
10152 »       ret 
10153 »       call···8290·<__stack_chk_fail@plt> 
10154 »       nopl···0x0(%rax,%rax,1) 
  
10155 0000000000012730·<switchtec_diag_pattern_mon_get@@Base>: 
10156 »       push···%rbp 
10157 »       mov····$0xc,%r9d 
10158 »       mov····%rcx,%rbp 
10159 »       mov····$0x4,%ecx 
10160 »       push···%rbx 
10161 »       sub····$0x28,%rsp 
10162 »       mov····%fs:0x28,%rbx 
10163 »       mov····%rbx,0x18(%rsp) 
10164 »       mov····%r8,%rbx 
10165 »       mov····%sil,0x9(%rsp) 
10166 »       lea····0xc(%rsp),%r8 
10167 »       mov····$0x21,%esi 
10168 »       mov····%dl,0xb(%rsp) 
10169 »       lea····0x8(%rsp),%rdx 
10170 »       movb···$0x0,0xa(%rsp) 
10171 »       movb···$0x7,0x8(%rsp) 
10172 »       call···86c0·<switchtec_cmd@plt> 
10173 »       test···%eax,%eax 
10174 »       jne····1279a·<switchtec_diag_pattern_mon_get@@Base+0x6a> 
10175 »       test···%rbp,%rbp 
10176 »       je·····1278d·<switchtec_diag_pattern_mon_get@@Base+0x5d> 
10177 »       movzbl·0xd(%rsp),%edx 
10178 »       mov····%edx,0x0(%rbp) 
10179 »       test···%rbx,%rbx 
10180 »       je·····1279a·<switchtec_diag_pattern_mon_get@@Base+0x6a> 
10181 »       mov····0x10(%rsp),%rdx 
10182 »       mov····%rdx,(%rbx) 
10183 »       mov····0x18(%rsp),%rdx 
10184 »       sub····%fs:0x28,%rdx 
10185 »       jne····127b1·<switchtec_diag_pattern_mon_get@@Base+0x81> 
10186 »       add····$0x28,%rsp 
10187 »       pop····%rbx 
10188 »       pop····%rbp 
10189 »       ret 
10190 »       call···8290·<__stack_chk_fail@plt> 
10191 »       cs·nopw·0x0(%rax,%rax,1) 
  
10192 00000000000127c0·<switchtec_diag_pattern_inject@@Base>: 
10193 »       sub····$0x18,%rsp 
10194 »       xor····%r9d,%r9d 
10195 »       xor····%r8d,%r8d 
10196 »       mov····%fs:0x28,%rax 
10197 »       mov····%rax,0x8(%rsp) 
10198 »       xor····%eax,%eax 
10199 »       mov····$0x8,%ecx 
10200 »       xor····%eax,%eax 
10201 »       mov····%sil,0x1(%rsp) 
10202 »       mov····%edx,0x4(%rsp) 
10203 »       mov····$0x21,%esi 
10204 »       mov····%rsp,%rdx 
10205 »       mov····%ax,0x2(%rsp) 
10206 »       movb···$0x9,(%rsp) 
10207 »       call···86c0·<switchtec_cmd@plt> 
10208 »       mov····0x8(%rsp),%rdx 
10209 »       sub····%fs:0x28,%rdx 
10210 »       jne····12815·<switchtec_diag_pattern_inject@@Base+0x55> 
10211 »       add····$0x18,%rsp 
10212 »       ret 
10213 »       call···8290·<__stack_chk_fail@plt> 
10214 »       nopw···0x0(%rax,%rax,1) 
  
10215 0000000000012820·<switchtec_diag_rcvr_obj@@Base>: 
10216 »       push···%rbx 
10217 »       sub····$0x30,%rsp 
10218 »       mov····%fs:0x28,%rax 
10219 »       mov····%rax,0x28(%rsp) 
10220 »       xor····%eax,%eax 
10221 »       xor····%eax,%eax 
10222 »       test···%r8,%r8 
10223 »       movb···$0x0,0xf(%rsp) 
10224 »       mov····%ax,0xa(%rsp) 
10225 »       movzbl·%sil,%eax 
10226 »       mov····%dl,%ah 
10227 »       movl···$0x0,0x18(%rsp) 
10228 »       movq···$0x0,0x10(%rsp) 
10229 »       mov····%ax,0x8(%rsp) 
10230 »       movb···$0x2,0xc(%rsp) 
10231 »       mov····%sil,0xd(%rsp) 
10232 »       mov····%dl,0xe(%rsp) 
10233 »       je·····12954·<switchtec_diag_rcvr_obj@@Base+0x134> 
10234 »       test···%ecx,%ecx 
10235 »       mov····%r8,%rbx 
10236 »       je·····12930·<switchtec_diag_rcvr_obj@@Base+0x110> 
10237 »       cmp····$0x1,%ecx 
10238 »       jne····12954·<switchtec_diag_rcvr_obj@@Base+0x134> 
10239 »       lea····0xc(%rsp),%rdx 
10240 »       mov····$0xc,%r9d 
10241 »       mov····$0x4,%ecx 
10242 »       lea····0x10(%rsp),%r8 
10243 »       mov····$0x3a,%esi 
10244 »       call···86c0·<switchtec_cmd@plt> 
10245 »       test···%eax,%eax 
10246 »       jne····1295f·<switchtec_diag_rcvr_obj@@Base+0x13f> 
10247 »       movzbl·0x10(%rsp),%edi 
10248 »       lea····0x15(%rsp),%rsi 
10249 »       movzbl·0x11(%rsp),%edx 
10250 »       movzbl·0x13(%rsp),%ecx 
10251 »       movd···%edi,%xmm0 
10252 »       movzbl·0x12(%rsp),%edi 
10253 »       movd···%edx,%xmm3 
10254 »       movzbl·0x14(%rsp),%edx 
10255 »       movd···%ecx,%xmm2 
10256 »       punpckldq·%xmm3,%xmm0 
10257 »       movd···%edi,%xmm1 
10258 »       mov····%edx,0x10(%rbx) 
10259 »       punpckldq·%xmm2,%xmm1 
10260 »       xor····%edx,%edx 
10261 »       punpcklqdq·%xmm1,%xmm0 
10262 »       movups·%xmm0,(%rbx) 
10263 »       data16·cs·nopw·0x0(%rax,%rax,1) 
10264 »       nopl···0x0(%rax) 
10265 »       movsbl·(%rsi,%rdx,1),%ecx 
10266 »       mov····%ecx,0x14(%rbx,%rdx,4) 
10267 »       add····$0x1,%rdx 
10268 »       cmp····$0x7,%rdx 
10269 »       jne····12900·<switchtec_diag_rcvr_obj@@Base+0xe0> 
10270 »       mov····0x28(%rsp),%rdx 
10271 »       sub····%fs:0x28,%rdx 
10272 »       jne····12966·<switchtec_diag_rcvr_obj@@Base+0x146> 
10273 »       add····$0x30,%rsp 
10274 »       pop····%rbx 
10275 »       ret 
10276 »       nopl···0x0(%rax,%rax,1) 
10277 »       lea····0x8(%rsp),%rdx 
10278 »       mov····$0xc,%r9d 
10279 »       mov····$0x4,%ecx 
10280 »       lea····0x10(%rsp),%r8 
10281 »       mov····$0x30,%esi 
10282 »       call···86c0·<switchtec_cmd@plt> 
10283 »       jmp····128a7·<switchtec_diag_rcvr_obj@@Base+0x87> 
10284 »       call···80b0·<__errno_location@plt> 
10285 »       movl···$0xffffffea,(%rax) 
10286 »       mov····$0xffffffff,%eax 
10287 »       jmp····12912·<switchtec_diag_rcvr_obj@@Base+0xf2> 
10288 »       call···8290·<__stack_chk_fail@plt> 
10289 »       nopl···0x0(%rax,%rax,1) 
  
10290 0000000000012970·<switchtec_diag_port_eq_tx_coeff@@Base>: 
10291 »       push···%rbx 
10292 »       sub····$0x40,%rsp 
10293 »       mov····%fs:0x28,%rax 
10294 »       mov····%rax,0x38(%rsp) 
10295 »       xor····%eax,%eax 
10296 »       test···%r8,%r8 
10297 »       movl···$0x0,0x8(%rsp) 
10298 »       movl···$0x0,0xc(%rsp) 
10299 »       movq···$0x0,0x10(%rsp) 
10300 »       movq···$0x0,0x18(%rsp) 
10301 »       movq···$0x0,0x20(%rsp) 
10302 »       movq···$0x0,0x28(%rsp) 
10303 »       movl···$0x0,0x30(%rsp) 
10304 »       mov····%sil,0xa(%rsp) 
10305 »       mov····%sil,0xe(%rsp) 
10306 »       je·····12af5·<switchtec_diag_port_eq_tx_coeff@@Base+0x185> 
10307 »       test···%edx,%edx 
10308 »       mov····%r8,%rbx 
10309 »       je·····12ac0·<switchtec_diag_port_eq_tx_coeff@@Base+0x150> 
10310 »       cmp····$0x1,%edx 
10311 »       jne····12af5·<switchtec_diag_port_eq_tx_coeff@@Base+0x185> 
10312 »       mov····$0x4,%eax 
10313 »       test···%ecx,%ecx 
10314 »       movb···$0x1,0x8(%rsp) 
10315 »       mov····%al,0xc(%rsp) 
10316 »       je·····12ad1·<switchtec_diag_port_eq_tx_coeff@@Base+0x161> 
10317 »       cmp····$0x1,%ecx 
10318 »       jne····12af5·<switchtec_diag_port_eq_tx_coeff@@Base+0x185> 
10319 »       lea····0xc(%rsp),%rdx 
10320 »       mov····$0x24,%r9d 
10321 »       mov····$0x4,%ecx 
10322 »       lea····0x10(%rsp),%r8 
10323 »       mov····$0x3a,%esi 
10324 »       call···86c0·<switchtec_cmd@plt> 
10325 »       test···%eax,%eax 
10326 »       jne····12b00·<switchtec_diag_port_eq_tx_coeff@@Base+0x190> 
10327 »       movzbl·0x13(%rsp),%edx 
10328 »       lea····0x4(%rbx),%rcx 
10329 »       mov····%rdx,%rsi 
10330 »       add····$0x1,%edx 
10331 »       mov····%edx,(%rbx) 
10332 »       lea····0xc(%rbx,%rsi,8),%rdi 
10333 »       lea····0x15(%rsp),%rdx 
10334 »       data16·cs·nopw·0x0(%rax,%rax,1) 
10335 »       data16·cs·nopw·0x0(%rax,%rax,1) 
10336 »       data16·cs·nopw·0x0(%rax,%rax,1) 
10337 »       data16·cs·nopw·0x0(%rax,%rax,1) 
10338 »       data16·cs·nopw·0x0(%rax,%rax,1) 
10339 »       movzbl·-0x1(%rdx),%ebx 
10340 »       add····$0x8,%rcx 
10341 »       add····$0x2,%rdx 
10342 »       movzbl·-0x2(%rdx),%esi 
10343 »       movd···%ebx,%xmm0 
10344 »       movd···%esi,%xmm1 
10345 »       punpckldq·%xmm1,%xmm0 
10346 »       movq···%xmm0,-0x8(%rcx) 
10347 »       cmp····%rdi,%rcx 
10348 »       jne····12a80·<switchtec_diag_port_eq_tx_coeff@@Base+0x110> 
10349 »       mov····0x38(%rsp),%rdx 
10350 »       sub····%fs:0x28,%rdx 
10351 »       jne····12b07·<switchtec_diag_port_eq_tx_coeff@@Base+0x197> 
10352 »       add····$0x40,%rsp 
10353 »       pop····%rbx 
10354 »       ret 
10355 »       nopl···0x0(%rax) 
10356 »       mov····$0x3,%eax 
10357 »       test···%ecx,%ecx 
10358 »       mov····%al,0xc(%rsp) 
10359 »       jne····129fe·<switchtec_diag_port_eq_tx_coeff@@Base+0x8e> 
10360 »       lea····0x8(%rsp),%rdx 
10361 »       mov····$0x24,%r9d 
10362 »       mov····$0x4,%ecx 
10363 »       lea····0x10(%rsp),%r8 
10364 »       mov····$0x32,%esi 
10365 »       call···86c0·<switchtec_cmd@plt> 
10366 »       jmp····12a26·<switchtec_diag_port_eq_tx_coeff@@Base+0xb6> 
10367 »       call···80b0·<__errno_location@plt> 
10368 »       movl···$0xffffffea,(%rax) 
10369 »       mov····$0xffffffff,%eax 
10370 »       jmp····12aa6·<switchtec_diag_port_eq_tx_coeff@@Base+0x136> 
10371 »       call···8290·<__stack_chk_fail@plt> 
10372 »       nopl···0x0(%rax) 
  
10373 0000000000012b10·<switchtec_diag_port_eq_tx_table@@Base>: 
10374 »       push···%r13 
10375 »       mov····%rdi,%r13 
10376 »       push···%r12 
10377 »       mov····%edx,%r12d 
10378 »       mov····$0x3f4,%edx 
10379 »       push···%rbp 
10380 »       mov····%esi,%ebp 
10381 »       xor····%esi,%esi 
10382 »       push···%rbx 
10383 »       sub····$0x418,%rsp 
10384 »       mov····%fs:0x28,%rbx 
10385 »       mov····%rbx,0x408(%rsp) 
10386 »       mov····%rcx,%rbx 
10387 »       lea····0x10(%rsp),%r8 
10388 »       mov····%r8,%rdi 
10389 »       call···8370·<memset@plt> 
10390 »       xor····%edx,%edx 
10391 »       xor····%ecx,%ecx 
10392 »       movb···$0x2,0x8(%rsp) 
10393 »       mov····%dx,0xa(%rsp) 
10394 »       mov····%bpl,0x9(%rsp) 
10395 »       mov····%cx,0xe(%rsp) 
10396 »       test···%rbx,%rbx 
10397 »       movb···$0x5,0xc(%rsp) 
10398 »       mov····%bpl,0xd(%rsp) 
10399 »       je·····12c94·<switchtec_diag_port_eq_tx_table@@Base+0x184> 
10400 »       test···%r12d,%r12d 
10401 »       mov····%rax,%r8 
10402 »       je·····12c70·<switchtec_diag_port_eq_tx_table@@Base+0x160> 
10403 »       cmp····$0x1,%r12d 
10404 »       jne····12c94·<switchtec_diag_port_eq_tx_table@@Base+0x184> 
10405 »       mov····$0x3a,%esi 
10406 »       mov····$0x3f4,%r9d 
10407 »       mov····$0x4,%ecx 
10408 »       lea····0xc(%rsp),%rdx 
10409 »       mov····%r13,%rdi 
10410 »       call···86c0·<switchtec_cmd@plt> 
10411 »       mov····%eax,%esi 
10412 »       test···%esi,%esi 
10413 »       jne····12c9f·<switchtec_diag_port_eq_tx_table@@Base+0x18f> 
10414 »       movzbl·0x13(%rsp),%ecx 
10415 »       movzbl·0x12(%rsp),%eax 
10416 »       movd···%ecx,%xmm5 
10417 »       test···%ecx,%ecx 
10418 »       movd···%eax,%xmm0 
10419 »       punpckldq·%xmm5,%xmm0 
10420 »       movq···%xmm0,(%rbx) 
10421 »       je·····12c48·<switchtec_diag_port_eq_tx_table@@Base+0x138> 
10422 »       lea····0x8(%rbx),%rax 
10423 »       sub····$0x1,%ecx 
10424 »       pxor···%xmm3,%xmm3 
10425 »       pxor···%xmm2,%xmm2 
10426 »       lea····0x14(%rsp),%rdx 
10427 »       shl····$0x5,%rcx 
10428 »       lea····0x28(%rbx,%rcx,1),%rcx 
10429 »       movq···(%rdx),%xmm0 
10430 »       add····$0x20,%rax 
10431 »       add····$0x8,%rdx 
10432 »       movdqa·%xmm0,%xmm1 
10433 »       punpcklbw·%xmm3,%xmm0 
10434 »       pshufd·$0x4e,%xmm0,%xmm0 
10435 »       punpcklbw·%xmm3,%xmm1 
10436 »       movdqa·%xmm1,%xmm4 
10437 »       punpcklwd·%xmm2,%xmm1 
10438 »       pshufd·$0x4e,%xmm1,%xmm1 
10439 »       movq···%xmm1,-0x18(%rax) 
10440 »       movdqa·%xmm0,%xmm1 
10441 »       punpcklwd·%xmm2,%xmm4 
10442 »       punpcklwd·%xmm2,%xmm0 
10443 »       punpcklwd·%xmm2,%xmm1 
10444 »       pshufd·$0x4e,%xmm0,%xmm0 
10445 »       movq···%xmm4,-0x20(%rax) 
10446 »       movq···%xmm1,-0x10(%rax) 
10447 »       movq···%xmm0,-0x8(%rax) 
10448 »       cmp····%rcx,%rax 
10449 »       jne····12bf0·<switchtec_diag_port_eq_tx_table@@Base+0xe0> 
10450 »       mov····0x408(%rsp),%rax 
10451 »       sub····%fs:0x28,%rax 
10452 »       jne····12ca6·<switchtec_diag_port_eq_tx_table@@Base+0x196> 
10453 »       add····$0x418,%rsp 
10454 »       mov····%esi,%eax 
10455 »       pop····%rbx 
10456 »       pop····%rbp 
10457 »       pop····%r12 
10458 »       pop····%r13 
10459 »       ret 
10460 »       nopl···0x0(%rax,%rax,1) 
10461 »       mov····$0x32,%esi 
10462 »       mov····$0x3f4,%r9d 
10463 »       mov····$0x4,%ecx 
10464 »       lea····0x8(%rsp),%rdx 
10465 »       mov····%r13,%rdi 
10466 »       call···86c0·<switchtec_cmd@plt> 
10467 »       mov····%eax,%esi 
10468 »       jmp····12bad·<switchtec_diag_port_eq_tx_table@@Base+0x9d> 
10469 »       call···80b0·<__errno_location@plt> 
10470 »       movl···$0xffffffea,(%rax) 
10471 »       mov····$0xffffffff,%esi 
10472 »       jmp····12c48·<switchtec_diag_port_eq_tx_table@@Base+0x138> 
10473 »       call···8290·<__stack_chk_fail@plt> 
10474 »       nopl···0x0(%rax,%rax,1) 
  
10475 0000000000012cb0·<switchtec_diag_port_eq_tx_fslf@@Base>: 
10476 »       push···%rbx 
10477 »       sub····$0x20,%rsp 
10478 »       mov····%fs:0x28,%rax 
10479 »       mov····%rax,0x18(%rsp) 
10480 »       xor····%eax,%eax 
10481 »       movzbl·%sil,%eax 
10482 »       test···%r9,%r9 
10483 »       movl···$0x0,0x8(%rsp) 
10484 »       mov····%dl,%ah 
10485 »       movl···$0x0,0xc(%rsp) 
10486 »       movq···$0x0,0x10(%rsp) 
10487 »       mov····%ax,0x9(%rsp) 
10488 »       mov····%ax,0xd(%rsp) 
10489 »       je·····12dc0·<switchtec_diag_port_eq_tx_fslf@@Base+0x110> 
10490 »       test···%ecx,%ecx 
10491 »       mov····%r9,%rbx 
10492 »       je·····12d80·<switchtec_diag_port_eq_tx_fslf@@Base+0xd0> 
10493 »       cmp····$0x1,%ecx 
10494 »       jne····12dc0·<switchtec_diag_port_eq_tx_fslf@@Base+0x110> 
10495 »       mov····$0x4,%edx 
10496 »       mov····$0x7,%eax 
10497 »       test···%r8d,%r8d 
10498 »       mov····%dl,0x8(%rsp) 
10499 »       mov····%al,0xc(%rsp) 
10500 »       je·····12d97·<switchtec_diag_port_eq_tx_fslf@@Base+0xe7> 
10501 »       cmp····$0x1,%r8d 
10502 »       jne····12dc0·<switchtec_diag_port_eq_tx_fslf@@Base+0x110> 
10503 »       lea····0xc(%rsp),%rdx 
10504 »       mov····$0x8,%r9d 
10505 »       mov····$0x4,%ecx 
10506 »       lea····0x10(%rsp),%r8 
10507 »       mov····$0x3a,%esi 
10508 »       call···86c0·<switchtec_cmd@plt> 
10509 »       test···%eax,%eax 
10510 »       jne····12dcb·<switchtec_diag_port_eq_tx_fslf@@Base+0x11b> 
10511 »       movzbl·0x13(%rsp),%esi 
10512 »       movzbl·0x14(%rsp),%edx 
10513 »       movd···%esi,%xmm0 
10514 »       movd···%edx,%xmm1 
10515 »       punpckldq·%xmm1,%xmm0 
10516 »       movq···%xmm0,(%rbx) 
10517 »       mov····0x18(%rsp),%rdx 
10518 »       sub····%fs:0x28,%rdx 
10519 »       jne····12dd2·<switchtec_diag_port_eq_tx_fslf@@Base+0x122> 
10520 »       add····$0x20,%rsp 
10521 »       pop····%rbx 
10522 »       ret 
10523 »       nop 
10524 »       mov····$0x3,%edx 
10525 »       mov····$0x6,%eax 
10526 »       test···%r8d,%r8d 
10527 »       mov····%dl,0x8(%rsp) 
10528 »       mov····%al,0xc(%rsp) 
10529 »       jne····12d22·<switchtec_diag_port_eq_tx_fslf@@Base+0x72> 
10530 »       lea····0x8(%rsp),%rdx 
10531 »       mov····$0x8,%r9d 
10532 »       mov····$0x4,%ecx 
10533 »       lea····0x10(%rsp),%r8 
10534 »       mov····$0x32,%esi 
10535 »       call···86c0·<switchtec_cmd@plt> 
10536 »       jmp····12d4b·<switchtec_diag_port_eq_tx_fslf@@Base+0x9b> 
10537 »       nopl···0x0(%rax,%rax,1) 
10538 »       call···80b0·<__errno_location@plt> 
10539 »       movl···$0xffffffea,(%rax) 
10540 »       mov····$0xffffffff,%eax 
10541 »       jmp····12d69·<switchtec_diag_port_eq_tx_fslf@@Base+0xb9> 
10542 »       call···8290·<__stack_chk_fail@plt> 
10543 »       nopw···0x0(%rax,%rax,1) 
  
10544 0000000000012de0·<switchtec_diag_rcvr_ext@@Base>: 
10545 »       push···%rbx 
10546 »       sub····$0x20,%rsp 
10547 »       mov····%fs:0x28,%rax 
10548 »       mov····%rax,0x18(%rsp) 
10549 »       xor····%eax,%eax 
10550 »       movzbl·%sil,%eax 
10551 »       test···%r8,%r8 
10552 »       movl···$0x0,0xc(%rsp) 
10553 »       movq···$0x0,0x10(%rsp) 
10554 »       mov····%dl,%ah 
10555 »       mov····%ax,0xd(%rsp) 
10556 »       je·····12ea0·<switchtec_diag_rcvr_ext@@Base+0xc0> 
10557 »       test···%ecx,%ecx 
10558 »       mov····%r8,%rbx 
10559 »       je·····12e2b·<switchtec_diag_rcvr_ext@@Base+0x4b> 
10560 »       cmp····$0x1,%ecx 
10561 »       jne····12ea0·<switchtec_diag_rcvr_ext@@Base+0xc0> 
10562 »       movb···$0x1,0xc(%rsp) 
10563 »       lea····0xc(%rsp),%rdx 
10564 »       mov····$0x8,%r9d 
10565 »       mov····$0x4,%ecx 
10566 »       lea····0x10(%rsp),%r8 
10567 »       mov····$0x3a,%esi 
10568 »       call···86c0·<switchtec_cmd@plt> 
10569 »       test···%eax,%eax 
10570 »       jne····12eab·<switchtec_diag_rcvr_ext@@Base+0xcb> 
10571 »       movzwl·0x12(%rsp),%esi 
10572 »       movzbl·0x16(%rsp),%edx 
10573 »       movzbl·0x14(%rsp),%ecx 
10574 »       movd···%esi,%xmm0 
10575 »       movzbl·0x15(%rsp),%esi 
10576 »       movd···%edx,%xmm3 
10577 »       movd···%ecx,%xmm2 
10578 »       punpckldq·%xmm3,%xmm0 
10579 »       movd···%esi,%xmm1 
10580 »       punpckldq·%xmm2,%xmm1 
10581 »       punpcklqdq·%xmm1,%xmm0 
10582 »       movups·%xmm0,(%rbx) 
10583 »       mov····0x18(%rsp),%rdx 
10584 »       sub····%fs:0x28,%rdx 
10585 »       jne····12eb2·<switchtec_diag_rcvr_ext@@Base+0xd2> 
10586 »       add····$0x20,%rsp 
10587 »       pop····%rbx 
10588 »       ret 
10589 »       nopw···0x0(%rax,%rax,1) 
10590 »       call···80b0·<__errno_location@plt> 
10591 »       movl···$0xffffffea,(%rax) 
10592 »       mov····$0xffffffff,%eax 
10593 »       jmp····12e81·<switchtec_diag_rcvr_ext@@Base+0xa1> 
10594 »       call···8290·<__stack_chk_fail@plt> 
10595 »       nopw···0x0(%rax,%rax,1) 
  
10596 0000000000012ec0·<switchtec_diag_perm_table@@Base>: 
10597 »       push···%rbx 
10598 »       lea····0x9aa4(%rip),%rax········ 
10599 »       xor····%ecx,%ecx 
10600 »       xor····%edx,%edx 
10601 »       sub····$0x40,%rsp 
10602 »       movq···%rax,%xmm2 
10603 »       mov····$0x24,%r9d 
10604 »       movq···0x1231d(%rip),%xmm1········ 
10605 »       mov····%fs:0x28,%rbx 
10606 »       mov····%rbx,0x38(%rsp) 
10607 »       mov····%rsi,%rbx 
10608 »       lea····0x10(%rsp),%r8 
10609 »       mov····$0x37,%esi 
10610 »       punpcklqdq·%xmm2,%xmm1 
10611 »       movaps·%xmm1,(%rsp) 
10612 »       call···86c0·<switchtec_cmd@plt> 
10613 »       test···%eax,%eax 
10614 »       jne····12f89·<switchtec_diag_perm_table@@Base+0xc9> 
10615 »       mov····0x140ba(%rip),%r8········ 
10616 »       mov····%rbx,%rsi 
10617 »       xor····%ecx,%ecx 
10618 »       mov····$0x1,%r9d 
10619 »       movdqa·(%rsp),%xmm1 
10620 »       pxor···%xmm0,%xmm0 
10621 »       jmp····12f5f·<switchtec_diag_perm_table@@Base+0x9f> 
10622 »       nopl···0x0(%rax) 
10623 »       cmpq···$0x0,(%r8) 
10624 »       je·····12f80·<switchtec_diag_perm_table@@Base+0xc0> 
10625 »       mov····(%r8),%rdx 
10626 »       mov····%rdx,(%rsi) 
10627 »       mov····0x8(%r8),%rdx 
10628 »       mov····%rdx,0x8(%rsi) 
10629 »       mov····0x10(%r8),%rdx 
10630 »       mov····%rdx,0x10(%rsi) 
10631 »       add····$0x1,%ecx 
10632 »       add····$0x18,%rsi 
10633 »       add····$0x18,%r8 
10634 »       cmp····$0x11c,%ecx 
10635 »       je·····12f90·<switchtec_diag_perm_table@@Base+0xd0> 
10636 »       mov····%ecx,%edi 
10637 »       mov····%r9d,%edx 
10638 »       sar····$0x5,%edi 
10639 »       shl····%cl,%edx 
10640 »       movslq·%edi,%rdi 
10641 »       and····0x10(%rsp,%rdi,4),%edx 
10642 »       jne····12f30·<switchtec_diag_perm_table@@Base+0x70> 
10643 »       movups·%xmm0,(%rsi) 
10644 »       jmp····12f4c·<switchtec_diag_perm_table@@Base+0x8c> 
10645 »       nopw···0x0(%rax,%rax,1) 
10646 »       movups·%xmm1,(%rsi) 
10647 »       movb···$0x1,0x10(%rsi) 
10648 »       jmp····12f4c·<switchtec_diag_perm_table@@Base+0x8c> 
10649 »       mov····$0xffffffff,%eax 
10650 »       xchg···%ax,%ax 
10651 »       mov····0x38(%rsp),%rdx 
10652 »       sub····%fs:0x28,%rdx 
10653 »       jne····12fa6·<switchtec_diag_perm_table@@Base+0xe6> 
10654 »       add····$0x40,%rsp 
10655 »       pop····%rbx 
10656 »       ret 
10657 »       call···8290·<__stack_chk_fail@plt> 
10658 »       nopl···0x0(%rax,%rax,1) 
  
10659 0000000000012fb0·<switchtec_diag_refclk_ctl@@Base>: 
10660 »       sub····$0x18,%rsp 
10661 »       mov····%esi,%ecx 
10662 »       xor····%r9d,%r9d 
10663 »       mov····%fs:0x28,%rax 
10664 »       mov····%rax,0x8(%rsp) 
10665 »       xor····%eax,%eax 
10666 »       xor····%r8d,%r8d 
10667 »       mov····$0x26,%esi 
10668 »       mov····%dl,%al 
10669 »       lea····0x6(%rsp),%rdx 
10670 »       mov····%cl,%ah 
10671 »       mov····$0x2,%ecx 
10672 »       mov····%ax,0x6(%rsp) 
10673 »       call···86c0·<switchtec_cmd@plt> 
10674 »       mov····0x8(%rsp),%rdx 
10675 »       sub····%fs:0x28,%rdx 
10676 »       jne····12ffe·<switchtec_diag_refclk_ctl@@Base+0x4e> 
10677 »       add····$0x18,%rsp 
10678 »       ret 
10679 »       call···8290·<__stack_chk_fail@plt> 
10680 »       data16·cs·nopw·0x0(%rax,%rax,1) 
10681 »       xchg···%ax,%ax 
  
10682 0000000000013010·<switchtec_diag_ltssm_log@@Base>: 
10683 »       push···%r15 
10684 »       xor····%r9d,%r9d 
10685 »       xor····%r8d,%r8d 
10686 »       push···%r14 
10687 »       mov····%esi,%r14d 
10688 »       push···%r13 
10689 »       mov····%rdx,%r13 
10690 »       push···%r12 
10691 »       mov····%rdi,%r12 
10692 »       push···%rbp 
10693 »       push···%rbx 
10694 »       sub····$0x848,%rsp 
10695 »       mov····%fs:0x28,%rbx 
10696 »       mov····%rbx,0x838(%rsp) 
10697 »       mov····%rcx,%rbx 
10698 »       lea····0x1c(%rsp),%r15 
10699 »       mov····%sil,0x1d(%rsp) 
10700 »       mov····$0x4,%ecx 
10701 »       mov····%r15,%rdx 
10702 »       mov····$0x11,%esi 
10703 »       movb···$0xe,0x1c(%rsp) 
10704 »       movb···$0x1,0x1e(%rsp) 
10705 »       call···86c0·<switchtec_cmd@plt> 
10706 »       test···%eax,%eax 
10707 »       mov····%eax,%r10d 
10708 »       je·····130a0·<switchtec_diag_ltssm_log@@Base+0x90> 
10709 »       mov····0x838(%rsp),%rax 
10710 »       sub····%fs:0x28,%rax 
10711 »       jne····13270·<switchtec_diag_ltssm_log@@Base+0x260> 
10712 »       add····$0x848,%rsp 
10713 »       mov····%r10d,%eax 
10714 »       pop····%rbx 
10715 »       pop····%rbp 
10716 »       pop····%r12 
10717 »       pop····%r13 
10718 »       pop····%r14 
10719 »       pop····%r15 
10720 »       ret 
10721 »       nopl···(%rax) 
10722 »       lea····0x1a(%rsp),%rdx 
10723 »       mov····$0xc,%r9d 
10724 »       mov····%r12,%rdi 
10725 »       movb···$0xd,0x1a(%rsp) 
10726 »       lea····0x24(%rsp),%r8 
10727 »       mov····$0x2,%ecx 
10728 »       mov····$0x11,%esi 
10729 »       mov····%r14b,0x1b(%rsp) 
10730 »       call···86c0·<switchtec_cmd@plt> 
10731 »       test···%eax,%eax 
10732 »       mov····%eax,%r10d 
10733 »       jne····13071·<switchtec_diag_ltssm_log@@Base+0x61> 
10734 »       movzbl·0x2c(%rsp),%ecx 
10735 »       mov····0x0(%r13),%edx 
10736 »       mov····%ecx,%eax 
10737 »       cmp····%edx,%ecx 
10738 »       jl·····131d0·<switchtec_diag_ltssm_log@@Base+0x1c0> 
10739 »       mov····%edx,%eax 
10740 »       cmp····$0x7e,%al 
10741 »       movb···$0xf,0x20(%rsp) 
10742 »       mov····%r14b,0x21(%rsp) 
10743 »       movb···$0x0,0x22(%rsp) 
10744 »       mov····%al,0x23(%rsp) 
10745 »       ja·····131e0·<switchtec_diag_ltssm_log@@Base+0x1d0> 
10746 »       lea····0x0(,%rdx,8),%r9 
10747 »       mov····$0x4,%ecx 
10748 »       mov····%r12,%rdi 
10749 »       mov····%r10d,(%rsp) 
10750 »       lea····0x30(%rsp),%rbp 
10751 »       and····$0x7f8,%r9d 
10752 »       mov····$0x11,%esi 
10753 »       lea····0x20(%rsp),%rdx 
10754 »       mov····%rbp,%r8 
10755 »       call···86c0·<switchtec_cmd@plt> 
10756 »       mov····(%rsp),%r10d 
10757 »       test···%eax,%eax 
10758 »       jne····13268·<switchtec_diag_ltssm_log@@Base+0x258> 
10759 »       mov····0x0(%r13),%eax 
10760 »       lea····0xb5f4(%rip),%rcx········ 
10761 »       test···%eax,%eax 
10762 »       jle····1319a·<switchtec_diag_ltssm_log@@Base+0x18a> 
10763 »       mov····0x4(%rbp),%edx 
10764 »       add····$0x1,%r10d 
10765 »       add····$0x8,%rbp 
10766 »       add····$0xc,%rbx 
10767 »       mov····-0x8(%rbp),%eax 
10768 »       and····$0x3ffffff,%edx 
10769 »       mov····%edx,-0xc(%rbx) 
10770 »       mov····%eax,%edx 
10771 »       shr····$0xd,%edx 
10772 »       and····$0x3,%edx 
10773 »       movss··0x4(%rcx,%rdx,4),%xmm0 
10774 »       mov····%eax,%edx 
10775 »       shr····$0x7,%eax 
10776 »       shl····$0x5,%edx 
10777 »       and····$0xf,%eax 
10778 »       and····$0xf00,%edx 
10779 »       movss··%xmm0,-0x8(%rbx) 
10780 »       or·····%edx,%eax 
10781 »       mov····%eax,-0x4(%rbx) 
10782 »       cmp····%r10d,0x0(%r13) 
10783 »       jg·····13150·<switchtec_diag_ltssm_log@@Base+0x140> 
10784 »       xor····%r9d,%r9d 
10785 »       xor····%r8d,%r8d 
10786 »       mov····$0x4,%ecx 
10787 »       movb···$0xe,0x1c(%rsp) 
10788 »       mov····%r15,%rdx 
10789 »       mov····$0x11,%esi 
10790 »       mov····%r12,%rdi 
10791 »       mov····%r14b,0x1d(%rsp) 
10792 »       movb···$0x0,0x1e(%rsp) 
10793 »       call···86c0·<switchtec_cmd@plt> 
10794 »       mov····%eax,%r10d 
10795 »       jmp····13071·<switchtec_diag_ltssm_log@@Base+0x61> 
10796 »       nopl···0x0(%rax) 
10797 »       mov····%ecx,0x0(%r13) 
10798 »       mov····%ecx,%edx 
10799 »       jmp····130e8·<switchtec_diag_ltssm_log@@Base+0xd8> 
10800 »       nopl···0x0(%rax,%rax,1) 
10801 »       lea····0x30(%rsp),%rbp 
10802 »       mov····$0x3f0,%r9d 
10803 »       mov····%r12,%rdi 
10804 »       mov····%r10d,0xc(%rsp) 
10805 »       lea····0x20(%rsp),%rdx 
10806 »       mov····%rbp,%r8 
10807 »       mov····$0x4,%ecx 
10808 »       movb···$0x7e,0x23(%rsp) 
10809 »       mov····$0x11,%esi 
10810 »       mov····%rdx,(%rsp) 
10811 »       call···86c0·<switchtec_cmd@plt> 
10812 »       test···%eax,%eax 
10813 »       jne····13268·<switchtec_diag_ltssm_log@@Base+0x258> 
10814 »       mov····0x0(%r13),%eax 
10815 »       lea····0x420(%rsp),%r8 
10816 »       mov····$0x4,%ecx 
10817 »       mov····%r12,%rdi 
10818 »       mov····(%rsp),%rdx 
10819 »       mov····$0x11,%esi 
10820 »       movb···$0x7e,0x22(%rsp) 
10821 »       sub····$0x7e,%eax 
10822 »       lea····0x0(,%rax,8),%r9 
10823 »       mov····%al,0x23(%rsp) 
10824 »       and····$0x7f8,%r9d 
10825 »       call···86c0·<switchtec_cmd@plt> 
10826 »       mov····0xc(%rsp),%r10d 
10827 »       test···%eax,%eax 
10828 »       je·····13141·<switchtec_diag_ltssm_log@@Base+0x131> 
10829 »       nopl···0x0(%rax) 
10830 »       mov····%eax,%r10d 
10831 »       jmp····13071·<switchtec_diag_ltssm_log@@Base+0x61> 
10832 »       call···8290·<__stack_chk_fail@plt> 
10833 »       cs·nopw·0x0(%rax,%rax,1) 
10834 »       nop 
10835 »       push···%r13 
10836 »       push···%r12 
10837 »       push···%rbp 
10838 »       mov····%rdi,%rbp 
10839 »       push···%rbx 
10840 »       sub····$0x228,%rsp 
10841 »       mov····%fs:0x28,%r12 
10842 »       mov····%r12,0x218(%rsp) 
10843 »       mov····%esi,%r12d 
10844 »       lea····0x10(%rsp),%r13 
10845 »       movl···$0x10,0xc(%rsp) 
10846 »       jmp····132bf·<switchtec_diag_ltssm_log@@Base+0x2af> 
10847 »       nopl···0x0(%rax,%rax,1) 
10848 »       cmpb···$0x0,0x11(%rsp) 
10849 »       je·····1330f·<switchtec_diag_ltssm_log@@Base+0x2ff> 
10850 »       mov····0x1030(%rbp),%rax 
10851 »       testb··$0x1,(%rax) 
10852 »       jne····13338·<switchtec_diag_ltssm_log@@Base+0x328> 
10853 »       lea····0xc(%rsp),%rdx 
10854 »       mov····$0x204,%r9d 
10855 »       mov····%r13,%r8 
10856 »       mov····$0x4,%ecx 
10857 »       mov····$0x108,%esi 
10858 »       mov····%rbp,%rdi 
10859 »       call···86c0·<switchtec_cmd@plt> 
10860 »       test···%eax,%eax 
10861 »       mov····%eax,%ebx 
10862 »       jne····1330f·<switchtec_diag_ltssm_log@@Base+0x2ff> 
10863 »       movzbl·0x10(%rsp),%edx 
10864 »       lea····0x14(%rsp),%rsi 
10865 »       mov····%r12d,%edi 
10866 »       shl····$0x5,%edx 
10867 »       movslq·%edx,%rdx 
10868 »       call···81f0·<write@plt> 
10869 »       test···%eax,%eax 
10870 »       jns····132b8·<switchtec_diag_ltssm_log@@Base+0x2a8> 
10871 »       mov····%eax,%ebx 
10872 »       mov····0x218(%rsp),%rax 
10873 »       sub····%fs:0x28,%rax 
10874 »       jne····1334a·<switchtec_diag_ltssm_log@@Base+0x33a> 
10875 »       add····$0x228,%rsp 
10876 »       mov····%ebx,%eax 
10877 »       pop····%rbx 
10878 »       pop····%rbp 
10879 »       pop····%r12 
10880 »       pop····%r13 
10881 »       ret 
10882 »       nopw···0x0(%rax,%rax,1) 
10883 »       call···80b0·<__errno_location@plt> 
10884 »       mov····$0xffffffff,%ebx 
10885 »       movl···$0x500072f1,(%rax) 
10886 »       jmp····1330f·<switchtec_diag_ltssm_log@@Base+0x2ff> 
10887 »       call···8290·<__stack_chk_fail@plt> 
10888 »       nop 
10889 »       push···%r13 
10890 »       push···%r12 
10891 »       push···%rbp 
10892 »       mov····%rdi,%rbp 
10893 »       push···%rbx 
10894 »       sub····$0x228,%rsp 
10895 »       mov····0xb0c1(%rip),%rax········ 
10896 »       mov····%fs:0x28,%r12 
10897 »       mov····%r12,0x218(%rsp) 
10898 »       mov····%esi,%r12d 
10899 »       lea····0x10(%rsp),%r13 
10900 »       mov····%rax,0x8(%rsp) 
10901 »       jmp····13397·<switchtec_diag_ltssm_log@@Base+0x387> 
10902 »       nopw···0x0(%rax,%rax,1) 
10903 »       cmpb···$0x0,0x11(%rsp) 
10904 »       je·····133e7·<switchtec_diag_ltssm_log@@Base+0x3d7> 
10905 »       mov····0x1030(%rbp),%rax 
10906 »       testb··$0x1,(%rax) 
10907 »       jne····13410·<switchtec_diag_ltssm_log@@Base+0x400> 
10908 »       lea····0x8(%rsp),%rdx 
10909 »       mov····$0x204,%r9d 
10910 »       mov····%r13,%r8 
10911 »       mov····$0x8,%ecx 
10912 »       mov····$0x118,%esi 
10913 »       mov····%rbp,%rdi 
10914 »       call···86c0·<switchtec_cmd@plt> 
10915 »       test···%eax,%eax 
10916 »       mov····%eax,%ebx 
10917 »       jne····133e7·<switchtec_diag_ltssm_log@@Base+0x3d7> 
10918 »       movzbl·0x10(%rsp),%edx 
10919 »       lea····0x14(%rsp),%rsi 
10920 »       mov····%r12d,%edi 
10921 »       shl····$0x5,%edx 
10922 »       movslq·%edx,%rdx 
10923 »       call···81f0·<write@plt> 
10924 »       test···%eax,%eax 
10925 »       jns····13390·<switchtec_diag_ltssm_log@@Base+0x380> 
10926 »       mov····%eax,%ebx 
10927 »       mov····0x218(%rsp),%rax 
10928 »       sub····%fs:0x28,%rax 
10929 »       jne····13422·<switchtec_diag_ltssm_log@@Base+0x412> 
10930 »       add····$0x228,%rsp 
10931 »       mov····%ebx,%eax 
10932 »       pop····%rbx 
10933 »       pop····%rbp 
10934 »       pop····%r12 
10935 »       pop····%r13 
10936 »       ret 
10937 »       nopw···0x0(%rax,%rax,1) 
10938 »       call···80b0·<__errno_location@plt> 
10939 »       mov····$0xffffffff,%ebx 
10940 »       movl···$0x500072f1,(%rax) 
10941 »       jmp····133e7·<switchtec_diag_ltssm_log@@Base+0x3d7> 
10942 »       call···8290·<__stack_chk_fail@plt> 
10943 »       nopw···0x0(%rax,%rax,1) 
10944 »       push···%r13 
10945 »       mov····%rsi,%r13 
10946 »       xor····%esi,%esi 
10947 »       push···%r12 
10948 »       push···%rbp 
10949 »       push···%rbx 
10950 »       mov····%rdi,%rbx 
10951 »       sub····$0x218,%rsp 
10952 »       mov····%fs:0x28,%r12 
10953 »       mov····%r12,0x208(%rsp) 
10954 »       mov····%edx,%r12d 
10955 »       mov····%rsp,%rdi 
10956 »       mov····$0x204,%edx 
10957 »       call···8370·<memset@plt> 
10958 »       lea····0x4(%rsp),%rdi 
10959 »       mov····%r13,%rsi 
10960 »       movb···$0x1,(%rsp) 
10961 »       mov····$0x200,%edx 
10962 »       call···8500·<memcpy@plt> 
10963 »       mov····0x1030(%rbx),%rax 
10964 »       testb··$0x1,(%rax) 
10965 »       jne····134c8·<switchtec_diag_ltssm_log@@Base+0x4b8> 
10966 »       xor····%r9d,%r9d 
10967 »       xor····%r8d,%r8d 
10968 »       mov····$0x204,%ecx 
10969 »       mov····%rsp,%rdx 
10970 »       mov····%r12d,%esi 
10971 »       mov····%rbx,%rdi 
10972 »       call···86c0·<switchtec_cmd@plt> 
10973 »       mov····0x208(%rsp),%rdx 
10974 »       sub····%fs:0x28,%rdx 
10975 »       jne····134da·<switchtec_diag_ltssm_log@@Base+0x4ca> 
10976 »       add····$0x218,%rsp 
10977 »       pop····%rbx 
10978 »       pop····%rbp 
10979 »       pop····%r12 
10980 »       pop····%r13 
10981 »       ret 
10982 »       nopw···0x0(%rax,%rax,1) 
10983 »       call···80b0·<__errno_location@plt> 
10984 »       movl···$0x500072f1,(%rax) 
10985 »       mov····$0xffffffff,%eax 
10986 »       jmp····134a1·<switchtec_diag_ltssm_log@@Base+0x491> 
10987 »       call···8290·<__stack_chk_fail@plt> 
10988 »       nop 
10989 »       push···%r13 
10990 »       push···%r12 
10991 »       push···%rbp 
10992 »       mov····%rdi,%rbp 
10993 »       push···%rbx 
10994 »       mov····%rsi,%rbx 
10995 »       xor····%esi,%esi 
10996 »       sub····$0x218,%rsp 
10997 »       mov····%fs:0x28,%r12 
10998 »       mov····%r12,0x208(%rsp) 
10999 »       mov····%edx,%r12d 
11000 »       mov····%rsp,%rdi 
11001 »       mov····$0x208,%edx 
11002 »       call···8370·<memset@plt> 
11003 »       lea····0x4(%rsp),%rdi 
11004 »       mov····$0x200,%edx 
11005 »       mov····%rbx,%rsi 
11006 »       call···8500·<memcpy@plt> 
11007 »       mov····0x200(%rbx),%eax 
11008 »       mov····%eax,0x204(%rsp) 
11009 »       mov····0x1030(%rbp),%rax 
11010 »       testb··$0x1,(%rax) 
11011 »       jne····13580·<switchtec_diag_ltssm_log@@Base+0x570> 
11012 »       xor····%r9d,%r9d 
11013 »       xor····%r8d,%r8d 
11014 »       mov····$0x208,%ecx 
11015 »       mov····%rsp,%rdx 
11016 »       mov····%r12d,%esi 
11017 »       mov····%rbp,%rdi 
11018 »       call···86c0·<switchtec_cmd@plt> 
11019 »       mov····0x208(%rsp),%rdx 
11020 »       sub····%fs:0x28,%rdx 
11021 »       jne····13592·<switchtec_diag_ltssm_log@@Base+0x582> 
11022 »       add····$0x218,%rsp 
11023 »       pop····%rbx 
11024 »       pop····%rbp 
11025 »       pop····%r12 
11026 »       pop····%r13 
11027 »       ret 
11028 »       nopl···0x0(%rax,%rax,1) 
11029 »       call···80b0·<__errno_location@plt> 
11030 »       movl···$0x500072f1,(%rax) 
11031 »       mov····$0xffffffff,%eax 
11032 »       jmp····1355a·<switchtec_diag_ltssm_log@@Base+0x54a> 
11033 »       call···8290·<__stack_chk_fail@plt> 
11034 »       nopw···0x0(%rax,%rax,1) 
11035 »       push···%r13 
11036 »       push···%r12 
11037 »       push···%rbp 
11038 »       mov····%rdi,%rbp 
11039 »       push···%rbx 
11040 »       mov····%rsi,%rbx 
11041 »       xor····%esi,%esi 
11042 »       sub····$0x218,%rsp 
11043 »       mov····%fs:0x28,%r12 
11044 »       mov····%r12,0x208(%rsp) 
11045 »       mov····%edx,%r12d 
11046 »       mov····%rsp,%rdi 
11047 »       mov····$0x208,%edx 
11048 »       call···8370·<memset@plt> 
11049 »       lea····0x4(%rsp),%rdi 
11050 »       mov····$0x200,%edx 
11051 »       mov····%rbx,%rsi 
11052 »       call···8500·<memcpy@plt> 
11053 »       mov····0x200(%rbx),%eax 
11054 »       mov····%eax,0x204(%rsp) 
11055 »       mov····0x1030(%rbp),%rax 
11056 »       testb··$0x1,(%rax) 
11057 »       jne····13640·<switchtec_diag_ltssm_log@@Base+0x630> 
11058 »       xor····%r9d,%r9d 
11059 »       xor····%r8d,%r8d 
11060 »       mov····$0x208,%ecx 
11061 »       mov····%rsp,%rdx 
11062 »       mov····%r12d,%esi 
11063 »       mov····%rbp,%rdi 
11064 »       call···86c0·<switchtec_cmd@plt> 
11065 »       mov····0x208(%rsp),%rdx 
11066 »       sub····%fs:0x28,%rdx 
11067 »       jne····13652·<switchtec_diag_ltssm_log@@Base+0x642> 
11068 »       add····$0x218,%rsp 
11069 »       pop····%rbx 
11070 »       pop····%rbp 
11071 »       pop····%r12 
11072 »       pop····%r13 
11073 »       ret 
11074 »       nopl···0x0(%rax,%rax,1) 
11075 »       call···80b0·<__errno_location@plt> 
11076 »       movl···$0x500072f1,(%rax) 
11077 »       mov····$0xffffffff,%eax 
11078 »       jmp····1361a·<switchtec_diag_ltssm_log@@Base+0x60a> 
11079 »       call···8290·<__stack_chk_fail@plt> 
11080 »       nopw···0x0(%rax,%rax,1) 
11081 »       push···%r14 
11082 »       push···%r13 
11083 »       push···%r12 
11084 »       push···%rbp 
11085 »       push···%rbx 
11086 »       sub····$0x300,%rsp 
11087 »       mov····0x1030(%rdi),%rax 
11088 »       mov····%fs:0x28,%r14 
11089 »       mov····%r14,0x2f8(%rsp) 
11090 »       xor····%r14d,%r14d 
11091 »       movl···$0x0,0xc(%rsp) 
11092 »       testb··$0x1,(%rax) 
11093 »       jne····13890·<switchtec_diag_ltssm_log@@Base+0x880> 
11094 »       mov····%rsi,%rbp 
11095 »       mov····%rdx,%rbx 
11096 »       mov····$0x2c0,%r9d 
11097 »       lea····0xc(%rsp),%rdx 
11098 »       mov····$0x4,%ecx 
11099 »       mov····$0x111,%esi 
11100 »       lea····0x30(%rsp),%r8 
11101 »       mov····%rdi,%r12 
11102 »       call···86c0·<switchtec_cmd@plt> 
11103 »       test···%eax,%eax 
11104 »       mov····%eax,%r13d 
11105 »       je·····136f8·<switchtec_diag_ltssm_log@@Base+0x6e8> 
11106 »       mov····0x2f8(%rsp),%rax 
11107 »       sub····%fs:0x28,%rax 
11108 »       jne····138bc·<switchtec_diag_ltssm_log@@Base+0x8ac> 
11109 »       add····$0x300,%rsp 
11110 »       mov····%r13d,%eax 
11111 »       pop····%rbx 
11112 »       pop····%rbp 
11113 »       pop····%r12 
11114 »       pop····%r13 
11115 »       pop····%r14 
11116 »       ret 
11117 »       nopl···0x0(%rax) 
11118 »       mov····%r14,%rax 
11119 »       mov····$0x9,%ecx 
11120 »       mov····%rbx,%rdi 
11121 »       rep·stos·%rax,%es:(%rdi) 
11122 »       mov····$0x1,%edx 
11123 »       mov····%rbp,%rcx 
11124 »       mov····$0x18,%esi 
11125 »       lea····0x10(%rsp),%rdi 
11126 »       call···8170·<fread@plt> 
11127 »       cmp····$0x1,%eax 
11128 »       jne····138a6·<switchtec_diag_ltssm_log@@Base+0x896> 
11129 »       mov····0x10(%rsp),%rbp 
11130 »       mov····%rbp,%rax 
11131 »       shr····$0x6,%rax 
11132 »       and····$0x1,%eax 
11133 »       mov····%al,(%rbx) 
11134 »       mov····%ebp,%eax 
11135 »       shr····$0x7,%al 
11136 »       mov····%al,0x1(%rbx) 
11137 »       mov····%rbp,%rax 
11138 »       shr····$0x8,%rax 
11139 »       and····$0x1,%eax 
11140 »       mov····%al,0x2(%rbx) 
11141 »       mov····%rbp,%rax 
11142 »       shr····$0x9,%rax 
11143 »       and····$0x1,%eax 
11144 »       mov····%al,0x3(%rbx) 
11145 »       mov····%rbp,%rax 
11146 »       shr····$0xa,%rax 
11147 »       and····$0xf,%eax 
11148 »       je·····13828·<switchtec_diag_ltssm_log@@Base+0x818> 
11149 »       cmp····$0xa,%eax 
11150 »       jg·····138b1·<switchtec_diag_ltssm_log@@Base+0x8a1> 
11151 »       sub····$0x1,%eax 
11152 »       cmpb···$0x0,0x47(%rsp) 
11153 »       cltq 
11154 »       je·····1383a·<switchtec_diag_ltssm_log@@Base+0x82a> 
11155 »       lea····0x13897(%rip),%rdx········ 
11156 »       movss··(%rdx,%rax,4),%xmm0 
11157 »       mov····%rbp,%rax 
11158 »       movss··%xmm0,0x4(%rbx) 
11159 »       mov····%r12,%rdi 
11160 »       shr····$0xe,%rax 
11161 »       and····$0xf,%eax 
11162 »       mov····%eax,0x8(%rbx) 
11163 »       mov····%rbp,%rax 
11164 »       shr····$0x12,%rax 
11165 »       and····$0xf,%eax 
11166 »       mov····%eax,0xc(%rbx) 
11167 »       call···87e0·<switchtec_gen@plt> 
11168 »       cmp····$0x1,%eax 
11169 »       jbe····13850·<switchtec_diag_ltssm_log@@Base+0x840> 
11170 »       mov····$0x3fff,%edx 
11171 »       mov····$0x1e,%esi 
11172 »       mov····$0x17,%ecx 
11173 »       mov····%rbp,%rax 
11174 »       mov····%rbp,%rdi 
11175 »       movd···%edx,%xmm3 
11176 »       shr····%cl,%rax 
11177 »       mov····%esi,%ecx 
11178 »       movd···%eax,%xmm0 
11179 »       mov····$0x7f,%eax 
11180 »       shr····%cl,%rdi 
11181 »       movd···%eax,%xmm1 
11182 »       mov····0x18(%rsp),%eax 
11183 »       movd···%edi,%xmm2 
11184 »       punpckldq·%xmm2,%xmm0 
11185 »       punpckldq·%xmm3,%xmm1 
11186 »       pand···%xmm1,%xmm0 
11187 »       movq···%xmm0,0x10(%rbx) 
11188 »       mov····%eax,0x18(%rbx) 
11189 »       mov····%rbp,%rax 
11190 »       shr····$0x4,%rax 
11191 »       and····$0x3,%eax 
11192 »       cmp····$0x1,%eax 
11193 »       je·····13868·<switchtec_diag_ltssm_log@@Base+0x858> 
11194 »       movl···$0x1,0x1c(%rbx) 
11195 »       jmp····136ca·<switchtec_diag_ltssm_log@@Base+0x6ba> 
11196 »       nopl···0x0(%rax,%rax,1) 
11197 »       cmpb···$0x0,0x47(%rsp) 
11198 »       mov····$0x8,%eax 
11199 »       cltq 
11200 »       jne····13782·<switchtec_diag_ltssm_log@@Base+0x772> 
11201 »       lea····0x1381f(%rip),%rdx········ 
11202 »       movss··(%rdx,%rax,4),%xmm0 
11203 »       jmp····1378e·<switchtec_diag_ltssm_log@@Base+0x77e> 
11204 »       nopl···0x0(%rax,%rax,1) 
11205 »       mov····$0xfff,%edx 
11206 »       mov····$0x1d,%esi 
11207 »       mov····$0x16,%ecx 
11208 »       jmp····137cd·<switchtec_diag_ltssm_log@@Base+0x7bd> 
11209 »       nopl···0x0(%rax) 
11210 »       mov····0x20(%rsp),%eax 
11211 »       shr····$0x2c,%rbp 
11212 »       movl···$0x2,0x1c(%rbx) 
11213 »       mov····%bpl,0x24(%rbx) 
11214 »       andb···$0x1,0x24(%rbx) 
11215 »       mov····%eax,0x20(%rbx) 
11216 »       jmp····136ca·<switchtec_diag_ltssm_log@@Base+0x6ba> 
11217 »       nopw···0x0(%rax,%rax,1) 
11218 »       call···80b0·<__errno_location@plt> 
11219 »       mov····$0xffffffff,%r13d 
11220 »       movl···$0x500072f1,(%rax) 
11221 »       jmp····136ca·<switchtec_diag_ltssm_log@@Base+0x6ba> 
11222 »       mov····$0xfffffff7,%r13d 
11223 »       jmp····136ca·<switchtec_diag_ltssm_log@@Base+0x6ba> 
11224 »       mov····$0xffffffea,%r13d 
11225 »       jmp····136ca·<switchtec_diag_ltssm_log@@Base+0x6ba> 
11226 »       call···8290·<__stack_chk_fail@plt> 
11227 »       data16·cs·nopw·0x0(%rax,%rax,1) 
11228 »       nopl···0x0(%rax) 
11229 »       push···%r15 
11230 »       push···%r14 
11231 »       push···%r13 
11232 »       push···%r12 
11233 »       push···%rbp 
11234 »       push···%rbx 
11235 »       sub····$0x2e8,%rsp 
11236 »       mov····%fs:0x28,%rax 
11237 »       mov····%rax,0x2d8(%rsp) 
11238 »       xor····%eax,%eax 
11239 »       mov····0x1030(%rdi),%rax 
11240 »       movl···$0x0,0xc(%rsp) 
11241 »       testb··$0x1,(%rax) 
11242 »       jne····13ec0·<switchtec_diag_ltssm_log@@Base+0xeb0> 
11243 »       mov····%rsi,%rbx 
11244 »       mov····$0x2c0,%r9d 
11245 »       mov····$0x4,%ecx 
11246 »       lea····0xc(%rsp),%rdx 
11247 »       mov····$0x111,%esi 
11248 »       mov····%rdi,%r13 
11249 »       lea····0x10(%rsp),%r8 
11250 »       call···86c0·<switchtec_cmd@plt> 
11251 »       test···%eax,%eax 
11252 »       mov····%eax,%ebp 
11253 »       je·····13968·<switchtec_diag_ltssm_log@@Base+0x958> 
11254 »       mov····0x2d8(%rsp),%rax 
11255 »       sub····%fs:0x28,%rax 
11256 »       jne····13ed5·<switchtec_diag_ltssm_log@@Base+0xec5> 
11257 »       add····$0x2e8,%rsp 
11258 »       mov····%ebp,%eax 
11259 »       pop····%rbx 
11260 »       pop····%rbp 
11261 »       pop····%r12 
11262 »       pop····%r13 
11263 »       pop····%r14 
11264 »       pop····%r15 
11265 »       ret 
11266 »       nopw···0x0(%rax,%rax,1) 
11267 »       mov····0x10(%rsp),%eax 
11268 »       mov····0x14(%rsp),%edx 
11269 »       mov····0x18(%rsp),%r14 
11270 »       mov····0x20(%rsp),%r12d 
11271 »       mov····%eax,%edi 
11272 »       mov····%eax,%ecx 
11273 »       mov····%eax,%esi 
11274 »       shr····$0x3,%edi 
11275 »       shl····$0x4,%ecx 
11276 »       mov····%dl,0x2ec(%rbx) 
11277 »       and····$0x1,%edi 
11278 »       and····$0x100,%ecx 
11279 »       shr····$0x2,%esi 
11280 »       or·····%edi,%ecx 
11281 »       and····$0x1,%esi 
11282 »       mov····%r14,%r15 
11283 »       shl····$0x8,%ecx 
11284 »       or·····%esi,%ecx 
11285 »       mov····%eax,%esi 
11286 »       and····$0x1,%esi 
11287 »       shl····$0x8,%ecx 
11288 »       or·····%esi,%ecx 
11289 »       mov····%edx,%esi 
11290 »       mov····%ecx,0x1(%rbx) 
11291 »       mov····%eax,%ecx 
11292 »       shr····$0x5,%ecx 
11293 »       and····$0x1,%ecx 
11294 »       mov····%cl,0x5(%rbx) 
11295 »       mov····%eax,%ecx 
11296 »       shr····$1,%ecx 
11297 »       and····$0x1,%ecx 
11298 »       mov····%cl,(%rbx) 
11299 »       mov····%eax,%ecx 
11300 »       shr····$0x6,%ecx 
11301 »       and····$0x1,%ecx 
11302 »       mov····%cl,0x35c(%rbx) 
11303 »       mov····%eax,%ecx 
11304 »       shr····$0x8,%ecx 
11305 »       and····$0x1,%ecx 
11306 »       mov····%cl,0x2e0(%rbx) 
11307 »       mov····%eax,%ecx 
11308 »       shr····$0x9,%ecx 
11309 »       and····$0x1,%ecx 
11310 »       mov····%ecx,0x2f8(%rbx) 
11311 »       mov····%eax,%ecx 
11312 »       shr····$0xa,%ecx 
11313 »       and····$0x1,%ecx 
11314 »       mov····%cl,0x2e1(%rbx) 
11315 »       mov····%eax,%ecx 
11316 »       shr····$0xb,%ecx 
11317 »       and····$0x1,%ecx 
11318 »       mov····%ecx,0x2fc(%rbx) 
11319 »       mov····%eax,%ecx 
11320 »       shr····$0xc,%ecx 
11321 »       and····$0x1,%ecx 
11322 »       mov····%cl,0x2e2(%rbx) 
11323 »       mov····%eax,%ecx 
11324 »       shr····$0xd,%ecx 
11325 »       and····$0x1,%ecx 
11326 »       mov····%ecx,0x300(%rbx) 
11327 »       mov····%eax,%ecx 
11328 »       shr····$0xe,%ecx 
11329 »       and····$0x1,%ecx 
11330 »       mov····%cl,0x2e3(%rbx) 
11331 »       mov····%eax,%ecx 
11332 »       shr····$0xf,%ecx 
11333 »       and····$0x1,%ecx 
11334 »       mov····%ecx,0x304(%rbx) 
11335 »       mov····%eax,%ecx 
11336 »       shr····$0x10,%ecx 
11337 »       and····$0x1,%ecx 
11338 »       mov····%cl,0x2e4(%rbx) 
11339 »       mov····%eax,%ecx 
11340 »       shr····$0x11,%ecx 
11341 »       and····$0x1,%ecx 
11342 »       mov····%ecx,0x308(%rbx) 
11343 »       mov····%eax,%ecx 
11344 »       shr····$0x12,%ecx 
11345 »       and····$0x1,%ecx 
11346 »       mov····%cl,0x2e5(%rbx) 
11347 »       mov····%eax,%ecx 
11348 »       shr····$0x13,%ecx 
11349 »       and····$0x1,%ecx 
11350 »       mov····%ecx,0x30c(%rbx) 
11351 »       mov····%eax,%ecx 
11352 »       shr····$0x14,%ecx 
11353 »       and····$0x1,%ecx 
11354 »       mov····%cl,0x2e6(%rbx) 
11355 »       mov····%eax,%ecx 
11356 »       shr····$0x15,%ecx 
11357 »       and····$0x1,%ecx 
11358 »       mov····%ecx,0x310(%rbx) 
11359 »       mov····%eax,%ecx 
11360 »       shr····$0x16,%ecx 
11361 »       and····$0x1,%ecx 
11362 »       mov····%cl,0x2e7(%rbx) 
11363 »       mov····%eax,%ecx 
11364 »       shr····$0x17,%ecx 
11365 »       and····$0x1,%ecx 
11366 »       mov····%ecx,0x314(%rbx) 
11367 »       mov····%eax,%ecx 
11368 »       shr····$0x18,%ecx 
11369 »       and····$0x1,%ecx 
11370 »       mov····%cl,0x2e8(%rbx) 
11371 »       mov····%eax,%ecx 
11372 »       shr····$0x19,%ecx 
11373 »       and····$0x1,%ecx 
11374 »       mov····%ecx,0x318(%rbx) 
11375 »       mov····%eax,%ecx 
11376 »       shr····$0x1a,%ecx 
11377 »       and····$0x1,%ecx 
11378 »       mov····%cl,0x2e9(%rbx) 
11379 »       mov····%eax,%ecx 
11380 »       shr····$0x1b,%ecx 
11381 »       and····$0x1,%ecx 
11382 »       mov····%ecx,0x31c(%rbx) 
11383 »       mov····%eax,%ecx 
11384 »       shr····$0x1c,%ecx 
11385 »       and····$0x1,%ecx 
11386 »       mov····%cl,0x2ea(%rbx) 
11387 »       mov····%eax,%ecx 
11388 »       shr····$0x1d,%ecx 
11389 »       and····$0x1,%ecx 
11390 »       mov····%ecx,0x320(%rbx) 
11391 »       mov····%eax,%ecx 
11392 »       shr····$0x1e,%ecx 
11393 »       and····$0x1,%ecx 
11394 »       mov····%cl,0x2eb(%rbx) 
11395 »       mov····%edx,%ecx 
11396 »       andb···$0x1,0x2ec(%rbx) 
11397 »       shr····$0x2,%ecx 
11398 »       shr····$0x1f,%eax 
11399 »       and····$0x1,%ecx 
11400 »       movd···%eax,%xmm0 
11401 »       mov····%edx,%eax 
11402 »       shr····$0x5,%esi 
11403 »       mov····%cl,0x2ed(%rbx) 
11404 »       mov····%edx,%ecx 
11405 »       shr····$1,%eax 
11406 »       and····$0x1,%esi 
11407 »       shr····$0x4,%ecx 
11408 »       and····$0x1,%eax 
11409 »       movd···%esi,%xmm2 
11410 »       and····$0x1,%ecx 
11411 »       mov····%edx,%esi 
11412 »       mov····%cl,0x2ee(%rbx) 
11413 »       mov····%edx,%ecx 
11414 »       shr····$0x6,%ecx 
11415 »       and····$0x1,%ecx 
11416 »       mov····%cl,0x2ef(%rbx) 
11417 »       mov····%edx,%ecx 
11418 »       shr····$0x8,%ecx 
11419 »       and····$0x1,%ecx 
11420 »       mov····%cl,0x2f0(%rbx) 
11421 »       mov····%edx,%ecx 
11422 »       shr····$0xa,%ecx 
11423 »       and····$0x1,%ecx 
11424 »       mov····%cl,0x2f1(%rbx) 
11425 »       mov····%edx,%ecx 
11426 »       shr····$0xc,%ecx 
11427 »       and····$0x1,%ecx 
11428 »       mov····%cl,0x2f2(%rbx) 
11429 »       mov····%edx,%ecx 
11430 »       shr····$0xe,%ecx 
11431 »       and····$0x1,%ecx 
11432 »       mov····%cl,0x2f3(%rbx) 
11433 »       mov····%edx,%ecx 
11434 »       shr····$0x10,%ecx 
11435 »       and····$0x1,%ecx 
11436 »       mov····%cl,0x2f4(%rbx) 
11437 »       mov····%edx,%ecx 
11438 »       shr····$0x12,%ecx 
11439 »       and····$0x1,%ecx 
11440 »       mov····%cl,0x2f5(%rbx) 
11441 »       mov····%edx,%ecx 
11442 »       shr····$0x14,%ecx 
11443 »       and····$0x1,%ecx 
11444 »       mov····%cl,0x2f6(%rbx) 
11445 »       mov····%eax,%ecx 
11446 »       mov····%edx,%eax 
11447 »       shr····$0x3,%eax 
11448 »       movd···%ecx,%xmm3 
11449 »       and····$0x1,%eax 
11450 »       punpckldq·%xmm3,%xmm0 
11451 »       movd···%eax,%xmm1 
11452 »       mov····%edx,%eax 
11453 »       shr····$0x7,%eax 
11454 »       punpckldq·%xmm2,%xmm1 
11455 »       punpcklqdq·%xmm1,%xmm0 
11456 »       movups·%xmm0,0x324(%rbx) 
11457 »       and····$0x1,%eax 
11458 »       movd···%eax,%xmm0 
11459 »       mov····%edx,%eax 
11460 »       shr····$0x9,%eax 
11461 »       and····$0x1,%eax 
11462 »       mov····%eax,%ecx 
11463 »       mov····%edx,%eax 
11464 »       shr····$0xb,%eax 
11465 »       shr····$0xd,%esi 
11466 »       movd···%ecx,%xmm5 
11467 »       and····$0x1,%eax 
11468 »       and····$0x1,%esi 
11469 »       punpckldq·%xmm5,%xmm0 
11470 »       shr····$0x2,%r15 
11471 »       movd···%eax,%xmm1 
11472 »       mov····%edx,%eax 
11473 »       movd···%esi,%xmm4 
11474 »       shr····$0xf,%eax 
11475 »       punpckldq·%xmm4,%xmm1 
11476 »       punpcklqdq·%xmm1,%xmm0 
11477 »       mov····%edx,%esi 
11478 »       and····$0x1,%eax 
11479 »       movups·%xmm0,0x334(%rbx) 
11480 »       shr····$0x15,%esi 
11481 »       and····$0x3,%r15d 
11482 »       movd···%eax,%xmm0 
11483 »       mov····%edx,%eax 
11484 »       and····$0x1,%esi 
11485 »       mov····%r15d,0xc(%rbx) 
11486 »       shr····$0x11,%eax 
11487 »       movd···%esi,%xmm6 
11488 »       and····$0x1,%eax 
11489 »       mov····%eax,%ecx 
11490 »       mov····%edx,%eax 
11491 »       shr····$0x13,%eax 
11492 »       movd···%ecx,%xmm7 
11493 »       and····$0x1,%eax 
11494 »       punpckldq·%xmm7,%xmm0 
11495 »       movd···%eax,%xmm1 
11496 »       mov····%edx,%eax 
11497 »       shr····$0x17,%edx 
11498 »       shr····$0x16,%eax 
11499 »       and····$0x1,%edx 
11500 »       punpckldq·%xmm6,%xmm1 
11501 »       punpcklqdq·%xmm1,%xmm0 
11502 »       and····$0x1,%eax 
11503 »       movups·%xmm0,0x344(%rbx) 
11504 »       mov····%al,0x2f7(%rbx) 
11505 »       mov····$0x101,%eax 
11506 »       mov····%ax,0x2b4(%rbx) 
11507 »       mov····%r14d,%eax 
11508 »       and····$0x3,%eax 
11509 »       mov····%edx,0x354(%rbx) 
11510 »       mov····%eax,0x8(%rbx) 
11511 »       mov····%r14,%rax 
11512 »       shr····$0x6,%rax 
11513 »       and····$0x1,%eax 
11514 »       mov····%al,0x10(%rbx) 
11515 »       mov····%r14d,%eax 
11516 »       shr····$0x7,%al 
11517 »       mov····%al,0x11(%rbx) 
11518 »       mov····%r14,%rax 
11519 »       shr····$0x8,%rax 
11520 »       and····$0x1,%eax 
11521 »       mov····%al,0x12(%rbx) 
11522 »       mov····%r14,%rax 
11523 »       shr····$0x9,%rax 
11524 »       and····$0x1,%eax 
11525 »       mov····%al,0x13(%rbx) 
11526 »       mov····%r14,%rax 
11527 »       shr····$0xa,%rax 
11528 »       and····$0xf,%eax 
11529 »       je·····13de8·<switchtec_diag_ltssm_log@@Base+0xdd8> 
11530 »       sub····$0x1,%eax 
11531 »       cmpb···$0x0,0x27(%rsp) 
11532 »       cltq 
11533 »       je·····13e0a·<switchtec_diag_ltssm_log@@Base+0xdfa> 
11534 »       lea····0x1331c(%rip),%rdx········ 
11535 »       movss··(%rdx,%rax,4),%xmm0 
11536 »       mov····%r14,%rax 
11537 »       movss··%xmm0,0x14(%rbx) 
11538 »       mov····%r13,%rdi 
11539 »       shr····$0xe,%rax 
11540 »       and····$0xf,%eax 
11541 »       mov····%eax,0x18(%rbx) 
11542 »       mov····%r14,%rax 
11543 »       shr····$0x12,%rax 
11544 »       and····$0xf,%eax 
11545 »       mov····%eax,0x1c(%rbx) 
11546 »       call···87e0·<switchtec_gen@plt> 
11547 »       cmp····$0x1,%eax 
11548 »       jbe····13e20·<switchtec_diag_ltssm_log@@Base+0xe10> 
11549 »       mov····$0x3fff,%esi 
11550 »       mov····$0x1e,%edi 
11551 »       mov····$0x17,%ecx 
11552 »       mov····%r14,%rax 
11553 »       movzbl·0x25(%rsp),%edx 
11554 »       mov····%r14,%r10 
11555 »       movd···%r12d,%xmm1 
11556 »       shr····%cl,%rax 
11557 »       mov····%edi,%ecx 
11558 »       lea····0x34(%rbx),%rdi 
11559 »       and····$0x7f,%eax 
11560 »       shr····%cl,%r10 
11561 »       movd···%eax,%xmm0 
11562 »       movzbl·0x26(%rsp),%eax 
11563 »       and····%r10d,%esi 
11564 »       movd···%edx,%xmm2 
11565 »       movd···%esi,%xmm3 
11566 »       shl····$0x6,%edx 
11567 »       punpckldq·%xmm2,%xmm1 
11568 »       punpckldq·%xmm3,%xmm0 
11569 »       lea····0x28(%rsp),%rsi 
11570 »       punpcklqdq·%xmm1,%xmm0 
11571 »       movups·%xmm0,0x20(%rbx) 
11572 »       mov····%eax,0x30(%rbx) 
11573 »       call···8500·<memcpy@plt> 
11574 »       mov····%r14,%rax 
11575 »       shr····$0x4,%rax 
11576 »       and····$0x3,%eax 
11577 »       cmp····$0x1,%eax 
11578 »       je·····13e38·<switchtec_diag_ltssm_log@@Base+0xe28> 
11579 »       mov····0x2a8(%rsp),%eax 
11580 »       shr····$0x2c,%r14 
11581 »       movl···$0x1,0x358(%rbx) 
11582 »       mov····%r14b,0x364(%rbx) 
11583 »       andb···$0x1,0x364(%rbx) 
11584 »       mov····%eax,0x360(%rbx) 
11585 »       movb···$0x0,0x365(%rbx) 
11586 »       jmp····13937·<switchtec_diag_ltssm_log@@Base+0x927> 
11587 »       nopl···0x0(%rax,%rax,1) 
11588 »       mov····%r13,%rdi 
11589 »       call···87e0·<switchtec_gen@plt> 
11590 »       cmp····$0x2,%eax 
11591 »       sete···%al 
11592 »       cmpb···$0x0,0x27(%rsp) 
11593 »       movzbl·%al,%eax 
11594 »       lea····0x6(%rax,%rax,1),%eax 
11595 »       cltq 
11596 »       jne····13cfd·<switchtec_diag_ltssm_log@@Base+0xced> 
11597 »       lea····0x1324f(%rip),%rdx········ 
11598 »       movss··(%rdx,%rax,4),%xmm0 
11599 »       jmp····13d09·<switchtec_diag_ltssm_log@@Base+0xcf9> 
11600 »       nopl···0x0(%rax,%rax,1) 
11601 »       mov····$0xfff,%esi 
11602 »       mov····$0x1d,%edi 
11603 »       mov····$0x16,%ecx 
11604 »       jmp····13d48·<switchtec_diag_ltssm_log@@Base+0xd38> 
11605 »       nopl···0x0(%rax) 
11606 »       mov····0x2a8(%rsp),%eax 
11607 »       shr····$0x2c,%r14 
11608 »       movl···$0x2,0x358(%rbx) 
11609 »       and····$0x1,%r14d 
11610 »       test···%r15d,%r15d 
11611 »       mov····%r14b,0x364(%rbx) 
11612 »       mov····%eax,0x360(%rbx) 
11613 »       jne····13dd7·<switchtec_diag_ltssm_log@@Base+0xdc7> 
11614 »       xor····$0x1,%r14d 
11615 »       test···%r14b,%r14b 
11616 »       mov····%r14b,0x365(%rbx) 
11617 »       je·····13937·<switchtec_diag_ltssm_log@@Base+0x927> 
11618 »       mov····0x2ac(%rsp),%rax 
11619 »       mov····%rax,0x366(%rbx) 
11620 »       mov····0x2b4(%rsp),%rax 
11621 »       mov····%rax,0x36e(%rbx) 
11622 »       mov····0x2bc(%rsp),%rax 
11623 »       mov····%rax,0x376(%rbx) 
11624 »       mov····0x2c4(%rsp),%rax 
11625 »       mov····%rax,0x37e(%rbx) 
11626 »       jmp····13937·<switchtec_diag_ltssm_log@@Base+0x927> 
11627 »       nopl···0x0(%rax) 
11628 »       call···80b0·<__errno_location@plt> 
11629 »       mov····$0xffffffff,%ebp 
11630 »       movl···$0x500072f1,(%rax) 
11631 »       jmp····13937·<switchtec_diag_ltssm_log@@Base+0x927> 
11632 »       call···8290·<__stack_chk_fail@plt> 
11633 »       nopw···0x0(%rax,%rax,1) 
11634 »       push···%r13 
11635 »       push···%r12 
11636 »       push···%rbp 
11637 »       push···%rbx 
11638 »       sub····$0x18,%rsp 
11639 »       mov····%fs:0x28,%rax 
11640 »       mov····%rax,0x8(%rsp) 
11641 »       xor····%eax,%eax 
11642 »       mov····0x1030(%rdi),%rax 
11643 »       movb···$0x0,0x7(%rsp) 
11644 »       testb··$0x1,(%rax) 
11645 »       jne····13fb8·<switchtec_diag_ltssm_log@@Base+0xfa8> 
11646 »       mov····%rsi,%r8 
11647 »       mov····%rsi,%r12 
11648 »       mov····%rdx,%r13 
11649 »       mov····$0x138,%r9d 
11650 »       mov····$0x1,%ecx 
11651 »       mov····$0x3c,%esi 
11652 »       lea····0x7(%rsp),%rdx 
11653 »       mov····%rdi,%rbp 
11654 »       call···86c0·<switchtec_cmd@plt> 
11655 »       test···%eax,%eax 
11656 »       mov····%eax,%ebx 
11657 »       je·····13fa8·<switchtec_diag_ltssm_log@@Base+0xf98> 
11658 »       call···80b0·<__errno_location@plt> 
11659 »       mov····(%rax),%edx 
11660 »       and····$0xbfffffff,%edx 
11661 »       cmp····$0x64005,%edx 
11662 »       je·····13f70·<switchtec_diag_ltssm_log@@Base+0xf60> 
11663 »       mov····0x8(%rsp),%rax 
11664 »       sub····%fs:0x28,%rax 
11665 »       jne····13fd2·<switchtec_diag_ltssm_log@@Base+0xfc2> 
11666 »       add····$0x18,%rsp 
11667 »       mov····%ebx,%eax 
11668 »       pop····%rbx 
11669 »       pop····%rbp 
11670 »       pop····%r12 
11671 »       pop····%r13 
11672 »       ret 
11673 »       nopl···(%rax) 
11674 »       mov····0x1030(%rbp),%rdx 
11675 »       movl···$0x0,0x0(%r13) 
11676 »       testb··$0x1,(%rdx) 
11677 »       jne····13fca·<switchtec_diag_ltssm_log@@Base+0xfba> 
11678 »       mov····$0x138,%r9d 
11679 »       mov····%r12,%r8 
11680 »       xor····%ecx,%ecx 
11681 »       xor····%edx,%edx 
11682 »       mov····$0x101,%esi 
11683 »       mov····%rbp,%rdi 
11684 »       call···86c0·<switchtec_cmd@plt> 
11685 »       mov····%eax,%ebx 
11686 »       jmp····13f50·<switchtec_diag_ltssm_log@@Base+0xf40> 
11687 »       nopw···0x0(%rax,%rax,1) 
11688 »       movl···$0x1,0x0(%r13) 
11689 »       jmp····13f50·<switchtec_diag_ltssm_log@@Base+0xf40> 
11690 »       nopw···0x0(%rax,%rax,1) 
11691 »       call···80b0·<__errno_location@plt> 
11692 »       movl···$0x500072f1,(%rax) 
11693 »       mov····$0xffffffff,%ebx 
11694 »       jmp····13f50·<switchtec_diag_ltssm_log@@Base+0xf40> 
11695 »       movl···$0x500072f1,(%rax) 
11696 »       jmp····13fc3·<switchtec_diag_ltssm_log@@Base+0xfb3> 
11697 »       call···8290·<__stack_chk_fail@plt> 
11698 »       nopw···0x0(%rax,%rax,1) 
11699 »       push···%r14 
11700 »       mov····%rdi,%r14 
11701 »       push···%r13 
11702 »       push···%r12 
11703 »       push···%rbp 
11704 »       push···%rbx 
11705 »       sub····$0x150,%rsp 
11706 »       mov····%fs:0x28,%rbx 
11707 »       mov····%rbx,0x148(%rsp) 
11708 »       mov····%rsi,%rbx 
11709 »       lea····0xc(%rsp),%rdx 
11710 »       lea····0x10(%rsp),%rsi 
11711 »       call···13ee0·<switchtec_diag_ltssm_log@@Base+0xed0> 
11712 »       test···%eax,%eax 
11713 »       mov····%eax,%r12d 
11714 »       jne····14190·<switchtec_diag_ltssm_log@@Base+0x1180> 
11715 »       movdqa·0x10(%rsp),%xmm0 
11716 »       mov····0x10(%rsp),%ecx 
11717 »       movd···%xmm0,%edx 
11718 »       mov····0x18(%rsp),%rbp 
11719 »       mov····%edx,%edi 
11720 »       mov····%edx,%eax 
11721 »       mov····%edx,%esi 
11722 »       mov····%dl,(%rbx) 
11723 »       shr····$0x2,%edi 
11724 »       shl····$0x5,%eax 
11725 »       mov····0x20(%rsp),%r13d 
11726 »       andb···$0x1,(%rbx) 
11727 »       and····$0x1,%edi 
11728 »       and····$0x100,%eax 
11729 »       shr····$1,%esi 
11730 »       or·····%edi,%eax 
11731 »       and····$0x1,%esi 
11732 »       shl····$0x8,%eax 
11733 »       or·····%esi,%eax 
11734 »       mov····%edx,%esi 
11735 »       and····$0x1,%esi 
11736 »       shl····$0x8,%eax 
11737 »       or·····%esi,%eax 
11738 »       mov····%eax,0x1(%rbx) 
11739 »       mov····%edx,%eax 
11740 »       shr····$0x4,%eax 
11741 »       and····$0x1,%eax 
11742 »       mov····%al,0x5(%rbx) 
11743 »       mov····0xc(%rsp),%eax 
11744 »       test···%eax,%eax 
11745 »       setne··0x2b4(%rbx) 
11746 »       jne····141f8·<switchtec_diag_ltssm_log@@Base+0x11e8> 
11747 »       mov····%ebp,%eax 
11748 »       and····$0x3,%eax 
11749 »       movb···$0x0,0x2b5(%rbx) 
11750 »       mov····%eax,0x8(%rbx) 
11751 »       mov····%rbp,%rax 
11752 »       shr····$0x2,%rax 
11753 »       and····$0x3,%eax 
11754 »       mov····%eax,0xc(%rbx) 
11755 »       mov····%rbp,%rax 
11756 »       shr····$0x6,%rax 
11757 »       and····$0x1,%eax 
11758 »       mov····%al,0x10(%rbx) 
11759 »       mov····%ebp,%eax 
11760 »       shr····$0x7,%al 
11761 »       mov····%al,0x11(%rbx) 
11762 »       mov····%rbp,%rax 
11763 »       shr····$0x8,%rax 
11764 »       and····$0x1,%eax 
11765 »       mov····%al,0x12(%rbx) 
11766 »       mov····%rbp,%rax 
11767 »       shr····$0x9,%rax 
11768 »       and····$0x1,%eax 
11769 »       mov····%al,0x13(%rbx) 
11770 »       mov····%rbp,%rax 
11771 »       shr····$0xa,%rax 
11772 »       and····$0xf,%eax 
11773 »       je·····141c0·<switchtec_diag_ltssm_log@@Base+0x11b0> 
11774 »       sub····$0x1,%eax 
11775 »       cmpb···$0x0,0x27(%rsp) 
11776 »       cltq 
11777 »       je·····141e2·<switchtec_diag_ltssm_log@@Base+0x11d2> 
11778 »       lea····0x12f26(%rip),%rdx········ 
11779 »       movss··(%rdx,%rax,4),%xmm0 
11780 »       mov····%rbp,%rax 
11781 »       movss··%xmm0,0x14(%rbx) 
11782 »       mov····%r14,%rdi 
11783 »       shr····$0xe,%rax 
11784 »       and····$0xf,%eax 
11785 »       mov····%eax,0x18(%rbx) 
11786 »       mov····%rbp,%rax 
11787 »       shr····$0x12,%rax 
11788 »       and····$0xf,%eax 
11789 »       mov····%eax,0x1c(%rbx) 
11790 »       call···87e0·<switchtec_gen@plt> 
11791 »       cmp····$0x1,%eax 
11792 »       jbe····142b8·<switchtec_diag_ltssm_log@@Base+0x12a8> 
11793 »       mov····$0x3fff,%esi 
11794 »       mov····$0x1e,%edi 
11795 »       mov····$0x17,%ecx 
11796 »       mov····%rbp,%rax 
11797 »       movzbl·0x25(%rsp),%edx 
11798 »       movd···%r13d,%xmm1 
11799 »       shr····%cl,%rax 
11800 »       mov····%edi,%ecx 
11801 »       and····$0x7f,%eax 
11802 »       shr····%cl,%rbp 
11803 »       mov····%esi,%ecx 
11804 »       movd···%eax,%xmm0 
11805 »       movzbl·0x26(%rsp),%eax 
11806 »       and····%ebp,%ecx 
11807 »       movd···%edx,%xmm4 
11808 »       movd···%ecx,%xmm5 
11809 »       test···%edx,%edx 
11810 »       punpckldq·%xmm4,%xmm1 
11811 »       punpckldq·%xmm5,%xmm0 
11812 »       punpcklqdq·%xmm1,%xmm0 
11813 »       movups·%xmm0,0x20(%rbx) 
11814 »       mov····%eax,0x30(%rbx) 
11815 »       jne····142d0·<switchtec_diag_ltssm_log@@Base+0x12c0> 
11816 »       movl···$0x0,0x358(%rbx) 
11817 »       mov····0x148(%rsp),%rax 
11818 »       sub····%fs:0x28,%rax 
11819 »       jne····142e6·<switchtec_diag_ltssm_log@@Base+0x12d6> 
11820 »       add····$0x150,%rsp 
11821 »       mov····%r12d,%eax 
11822 »       pop····%rbx 
11823 »       pop····%rbp 
11824 »       pop····%r12 
11825 »       pop····%r13 
11826 »       pop····%r14 
11827 »       ret 
11828 »       nopw···0x0(%rax,%rax,1) 
11829 »       mov····%r14,%rdi 
11830 »       call···87e0·<switchtec_gen@plt> 
11831 »       cmp····$0x2,%eax 
11832 »       sete···%al 
11833 »       cmpb···$0x0,0x27(%rsp) 
11834 »       movzbl·%al,%eax 
11835 »       lea····0x6(%rax,%rax,1),%eax 
11836 »       cltq 
11837 »       jne····140f3·<switchtec_diag_ltssm_log@@Base+0x10e3> 
11838 »       lea····0x12e77(%rip),%rdx········ 
11839 »       movss··(%rdx,%rax,4),%xmm0 
11840 »       jmp····140ff·<switchtec_diag_ltssm_log@@Base+0x10ef> 
11841 »       nopl···0x0(%rax,%rax,1) 
11842 »       mov····%ecx,%eax 
11843 »       movdqa·0x9a4e(%rip),%xmm1········ 
11844 »       pshufd·$0x0,%xmm0,%xmm0 
11845 »       pxor···%xmm3,%xmm3 
11846 »       shr····$0x5,%eax 
11847 »       and····$0x1,%eax 
11848 »       pand···%xmm0,%xmm1 
11849 »       pand···0x9a43(%rip),%xmm0········ 
11850 »       pcmpeqd·%xmm3,%xmm1 
11851 »       mov····%al,0x2b8(%rbx) 
11852 »       mov····%ecx,%eax 
11853 »       pcmpeqd·%xmm3,%xmm0 
11854 »       shr····$0x7,%al 
11855 »       mov····%al,0x2b9(%rbx) 
11856 »       mov····%ecx,%eax 
11857 »       shr····$0x9,%eax 
11858 »       and····$0x1,%eax 
11859 »       mov····%al,0x2ba(%rbx) 
11860 »       mov····%ecx,%eax 
11861 »       shr····$0xb,%eax 
11862 »       and····$0x1,%eax 
11863 »       mov····%al,0x2bb(%rbx) 
11864 »       mov····%ecx,%eax 
11865 »       shr····$0xd,%eax 
11866 »       and····$0x1,%eax 
11867 »       mov····%al,0x2bc(%rbx) 
11868 »       mov····%ecx,%eax 
11869 »       shr····$0xf,%eax 
11870 »       and····$0x1,%eax 
11871 »       mov····%al,0x2bd(%rbx) 
11872 »       mov····%ecx,%eax 
11873 »       shr····$0x13,%ecx 
11874 »       shr····$0x11,%eax 
11875 »       and····$0x1,%ecx 
11876 »       and····$0x1,%eax 
11877 »       mov····%cl,0x2bf(%rbx) 
11878 »       mov····%al,0x2be(%rbx) 
11879 »       mov····$0x1,%eax 
11880 »       movd···%eax,%xmm2 
11881 »       pshufd·$0x0,%xmm2,%xmm2 
11882 »       pandn··%xmm2,%xmm1 
11883 »       pandn··%xmm2,%xmm0 
11884 »       movups·%xmm1,0x2c0(%rbx) 
11885 »       movups·%xmm0,0x2d0(%rbx) 
11886 »       jmp····14088·<switchtec_diag_ltssm_log@@Base+0x1078> 
11887 »       nopl···0x0(%rax) 
11888 »       mov····$0xfff,%esi 
11889 »       mov····$0x1d,%edi 
11890 »       mov····$0x16,%ecx 
11891 »       jmp····1413e·<switchtec_diag_ltssm_log@@Base+0x112e> 
11892 »       nopl···0x0(%rax) 
11893 »       lea····0x34(%rbx),%rdi 
11894 »       shl····$0x6,%edx 
11895 »       lea····0x28(%rsp),%rsi 
11896 »       call···8500·<memcpy@plt> 
11897 »       jmp····14186·<switchtec_diag_ltssm_log@@Base+0x1176> 
11898 »       call···8290·<__stack_chk_fail@plt> 
11899 »       nopl···0x0(%rax,%rax,1) 
11900 »       push···%r12 
11901 »       push···%rbp 
11902 »       push···%rbx 
11903 »       sub····$0x160,%rsp 
11904 »       mov····%fs:0x28,%rax 
11905 »       mov····%rax,0x158(%rsp) 
11906 »       xor····%eax,%eax 
11907 »       mov····0x1c(%rsi),%eax 
11908 »       test···%eax,%eax 
11909 »       jne····144c1·<switchtec_diag_ltssm_log@@Base+0x14b1> 
11910 »       lea····0xc(%rsp),%rdx 
11911 »       mov····%rsi,%rbx 
11912 »       mov····%rdi,%rbp 
11913 »       lea····0x20(%rsp),%rsi 
11914 »       call···13ee0·<switchtec_diag_ltssm_log@@Base+0xed0> 
11915 »       test···%eax,%eax 
11916 »       je·····14358·<switchtec_diag_ltssm_log@@Base+0x1348> 
11917 »       mov····0x158(%rsp),%rdx 
11918 »       sub····%fs:0x28,%rdx 
11919 »       jne····144db·<switchtec_diag_ltssm_log@@Base+0x14cb> 
11920 »       add····$0x160,%rsp 
11921 »       pop····%rbx 
11922 »       pop····%rbp 
11923 »       pop····%r12 
11924 »       ret7500 »       ret
11925 »       nopl···(%rax)7501 »       nopl···(%rax)
11926 »       movss··0x4(%rbx),%xmm27502 »       movss··0x4(%rbx),%xmm2
11927 »       xor····%edx,%edx7503 »       xor····%edx,%edx
11928 »       movq···$0x0,0x10(%rsp)7504 »       movq···$0x0,0x10(%rsp)
11929 »       cmpb···$0x0,0x1(%rbx)7505 »       cmpb···$0x0,0x1(%rbx)
11930 »       lea····0x12ced(%rip),%rcx········7506 »       lea····0x172dd(%rip),%rcx········
11931 »       movq···$0x0,0x18(%rsp)7507 »       movq···$0x0,0x18(%rsp)
11932 »       setne··%dl7508 »       setne··%dl
11933 »       xor····%eax,%eax7509 »       xor····%eax,%eax
11934 »       shl····$0x7,%rdx7510 »       shl····$0x7,%rdx
11935 »       cmpb···$0x0,(%rbx)7511 »       cmpb···$0x0,(%rbx)
11936 »       setne··%al7512 »       setne··%al
11937 »       shl····$0x6,%rax7513 »       shl····$0x6,%rax
Offset 12004, 36 lines modifiedOffset 7521, 36 lines modified
12004 »       or·····%rax,%rdx7521 »       or·····%rax,%rdx
12005 »       xor····%eax,%eax7522 »       xor····%eax,%eax
12006 »       cmpb···$0x0,0x3(%rbx)7523 »       cmpb···$0x0,0x3(%rbx)
12007 »       setne··%al7524 »       setne··%al
12008 »       shl····$0x9,%rax7525 »       shl····$0x9,%rax
12009 »       or·····%rax,%rdx7526 »       or·····%rax,%rdx
12010 »       cmpb···$0x0,0x37(%rsp)7527 »       cmpb···$0x0,0x37(%rsp)
12011 »       je·····143c0·<switchtec_diag_ltssm_log@@Base+0x13b0>7528 »       je·····fdd0·<gas_mrpc_write_from_gas@@Base+0x1200>
12012 »       lea····0x12c60(%rip),%rcx········7529 »       lea····0x17250(%rip),%rcx········
12013 »       movsd··0xa068(%rip),%xmm3········7530 »       movsd··0xd2d8(%rip),%xmm3········
12014 »       xor····%eax,%eax7531 »       xor····%eax,%eax
12015 »       cvtss2sd·%xmm2,%xmm27532 »       cvtss2sd·%xmm2,%xmm2
12016 »       xchg···%ax,%ax7533 »       xchg···%ax,%ax
12017 »       pxor···%xmm0,%xmm07534 »       pxor···%xmm0,%xmm0
12018 »       cvtss2sd·(%rcx,%rax,4),%xmm07535 »       cvtss2sd·(%rcx,%rax,4),%xmm0
12019 »       movapd·%xmm0,%xmm17536 »       movapd·%xmm0,%xmm1
12020 »       addsd··%xmm3,%xmm17537 »       addsd··%xmm3,%xmm1
12021 »       comisd·%xmm2,%xmm17538 »       comisd·%xmm2,%xmm1
12022 »       jbe····143f1·<switchtec_diag_ltssm_log@@Base+0x13e1>7539 »       jbe····fe01·<gas_mrpc_write_from_gas@@Base+0x1231>
12023 »       subsd··%xmm3,%xmm07540 »       subsd··%xmm3,%xmm0
12024 »       comisd·%xmm0,%xmm27541 »       comisd·%xmm0,%xmm2
12025 »       ja·····14410·<switchtec_diag_ltssm_log@@Base+0x1400>7542 »       ja·····fe20·<gas_mrpc_write_from_gas@@Base+0x1250>
12026 »       add····$0x1,%rax7543 »       add····$0x1,%rax
12027 »       cmp····$0xa,%rax7544 »       cmp····$0xa,%rax
12028 »       jne····143d0·<switchtec_diag_ltssm_log@@Base+0x13c0>7545 »       jne····fde0·<gas_mrpc_write_from_gas@@Base+0x1210>
12029 »       call···80b0·<__errno_location@plt>7546 »       call···80b0·<__errno_location@plt>
12030 »       movl···$0x16,(%rax)7547 »       movl···$0x16,(%rax)
12031 »       mov····$0xffffffff,%eax7548 »       mov····$0xffffffff,%eax
12032 »       jmp····14332·<switchtec_diag_ltssm_log@@Base+0x1322>7549 »       jmp····fd42·<gas_mrpc_write_from_gas@@Base+0x1172>
12033 »       mov····0x8(%rbx),%r12d7550 »       mov····0x8(%rbx),%r12d
12034 »       add····$0x1,%eax7551 »       add····$0x1,%eax
12035 »       mov····%rbp,%rdi7552 »       mov····%rbp,%rdi
12036 »       shl····$0xa,%eax7553 »       shl····$0xa,%eax
12037 »       cltq7554 »       cltq
12038 »       shl····$0xe,%r12d7555 »       shl····$0xe,%r12d
12039 »       and····$0x3c000,%r12d7556 »       and····$0x3c000,%r12d
Offset 12042, 15 lines modifiedOffset 7559, 15 lines modified
12042 »       shl····$0x12,%edx7559 »       shl····$0x12,%edx
12043 »       and····$0x3c0000,%edx7560 »       and····$0x3c0000,%edx
12044 »       or·····%rdx,%r127561 »       or·····%rdx,%r12
12045 »       or·····%rax,%r127562 »       or·····%rax,%r12
12046 »       mov····%r12,0x10(%rsp)7563 »       mov····%r12,0x10(%rsp)
12047 »       call···87e0·<switchtec_gen@plt>7564 »       call···87e0·<switchtec_gen@plt>
12048 »       cmp····$0x1,%eax7565 »       cmp····$0x1,%eax
12049 »       jbe····144b0·<switchtec_diag_ltssm_log@@Base+0x14a0>7566 »       jbe····fec0·<gas_mrpc_write_from_gas@@Base+0x12f0>
12050 »       mov····$0x3fff,%edx7567 »       mov····$0x3fff,%edx
12051 »       mov····$0x1e,%esi7568 »       mov····$0x1e,%esi
12052 »       mov····$0x17,%ecx7569 »       mov····$0x17,%ecx
12053 »       mov····0x10(%rbx),%eax7570 »       mov····0x10(%rbx),%eax
12054 »       and····0x14(%rbx),%edx7571 »       and····0x14(%rbx),%edx
12055 »       and····$0x7f,%eax7572 »       and····$0x7f,%eax
12056 »       shl····%cl,%eax7573 »       shl····%cl,%eax
Offset 12059, 33 lines modifiedOffset 7576, 33 lines modified
12059 »       shl····%cl,%rdx7576 »       shl····%cl,%rdx
12060 »       or·····%rdx,%rax7577 »       or·····%rdx,%rax
12061 »       mov····%rax,0x10(%rsp)7578 »       mov····%rax,0x10(%rsp)
12062 »       mov····0x18(%rbx),%eax7579 »       mov····0x18(%rbx),%eax
12063 »       mov····%eax,0x18(%rsp)7580 »       mov····%eax,0x18(%rsp)
12064 »       mov····0x1030(%rbp),%rax7581 »       mov····0x1030(%rbp),%rax
12065 »       testb··$0x1,(%rax)7582 »       testb··$0x1,(%rax)
12066 »       jne····144cb·<switchtec_diag_ltssm_log@@Base+0x14bb>7583 »       jne····fedb·<gas_mrpc_write_from_gas@@Base+0x130b>
12067 »       lea····0x10(%rsp),%rdx7584 »       lea····0x10(%rsp),%rdx
12068 »       xor····%r9d,%r9d7585 »       xor····%r9d,%r9d
12069 »       xor····%r8d,%r8d7586 »       xor····%r8d,%r8d
12070 »       mov····$0x10,%ecx7587 »       mov····$0x10,%ecx
12071 »       mov····$0x102,%esi7588 »       mov····$0x102,%esi
12072 »       mov····%rbp,%rdi7589 »       mov····%rbp,%rdi
12073 »       call···86c0·<switchtec_cmd@plt>7590 »       call···86c0·<switchtec_cmd@plt>
12074 »       jmp····14332·<switchtec_diag_ltssm_log@@Base+0x1322>7591 »       jmp····fd42·<gas_mrpc_write_from_gas@@Base+0x1172>
12075 »       nopl···(%rax)7592 »       nopl···(%rax)
12076 »       mov····$0xfff,%edx7593 »       mov····$0xfff,%edx
12077 »       mov····$0x1d,%esi7594 »       mov····$0x1d,%esi
12078 »       mov····$0x16,%ecx7595 »       mov····$0x16,%ecx
12079 »       jmp····1445d·<switchtec_diag_ltssm_log@@Base+0x144d>7596 »       jmp····fe6d·<gas_mrpc_write_from_gas@@Base+0x129d>
12080 »       mov····$0xffffffea,%eax7597 »       mov····$0xffffffea,%eax
12081 »       jmp····14332·<switchtec_diag_ltssm_log@@Base+0x1322>7598 »       jmp····fd42·<gas_mrpc_write_from_gas@@Base+0x1172>
12082 »       call···80b0·<__errno_location@plt>7599 »       call···80b0·<__errno_location@plt>
12083 »       movl···$0x500072f1,(%rax)7600 »       movl···$0x500072f1,(%rax)
12084 »       jmp····14406·<switchtec_diag_ltssm_log@@Base+0x13f6>7601 »       jmp····fe16·<gas_mrpc_write_from_gas@@Base+0x1246>
12085 »       call···8290·<__stack_chk_fail@plt>7602 »       call···8290·<__stack_chk_fail@plt>
12086 »       push···%r147603 »       push···%r14
12087 »       push···%r137604 »       push···%r13
12088 »       mov····%rdi,%r137605 »       mov····%rdi,%r13
12089 »       push···%r127606 »       push···%r12
12090 »       push···%rbp7607 »       push···%rbp
12091 »       mov····%rsi,%rbp7608 »       mov····%rsi,%rbp
Offset 12093, 21 lines modifiedOffset 7610, 21 lines modified
12093 »       mov····%rdx,%rbx7610 »       mov····%rdx,%rbx
12094 »       sub····$0x180,%rsp7611 »       sub····$0x180,%rsp
12095 »       mov····%fs:0x28,%r147612 »       mov····%fs:0x28,%r14
12096 »       mov····%r14,0x178(%rsp)7613 »       mov····%r14,0x178(%rsp)
12097 »       xor····%r14d,%r14d7614 »       xor····%r14d,%r14d
12098 »       lea····0xc(%rsp),%rdx7615 »       lea····0xc(%rsp),%rdx
12099 »       lea····0x40(%rsp),%rsi7616 »       lea····0x40(%rsp),%rsi
12100 »       call···13ee0·<switchtec_diag_ltssm_log@@Base+0xed0>7617 »       call···f8f0·<gas_mrpc_write_from_gas@@Base+0xd20>
12101 »       test···%eax,%eax7618 »       test···%eax,%eax
12102 »       mov····%eax,%r12d7619 »       mov····%eax,%r12d
12103 »       je·····14550·<switchtec_diag_ltssm_log@@Base+0x1540>7620 »       je·····ff60·<gas_mrpc_write_from_gas@@Base+0x1390>
12104 »       mov····0x178(%rsp),%rax7621 »       mov····0x178(%rsp),%rax
12105 »       sub····%fs:0x28,%rax7622 »       sub····%fs:0x28,%rax
12106 »       jne····146b7·<switchtec_diag_ltssm_log@@Base+0x16a7>7623 »       jne····100c7·<gas_mrpc_write_from_gas@@Base+0x14f7>
12107 »       add····$0x180,%rsp7624 »       add····$0x180,%rsp
12108 »       mov····%r12d,%eax7625 »       mov····%r12d,%eax
12109 »       pop····%rbx7626 »       pop····%rbx
12110 »       pop····%rbp7627 »       pop····%rbp
12111 »       pop····%r127628 »       pop····%r12
12112 »       pop····%r137629 »       pop····%r13
12113 »       pop····%r147630 »       pop····%r14
Offset 12119, 15 lines modifiedOffset 7636, 15 lines modified
12119 »       rep·stos·%rax,%es:(%rdi)7636 »       rep·stos·%rax,%es:(%rdi)
12120 »       mov····$0x1,%edx7637 »       mov····$0x1,%edx
12121 »       mov····%rbp,%rcx7638 »       mov····%rbp,%rcx
12122 »       mov····$0x30,%esi7639 »       mov····$0x30,%esi
12123 »       lea····0x10(%rsp),%rdi7640 »       lea····0x10(%rsp),%rdi
12124 »       call···8170·<fread@plt>7641 »       call···8170·<fread@plt>
12125 »       cmp····$0x1,%eax7642 »       cmp····$0x1,%eax
12126 »       jne····146a1·<switchtec_diag_ltssm_log@@Base+0x1691>7643 »       jne····100b1·<gas_mrpc_write_from_gas@@Base+0x14e1>
12127 »       mov····0x10(%rsp),%rbp7644 »       mov····0x10(%rsp),%rbp
12128 »       mov····%rbp,%rax7645 »       mov····%rbp,%rax
12129 »       shr····$0x6,%rax7646 »       shr····$0x6,%rax
12130 »       and····$0x1,%eax7647 »       and····$0x1,%eax
12131 »       mov····%al,(%rbx)7648 »       mov····%al,(%rbx)
12132 »       mov····%ebp,%eax7649 »       mov····%ebp,%eax
12133 »       shr····$0x7,%al7650 »       shr····$0x7,%al
Offset 12139, 36 lines modifiedOffset 7656, 36 lines modified
12139 »       mov····%rbp,%rax7656 »       mov····%rbp,%rax
12140 »       shr····$0x9,%rax7657 »       shr····$0x9,%rax
12141 »       and····$0x1,%eax7658 »       and····$0x1,%eax
12142 »       mov····%al,0x3(%rbx)7659 »       mov····%al,0x3(%rbx)
12143 »       mov····%rbp,%rax7660 »       mov····%rbp,%rax
12144 »       shr····$0xa,%rax7661 »       shr····$0xa,%rax
12145 »       and····$0xf,%eax7662 »       and····$0xf,%eax
12146 »       je·····14668·<switchtec_diag_ltssm_log@@Base+0x1658>7663 »       je·····10078·<gas_mrpc_write_from_gas@@Base+0x14a8>
12147 »       cmp····$0xa,%eax7664 »       cmp····$0xa,%eax
12148 »       jg·····146ac·<switchtec_diag_ltssm_log@@Base+0x169c>7665 »       jg·····100bc·<gas_mrpc_write_from_gas@@Base+0x14ec>
12149 »       sub····$0x1,%eax7666 »       sub····$0x1,%eax
12150 »       cmpb···$0x0,0x57(%rsp)7667 »       cmpb···$0x0,0x57(%rsp)
12151 »       cltq7668 »       cltq
12152 »       je·····1467a·<switchtec_diag_ltssm_log@@Base+0x166a>7669 »       je·····1008a·<gas_mrpc_write_from_gas@@Base+0x14ba>
12153 »       lea····0x12a3f(%rip),%rdx········7670 »       lea····0x1702f(%rip),%rdx········
12154 »       movss··(%rdx,%rax,4),%xmm07671 »       movss··(%rdx,%rax,4),%xmm0
12155 »       mov····%rbp,%rax7672 »       mov····%rbp,%rax
12156 »       movss··%xmm0,0x4(%rbx)7673 »       movss··%xmm0,0x4(%rbx)
12157 »       mov····%r13,%rdi7674 »       mov····%r13,%rdi
12158 »       shr····$0xe,%rax7675 »       shr····$0xe,%rax
12159 »       and····$0xf,%eax7676 »       and····$0xf,%eax
12160 »       mov····%eax,0x8(%rbx)7677 »       mov····%eax,0x8(%rbx)
12161 »       mov····%rbp,%rax7678 »       mov····%rbp,%rax
12162 »       shr····$0x12,%rax7679 »       shr····$0x12,%rax
12163 »       and····$0xf,%eax7680 »       and····$0xf,%eax
12164 »       mov····%eax,0xc(%rbx)7681 »       mov····%eax,0xc(%rbx)
12165 »       call···87e0·<switchtec_gen@plt>7682 »       call···87e0·<switchtec_gen@plt>
12166 »       cmp····$0x1,%eax7683 »       cmp····$0x1,%eax
12167 »       jbe····14690·<switchtec_diag_ltssm_log@@Base+0x1680>7684 »       jbe····100a0·<gas_mrpc_write_from_gas@@Base+0x14d0>
12168 »       mov····$0x3fff,%edx7685 »       mov····$0x3fff,%edx
12169 »       mov····$0x1e,%esi7686 »       mov····$0x1e,%esi
12170 »       mov····$0x17,%ecx7687 »       mov····$0x17,%ecx
12171 »       mov····%rbp,%rax7688 »       mov····%rbp,%rax
12172 »       movd···%edx,%xmm37689 »       movd···%edx,%xmm3
12173 »       movl···$0x0,0x1c(%rbx)7690 »       movl···$0x0,0x1c(%rbx)
12174 »       shr····%cl,%rax7691 »       shr····%cl,%rax
Offset 12180, 32 lines modifiedOffset 7697, 32 lines modified
12180 »       mov····0x18(%rsp),%eax7697 »       mov····0x18(%rsp),%eax
12181 »       movd···%ebp,%xmm27698 »       movd···%ebp,%xmm2
12182 »       punpckldq·%xmm2,%xmm07699 »       punpckldq·%xmm2,%xmm0
12183 »       punpckldq·%xmm3,%xmm17700 »       punpckldq·%xmm3,%xmm1
12184 »       pand···%xmm1,%xmm07701 »       pand···%xmm1,%xmm0
12185 »       movq···%xmm0,0x10(%rbx)7702 »       movq···%xmm0,0x10(%rbx)
12186 »       mov····%eax,0x18(%rbx)7703 »       mov····%eax,0x18(%rbx)
12187 »       jmp····14522·<switchtec_diag_ltssm_log@@Base+0x1512>7704 »       jmp····ff32·<gas_mrpc_write_from_gas@@Base+0x1362>
12188 »       nopl···(%rax)7705 »       nopl···(%rax)
12189 »       cmpb···$0x0,0x57(%rsp)7706 »       cmpb···$0x0,0x57(%rsp)
12190 »       mov····$0x6,%eax7707 »       mov····$0x6,%eax
12191 »       cltq7708 »       cltq
12192 »       jne····145da·<switchtec_diag_ltssm_log@@Base+0x15ca>7709 »       jne····ffea·<gas_mrpc_write_from_gas@@Base+0x141a>
12193 »       lea····0x129df(%rip),%rdx········7710 »       lea····0x16fcf(%rip),%rdx········
12194 »       movss··(%rdx,%rax,4),%xmm07711 »       movss··(%rdx,%rax,4),%xmm0
12195 »       jmp····145e6·<switchtec_diag_ltssm_log@@Base+0x15d6>7712 »       jmp····fff6·<gas_mrpc_write_from_gas@@Base+0x1426>
12196 »       nopl···0x0(%rax,%rax,1)7713 »       nopl···0x0(%rax,%rax,1)
12197 »       mov····$0xfff,%edx7714 »       mov····$0xfff,%edx
12198 »       mov····$0x1d,%esi7715 »       mov····$0x1d,%esi
12199 »       mov····$0x16,%ecx7716 »       mov····$0x16,%ecx
12200 »       jmp····14621·<switchtec_diag_ltssm_log@@Base+0x1611>7717 »       jmp····10031·<gas_mrpc_write_from_gas@@Base+0x1461>
12201 »       mov····$0xfffffff7,%r12d7718 »       mov····$0xfffffff7,%r12d
12202 »       jmp····14522·<switchtec_diag_ltssm_log@@Base+0x1512>7719 »       jmp····ff32·<gas_mrpc_write_from_gas@@Base+0x1362>
12203 »       mov····$0xffffffea,%r12d7720 »       mov····$0xffffffea,%r12d
12204 »       jmp····14522·<switchtec_diag_ltssm_log@@Base+0x1512>7721 »       jmp····ff32·<gas_mrpc_write_from_gas@@Base+0x1362>
12205 »       call···8290·<__stack_chk_fail@plt>7722 »       call···8290·<__stack_chk_fail@plt>
12206 »       nopl···0x0(%rax)7723 »       nopl···0x0(%rax)
12207 »       push···%r127724 »       push···%r12
12208 »       push···%rbp7725 »       push···%rbp
12209 »       push···%rbx7726 »       push···%rbx
12210 »       sub····$0x360,%rsp7727 »       sub····$0x360,%rsp
12211 »       mov····0x1030(%rdi),%rax7728 »       mov····0x1030(%rdi),%rax
Offset 12218, 43 lines modifiedOffset 7735, 43 lines modified
12218 »       movq···$0x0,0x320(%rsp)7735 »       movq···$0x0,0x320(%rsp)
12219 »       movq···$0x0,0x328(%rsp)7736 »       movq···$0x0,0x328(%rsp)
12220 »       movq···$0x0,0x330(%rsp)7737 »       movq···$0x0,0x330(%rsp)
12221 »       movq···$0x0,0x338(%rsp)7738 »       movq···$0x0,0x338(%rsp)
12222 »       movq···$0x0,0x340(%rsp)7739 »       movq···$0x0,0x340(%rsp)
12223 »       movq···$0x0,0x348(%rsp)7740 »       movq···$0x0,0x348(%rsp)
12224 »       testb··$0x1,(%rax)7741 »       testb··$0x1,(%rax)
12225 »       jne····149dc·<switchtec_diag_ltssm_log@@Base+0x19cc>7742 »       jne····103ec·<gas_mrpc_write_from_gas@@Base+0x181c>
12226 »       mov····%rsi,%rbx7743 »       mov····%rsi,%rbx
12227 »       mov····$0x2c0,%r9d7744 »       mov····$0x2c0,%r9d
12228 »       mov····$0x4,%ecx7745 »       mov····$0x4,%ecx
12229 »       lea····0xc(%rsp),%rdx7746 »       lea····0xc(%rsp),%rdx
12230 »       mov····$0x111,%esi7747 »       mov····$0x111,%esi
12231 »       mov····%rdi,%rbp7748 »       mov····%rdi,%rbp
12232 »       lea····0x50(%rsp),%r87749 »       lea····0x50(%rsp),%r8
12233 »       call···86c0·<switchtec_cmd@plt>7750 »       call···86c0·<switchtec_cmd@plt>
12234 »       test···%eax,%eax7751 »       test···%eax,%eax
12235 »       je·····147a8·<switchtec_diag_ltssm_log@@Base+0x1798>7752 »       je·····101b8·<gas_mrpc_write_from_gas@@Base+0x15e8>
12236 »       mov····0x358(%rsp),%rdx7753 »       mov····0x358(%rsp),%rdx
12237 »       sub····%fs:0x28,%rdx7754 »       sub····%fs:0x28,%rdx
12238 »       jne····149ec·<switchtec_diag_ltssm_log@@Base+0x19dc>7755 »       jne····103fc·<gas_mrpc_write_from_gas@@Base+0x182c>
12239 »       add····$0x360,%rsp7756 »       add····$0x360,%rsp
12240 »       pop····%rbx7757 »       pop····%rbx
12241 »       pop····%rbp7758 »       pop····%rbp
12242 »       pop····%r127759 »       pop····%r12
12243 »       ret7760 »       ret
12244 »       nopl···0x0(%rax,%rax,1)7761 »       nopl···0x0(%rax,%rax,1)
12245 »       lea····0x18(%rsp),%rdx7762 »       lea····0x18(%rsp),%rdx
12246 »       mov····%r12,%rax7763 »       mov····%r12,%rax
12247 »       mov····$0x6,%ecx7764 »       mov····$0x6,%ecx
12248 »       movss··0x4(%rbx),%xmm27765 »       movss··0x4(%rbx),%xmm2
12249 »       mov····%rdx,%rdi7766 »       mov····%rdx,%rdi
12250 »       xor····%edx,%edx7767 »       xor····%edx,%edx
12251 »       cmpb···$0x0,(%rbx)7768 »       cmpb···$0x0,(%rbx)
12252 »       rep·stos·%rax,%es:(%rdi)7769 »       rep·stos·%rax,%es:(%rdi)
12253 »       lea····0x12894(%rip),%rcx········7770 »       lea····0x16e84(%rip),%rcx········
12254 »       setne··%dl7771 »       setne··%dl
12255 »       xor····%eax,%eax7772 »       xor····%eax,%eax
12256 »       shl····$0x6,%rdx7773 »       shl····$0x6,%rdx
12257 »       cmpb···$0x0,0x1(%rbx)7774 »       cmpb···$0x0,0x1(%rbx)
12258 »       setne··%al7775 »       setne··%al
12259 »       shl····$0x7,%rax7776 »       shl····$0x7,%rax
12260 »       or·····%rax,%rdx7777 »       or·····%rax,%rdx
Offset 12265, 36 lines modifiedOffset 7782, 36 lines modified
12265 »       or·····%rax,%rdx7782 »       or·····%rax,%rdx
12266 »       xor····%eax,%eax7783 »       xor····%eax,%eax
12267 »       cmpb···$0x0,0x3(%rbx)7784 »       cmpb···$0x0,0x3(%rbx)
12268 »       setne··%al7785 »       setne··%al
12269 »       shl····$0x9,%rax7786 »       shl····$0x9,%rax
12270 »       or·····%rax,%rdx7787 »       or·····%rax,%rdx
12271 »       cmpb···$0x0,0x67(%rsp)7788 »       cmpb···$0x0,0x67(%rsp)
12272 »       je·····14811·<switchtec_diag_ltssm_log@@Base+0x1801>7789 »       je·····10221·<gas_mrpc_write_from_gas@@Base+0x1651>
12273 »       lea····0x1280f(%rip),%rcx········7790 »       lea····0x16dff(%rip),%rcx········
12274 »       movsd··0x9c17(%rip),%xmm3········7791 »       movsd··0xce87(%rip),%xmm3········
12275 »       xor····%eax,%eax7792 »       xor····%eax,%eax
12276 »       cvtss2sd·%xmm2,%xmm27793 »       cvtss2sd·%xmm2,%xmm2
12277 »       nop7794 »       nop
12278 »       pxor···%xmm0,%xmm07795 »       pxor···%xmm0,%xmm0
12279 »       cvtss2sd·(%rcx,%rax,4),%xmm07796 »       cvtss2sd·(%rcx,%rax,4),%xmm0
12280 »       movapd·%xmm0,%xmm17797 »       movapd·%xmm0,%xmm1
12281 »       addsd··%xmm3,%xmm17798 »       addsd··%xmm3,%xmm1
12282 »       comisd·%xmm2,%xmm17799 »       comisd·%xmm2,%xmm1
12283 »       jbe····14841·<switchtec_diag_ltssm_log@@Base+0x1831>7800 »       jbe····10251·<gas_mrpc_write_from_gas@@Base+0x1681>
12284 »       subsd··%xmm3,%xmm07801 »       subsd··%xmm3,%xmm0
12285 »       comisd·%xmm0,%xmm27802 »       comisd·%xmm0,%xmm2
12286 »       ja·····14860·<switchtec_diag_ltssm_log@@Base+0x1850>7803 »       ja·····10270·<gas_mrpc_write_from_gas@@Base+0x16a0>
12287 »       add····$0x1,%rax7804 »       add····$0x1,%rax
12288 »       cmp····$0xa,%rax7805 »       cmp····$0xa,%rax
12289 »       jne····14820·<switchtec_diag_ltssm_log@@Base+0x1810>7806 »       jne····10230·<gas_mrpc_write_from_gas@@Base+0x1660>
12290 »       call···80b0·<__errno_location@plt>7807 »       call···80b0·<__errno_location@plt>
12291 »       movl···$0x16,(%rax)7808 »       movl···$0x16,(%rax)
12292 »       mov····$0xffffffff,%eax7809 »       mov····$0xffffffff,%eax
12293 »       jmp····14780·<switchtec_diag_ltssm_log@@Base+0x1770>7810 »       jmp····10190·<gas_mrpc_write_from_gas@@Base+0x15c0>
12294 »       mov····0x8(%rbx),%r12d7811 »       mov····0x8(%rbx),%r12d
12295 »       add····$0x1,%eax7812 »       add····$0x1,%eax
12296 »       mov····%rbp,%rdi7813 »       mov····%rbp,%rdi
12297 »       shl····$0xa,%eax7814 »       shl····$0xa,%eax
12298 »       cltq7815 »       cltq
12299 »       shl····$0xe,%r12d7816 »       shl····$0xe,%r12d
12300 »       and····$0x3c000,%r12d7817 »       and····$0x3c000,%r12d
Offset 12302, 15 lines modifiedOffset 7819, 15 lines modified
12302 »       mov····0xc(%rbx),%edx7819 »       mov····0xc(%rbx),%edx
12303 »       shl····$0x12,%edx7820 »       shl····$0x12,%edx
12304 »       and····$0x3c0000,%edx7821 »       and····$0x3c0000,%edx
12305 »       or·····%rdx,%r127822 »       or·····%rdx,%r12
12306 »       or·····%rax,%r127823 »       or·····%rax,%r12
12307 »       call···87e0·<switchtec_gen@plt>7824 »       call···87e0·<switchtec_gen@plt>
12308 »       cmp····$0x1,%eax7825 »       cmp····$0x1,%eax
12309 »       jbe····14970·<switchtec_diag_ltssm_log@@Base+0x1960>7826 »       jbe····10380·<gas_mrpc_write_from_gas@@Base+0x17b0>
12310 »       mov····$0x3fff,%edx7827 »       mov····$0x3fff,%edx
12311 »       mov····$0x1e,%esi7828 »       mov····$0x1e,%esi
12312 »       mov····$0x17,%ecx7829 »       mov····$0x17,%ecx
12313 »       mov····0x10(%rbx),%eax7830 »       mov····0x10(%rbx),%eax
12314 »       and····0x14(%rbx),%edx7831 »       and····0x14(%rbx),%edx
12315 »       and····$0x7f,%eax7832 »       and····$0x7f,%eax
12316 »       shl····%cl,%eax7833 »       shl····%cl,%eax
Offset 12318, 15 lines modifiedOffset 7835, 15 lines modified
12318 »       shl····%cl,%rdx7835 »       shl····%cl,%rdx
12319 »       or·····%r12,%rax7836 »       or·····%r12,%rax
12320 »       or·····%rdx,%rax7837 »       or·····%rdx,%rax
12321 »       mov····0x18(%rbx),%edx7838 »       mov····0x18(%rbx),%edx
12322 »       cmpl···$0x2,0x1c(%rbx)7839 »       cmpl···$0x2,0x1c(%rbx)
12323 »       mov····%rax,0x10(%rsp)7840 »       mov····%rax,0x10(%rsp)
12324 »       mov····%edx,0x18(%rsp)7841 »       mov····%edx,0x18(%rsp)
12325 »       je·····14988·<switchtec_diag_ltssm_log@@Base+0x1978>7842 »       je·····10398·<gas_mrpc_write_from_gas@@Base+0x17c8>
12326 »       mov····0x10(%rsp),%rax7843 »       mov····0x10(%rsp),%rax
12327 »       lea····0x310(%rsp),%rdx7844 »       lea····0x310(%rsp),%rdx
12328 »       mov····%rax,0x314(%rsp)7845 »       mov····%rax,0x314(%rsp)
12329 »       mov····0x18(%rsp),%rax7846 »       mov····0x18(%rsp),%rax
12330 »       mov····%rax,0x31c(%rsp)7847 »       mov····%rax,0x31c(%rsp)
12331 »       mov····0x20(%rsp),%rax7848 »       mov····0x20(%rsp),%rax
12332 »       mov····%rax,0x324(%rsp)7849 »       mov····%rax,0x324(%rsp)
Offset 12336, 193 lines modifiedOffset 7853, 193 lines modified
12336 »       mov····%rax,0x334(%rsp)7853 »       mov····%rax,0x334(%rsp)
12337 »       mov····0x38(%rsp),%rax7854 »       mov····0x38(%rsp),%rax
12338 »       mov····%rax,0x33c(%rsp)7855 »       mov····%rax,0x33c(%rsp)
12339 »       mov····0x40(%rsp),%rax7856 »       mov····0x40(%rsp),%rax
12340 »       mov····%rax,0x344(%rsp)7857 »       mov····%rax,0x344(%rsp)
12341 »       mov····0x1030(%rbp),%rax7858 »       mov····0x1030(%rbp),%rax
12342 »       testb··$0x1,(%rax)7859 »       testb··$0x1,(%rax)
12343 »       jne····149dc·<switchtec_diag_ltssm_log@@Base+0x19cc>7860 »       jne····103ec·<gas_mrpc_write_from_gas@@Base+0x181c>
12344 »       xor····%r9d,%r9d7861 »       xor····%r9d,%r9d
12345 »       xor····%r8d,%r8d7862 »       xor····%r8d,%r8d
12346 »       mov····$0x40,%ecx7863 »       mov····$0x40,%ecx
12347 »       mov····$0x112,%esi7864 »       mov····$0x112,%esi
12348 »       mov····%rbp,%rdi7865 »       mov····%rbp,%rdi
12349 »       call···86c0·<switchtec_cmd@plt>7866 »       call···86c0·<switchtec_cmd@plt>
12350 »       jmp····14780·<switchtec_diag_ltssm_log@@Base+0x1770>7867 »       jmp····10190·<gas_mrpc_write_from_gas@@Base+0x15c0>
12351 »       nopl···0x0(%rax,%rax,1)7868 »       nopl···0x0(%rax,%rax,1)
12352 »       mov····$0xfff,%edx7869 »       mov····$0xfff,%edx
12353 »       mov····$0x1d,%esi7870 »       mov····$0x1d,%esi
12354 »       mov····$0x16,%ecx7871 »       mov····$0x16,%ecx
12355 »       jmp····148ac·<switchtec_diag_ltssm_log@@Base+0x189c>7872 »       jmp····102bc·<gas_mrpc_write_from_gas@@Base+0x16ec>
12356 »       nopl···0x0(%rax)7873 »       nopl···0x0(%rax)
12357 »       mov····0x20(%rbx),%edx7874 »       mov····0x20(%rbx),%edx
12358 »       mov····%edx,0x20(%rsp)7875 »       mov····%edx,0x20(%rsp)
12359 »       movzbl·0x24(%rbx),%edx7876 »       movzbl·0x24(%rbx),%edx
12360 »       shl····$0x2c,%rdx7877 »       shl····$0x2c,%rdx
12361 »       or·····%rdx,%rax7878 »       or·····%rdx,%rax
12362 »       or·····$0x10,%rax7879 »       or·····$0x10,%rax
12363 »       mov····%rax,0x10(%rsp)7880 »       mov····%rax,0x10(%rsp)
12364 »       movzbl·0x25(%rbx),%eax7881 »       movzbl·0x25(%rbx),%eax
12365 »       test···%al,%al7882 »       test···%al,%al
12366 »       mov····%al,0x1c(%rsp)7883 »       mov····%al,0x1c(%rsp)
12367 »       je·····148d8·<switchtec_diag_ltssm_log@@Base+0x18c8>7884 »       je·····102e8·<gas_mrpc_write_from_gas@@Base+0x1718>
12368 »       mov····0x26(%rbx),%rax7885 »       mov····0x26(%rbx),%rax
12369 »       mov····%rax,0x24(%rsp)7886 »       mov····%rax,0x24(%rsp)
12370 »       mov····0x2e(%rbx),%rax7887 »       mov····0x2e(%rbx),%rax
12371 »       mov····%rax,0x2c(%rsp)7888 »       mov····%rax,0x2c(%rsp)
12372 »       mov····0x36(%rbx),%rax7889 »       mov····0x36(%rbx),%rax
12373 »       mov····%rax,0x34(%rsp)7890 »       mov····%rax,0x34(%rsp)
12374 »       mov····0x3e(%rbx),%rax7891 »       mov····0x3e(%rbx),%rax
12375 »       mov····%rax,0x3c(%rsp)7892 »       mov····%rax,0x3c(%rsp)
12376 »       jmp····148d8·<switchtec_diag_ltssm_log@@Base+0x18c8>7893 »       jmp····102e8·<gas_mrpc_write_from_gas@@Base+0x1718>
12377 »       call···80b0·<__errno_location@plt>7894 »       call···80b0·<__errno_location@plt>
12378 »       movl···$0x500072f1,(%rax)7895 »       movl···$0x500072f1,(%rax)
12379 »       jmp····14856·<switchtec_diag_ltssm_log@@Base+0x1846>7896 »       jmp····10266·<gas_mrpc_write_from_gas@@Base+0x1696>
12380 »       call···8290·<__stack_chk_fail@plt>7897 »       call···8290·<__stack_chk_fail@plt>
12381 »       data16·cs·nopw·0x0(%rax,%rax,1)7898 »       data16·cs·nopw·0x0(%rax,%rax,1)
12382 »       nopl···0x0(%rax)7899 »       nopl···0x0(%rax)
  
12383 0000000000014a00·<switchtec_security_spi_avail_rate_get@@Base>:7900 0000000000010410·<switchtec_security_spi_avail_rate_get@@Base>:
12384 »       push···%rbx7901 »       push···%rbx
12385 »       sub····$0x150,%rsp7902 »       sub····$0x150,%rsp
12386 »       mov····%fs:0x28,%rbx7903 »       mov····%fs:0x28,%rbx
12387 »       mov····%rbx,0x148(%rsp)7904 »       mov····%rbx,0x148(%rsp)
12388 »       mov····%rsi,%rbx7905 »       mov····%rsi,%rbx
12389 »       lea····0xc(%rsp),%rdx7906 »       lea····0xc(%rsp),%rdx
12390 »       lea····0x10(%rsp),%rsi7907 »       lea····0x10(%rsp),%rsi
12391 »       call···13ee0·<switchtec_diag_ltssm_log@@Base+0xed0>7908 »       call···f8f0·<gas_mrpc_write_from_gas@@Base+0xd20>
12392 »       test···%eax,%eax7909 »       test···%eax,%eax
12393 »       jne····14a73·<switchtec_security_spi_avail_rate_get@@Base+0x73>7910 »       jne····10483·<switchtec_security_spi_avail_rate_get@@Base+0x73>
12394 »       cmpb···$0x0,0x27(%rsp)7911 »       cmpb···$0x0,0x27(%rsp)
12395 »       movl···$0xa,(%rbx)7912 »       movl···$0xa,(%rbx)
12396 »       je·····14a90·<switchtec_security_spi_avail_rate_get@@Base+0x90>7913 »       je·····104a0·<switchtec_security_spi_avail_rate_get@@Base+0x90>
12397 »       mov····0x125dd(%rip),%rcx········7914 »       mov····0x16bcd(%rip),%rcx········
12398 »       mov····%rcx,0x4(%rbx)7915 »       mov····%rcx,0x4(%rbx)
12399 »       mov····0x125da(%rip),%rcx········7916 »       mov····0x16bca(%rip),%rcx········
12400 »       mov····%rcx,0xc(%rbx)7917 »       mov····%rcx,0xc(%rbx)
12401 »       mov····0x125d7(%rip),%rcx········7918 »       mov····0x16bc7(%rip),%rcx········
12402 »       mov····%rcx,0x14(%rbx)7919 »       mov····%rcx,0x14(%rbx)
12403 »       mov····0x125d4(%rip),%rcx········7920 »       mov····0x16bc4(%rip),%rcx········
12404 »       mov····%rcx,0x1c(%rbx)7921 »       mov····%rcx,0x1c(%rbx)
12405 »       mov····0x125d1(%rip),%rcx········7922 »       mov····0x16bc1(%rip),%rcx········
12406 »       mov····%rcx,0x24(%rbx)7923 »       mov····%rcx,0x24(%rbx)
12407 »       mov····0x148(%rsp),%rdx7924 »       mov····0x148(%rsp),%rdx
12408 »       sub····%fs:0x28,%rdx7925 »       sub····%fs:0x28,%rdx
12409 »       jne····14ac9·<switchtec_security_spi_avail_rate_get@@Base+0xc9>7926 »       jne····104d9·<switchtec_security_spi_avail_rate_get@@Base+0xc9>
12410 »       add····$0x150,%rsp7927 »       add····$0x150,%rsp
12411 »       pop····%rbx7928 »       pop····%rbx
12412 »       ret7929 »       ret
12413 »       nop7930 »       nop
12414 »       mov····0x125c9(%rip),%rcx········7931 »       mov····0x16bb9(%rip),%rcx········
12415 »       mov····%rcx,0x4(%rbx)7932 »       mov····%rcx,0x4(%rbx)
12416 »       mov····0x125c6(%rip),%rcx········7933 »       mov····0x16bb6(%rip),%rcx········
12417 »       mov····%rcx,0xc(%rbx)7934 »       mov····%rcx,0xc(%rbx)
12418 »       mov····0x125c3(%rip),%rcx········7935 »       mov····0x16bb3(%rip),%rcx········
12419 »       mov····%rcx,0x14(%rbx)7936 »       mov····%rcx,0x14(%rbx)
12420 »       mov····0x125c0(%rip),%rcx········7937 »       mov····0x16bb0(%rip),%rcx········
12421 »       mov····%rcx,0x1c(%rbx)7938 »       mov····%rcx,0x1c(%rbx)
12422 »       mov····0x125bd(%rip),%rcx········7939 »       mov····0x16bad(%rip),%rcx········
12423 »       mov····%rcx,0x24(%rbx)7940 »       mov····%rcx,0x24(%rbx)
12424 »       jmp····14a73·<switchtec_security_spi_avail_rate_get@@Base+0x73>7941 »       jmp····10483·<switchtec_security_spi_avail_rate_get@@Base+0x73>
12425 »       call···8290·<__stack_chk_fail@plt>7942 »       call···8290·<__stack_chk_fail@plt>
12426 »       xchg···%ax,%ax7943 »       xchg···%ax,%ax
  
12427 0000000000014ad0·<switchtec_security_config_get@@Base>:7944 00000000000104e0·<switchtec_security_config_get@@Base>:
12428 »       push···%rbp7945 »       push···%rbp
12429 »       mov····%rsi,%rbp7946 »       mov····%rsi,%rbp
12430 »       push···%rbx7947 »       push···%rbx
12431 »       mov····%rdi,%rbx7948 »       mov····%rdi,%rbx
12432 »       sub····$0x8,%rsp7949 »       sub····$0x8,%rsp
12433 »       call···87e0·<switchtec_gen@plt>7950 »       call···87e0·<switchtec_gen@plt>
12434 »       mov····%rbp,%rsi7951 »       mov····%rbp,%rsi
12435 »       mov····%rbx,%rdi7952 »       mov····%rbx,%rdi
12436 »       cmp····$0x2,%eax7953 »       cmp····$0x2,%eax
12437 »       je·····14b00·<switchtec_security_config_get@@Base+0x30>7954 »       je·····10510·<switchtec_security_config_get@@Base+0x30>
12438 »       add····$0x8,%rsp7955 »       add····$0x8,%rsp
12439 »       pop····%rbx7956 »       pop····%rbx
12440 »       pop····%rbp7957 »       pop····%rbp
12441 »       jmp····13fe0·<switchtec_diag_ltssm_log@@Base+0xfd0>7958 »       jmp····f9f0·<gas_mrpc_write_from_gas@@Base+0xe20>
12442 »       nopw···0x0(%rax,%rax,1)7959 »       nopw···0x0(%rax,%rax,1)
12443 »       add····$0x8,%rsp7960 »       add····$0x8,%rsp
12444 »       pop····%rbx7961 »       pop····%rbx
12445 »       pop····%rbp7962 »       pop····%rbp
12446 »       jmp····138d0·<switchtec_diag_ltssm_log@@Base+0x8c0>7963 »       jmp····f2e0·<gas_mrpc_write_from_gas@@Base+0x710>
12447 »       nopl···0x0(%rax,%rax,1)7964 »       nopl···0x0(%rax,%rax,1)
  
12448 0000000000014b10·<switchtec_mailbox_to_file@@Base>:7965 0000000000010520·<switchtec_mailbox_to_file@@Base>:
12449 »       push···%rbp7966 »       push···%rbp
12450 »       mov····%esi,%ebp7967 »       mov····%esi,%ebp
12451 »       push···%rbx7968 »       push···%rbx
12452 »       mov····%rdi,%rbx7969 »       mov····%rdi,%rbx
12453 »       sub····$0x8,%rsp7970 »       sub····$0x8,%rsp
12454 »       call···87e0·<switchtec_gen@plt>7971 »       call···87e0·<switchtec_gen@plt>
12455 »       mov····%ebp,%esi7972 »       mov····%ebp,%esi
12456 »       mov····%rbx,%rdi7973 »       mov····%rbx,%rdi
12457 »       cmp····$0x2,%eax7974 »       cmp····$0x2,%eax
12458 »       je·····14b38·<switchtec_mailbox_to_file@@Base+0x28>7975 »       je·····10548·<switchtec_mailbox_to_file@@Base+0x28>
12459 »       add····$0x8,%rsp7976 »       add····$0x8,%rsp
12460 »       pop····%rbx7977 »       pop····%rbx
12461 »       pop····%rbp7978 »       pop····%rbp
12462 »       jmp····13280·<switchtec_diag_ltssm_log@@Base+0x270>7979 »       jmp····ec90·<gas_mrpc_write_from_gas@@Base+0xc0>
12463 »       nopl···(%rax)7980 »       nopl···(%rax)
12464 »       add····$0x8,%rsp7981 »       add····$0x8,%rsp
12465 »       pop····%rbx7982 »       pop····%rbx
12466 »       pop····%rbp7983 »       pop····%rbp
12467 »       jmp····13350·<switchtec_diag_ltssm_log@@Base+0x340>7984 »       jmp····ed60·<gas_mrpc_write_from_gas@@Base+0x190>
12468 »       data16·cs·nopw·0x0(%rax,%rax,1)7985 »       data16·cs·nopw·0x0(%rax,%rax,1)
12469 »       xchg···%ax,%ax7986 »       xchg···%ax,%ax
  
12470 0000000000014b50·<switchtec_security_config_set@@Base>:7987 0000000000010560·<switchtec_security_config_set@@Base>:
12471 »       push···%rbp7988 »       push···%rbp
12472 »       mov····%rsi,%rbp7989 »       mov····%rsi,%rbp
12473 »       push···%rbx7990 »       push···%rbx
12474 »       mov····%rdi,%rbx7991 »       mov····%rdi,%rbx
12475 »       sub····$0x8,%rsp7992 »       sub····$0x8,%rsp
12476 »       call···87e0·<switchtec_gen@plt>7993 »       call···87e0·<switchtec_gen@plt>
12477 »       mov····%rbp,%rsi7994 »       mov····%rbp,%rsi
12478 »       mov····%rbx,%rdi7995 »       mov····%rbx,%rdi
12479 »       cmp····$0x2,%eax7996 »       cmp····$0x2,%eax
12480 »       je·····14b80·<switchtec_security_config_set@@Base+0x30>7997 »       je·····10590·<switchtec_security_config_set@@Base+0x30>
12481 »       add····$0x8,%rsp7998 »       add····$0x8,%rsp
12482 »       pop····%rbx7999 »       pop····%rbx
12483 »       pop····%rbp8000 »       pop····%rbp
12484 »       jmp····142f0·<switchtec_diag_ltssm_log@@Base+0x12e0>8001 »       jmp····fd00·<gas_mrpc_write_from_gas@@Base+0x1130>
12485 »       nopw···0x0(%rax,%rax,1)8002 »       nopw···0x0(%rax,%rax,1)
12486 »       add····$0x8,%rsp8003 »       add····$0x8,%rsp
12487 »       pop····%rbx8004 »       pop····%rbx
12488 »       pop····%rbp8005 »       pop····%rbp
12489 »       jmp····146c0·<switchtec_diag_ltssm_log@@Base+0x16b0>8006 »       jmp····100d0·<gas_mrpc_write_from_gas@@Base+0x1500>
12490 »       nopl···0x0(%rax,%rax,1)8007 »       nopl···0x0(%rax,%rax,1)
  
12491 0000000000014b90·<switchtec_active_image_index_get@@Base>:8008 00000000000105a0·<switchtec_active_image_index_get@@Base>:
12492 »       push···%rbp8009 »       push···%rbp
12493 »       push···%rbx8010 »       push···%rbx
12494 »       mov····%rdi,%rbx8011 »       mov····%rdi,%rbx
12495 »       sub····$0x48,%rsp8012 »       sub····$0x48,%rsp
12496 »       mov····%fs:0x28,%rbp8013 »       mov····%fs:0x28,%rbp
12497 »       mov····%rbp,0x38(%rsp)8014 »       mov····%rbp,0x38(%rsp)
12498 »       mov····%rsi,%rbp8015 »       mov····%rsi,%rbp
12499 »       call···87e0·<switchtec_gen@plt>8016 »       call···87e0·<switchtec_gen@plt>
12500 »       mov····%eax,%edx8017 »       mov····%eax,%edx
12501 »       mov····0x1030(%rbx),%rax8018 »       mov····0x1030(%rbx),%rax
12502 »       mov····(%rax),%eax8019 »       mov····(%rax),%eax
12503 »       and····$0x1,%eax8020 »       and····$0x1,%eax
12504 »       cmp····$0x2,%edx8021 »       cmp····$0x2,%edx
12505 »       je·····14c40·<switchtec_active_image_index_get@@Base+0xb0>8022 »       je·····10650·<switchtec_active_image_index_get@@Base+0xb0>
12506 »       test···%eax,%eax8023 »       test···%eax,%eax
12507 »       jne····14cb8·<switchtec_active_image_index_get@@Base+0x128>8024 »       jne····106c8·<switchtec_active_image_index_get@@Base+0x128>
12508 »       xor····%ecx,%ecx8025 »       xor····%ecx,%ecx
12509 »       xor····%edx,%edx8026 »       xor····%edx,%edx
12510 »       mov····$0x20,%r9d8027 »       mov····$0x20,%r9d
12511 »       lea····0x10(%rsp),%r88028 »       lea····0x10(%rsp),%r8
12512 »       mov····$0x105,%esi8029 »       mov····$0x105,%esi
12513 »       mov····%rbx,%rdi8030 »       mov····%rbx,%rdi
12514 »       call···86c0·<switchtec_cmd@plt>8031 »       call···86c0·<switchtec_cmd@plt>
12515 »       test···%eax,%eax8032 »       test···%eax,%eax
12516 »       jne····14c25·<switchtec_active_image_index_get@@Base+0x95>8033 »       jne····10635·<switchtec_active_image_index_get@@Base+0x95>
12517 »       movzbl·0x12(%rsp),%ecx8034 »       movzbl·0x12(%rsp),%ecx
12518 »       movl···$0xfe,0x10(%rbp)8035 »       movl···$0xfe,0x10(%rbp)
12519 »       movzbl·0x14(%rsp),%edx8036 »       movzbl·0x14(%rsp),%edx
12520 »       movd···%ecx,%xmm08037 »       movd···%ecx,%xmm0
12521 »       movzbl·0x13(%rsp),%ecx8038 »       movzbl·0x13(%rsp),%ecx
12522 »       movd···%edx,%xmm38039 »       movd···%edx,%xmm3
12523 »       punpckldq·%xmm3,%xmm08040 »       punpckldq·%xmm3,%xmm0
Offset 12530, 198 lines modifiedOffset 8047, 198 lines modified
12530 »       movzbl·0x11(%rsp),%ecx8047 »       movzbl·0x11(%rsp),%ecx
12531 »       movd···%ecx,%xmm28048 »       movd···%ecx,%xmm2
12532 »       punpckldq·%xmm2,%xmm18049 »       punpckldq·%xmm2,%xmm1
12533 »       punpcklqdq·%xmm1,%xmm08050 »       punpcklqdq·%xmm1,%xmm0
12534 »       movups·%xmm0,0x0(%rbp)8051 »       movups·%xmm0,0x0(%rbp)
12535 »       mov····0x38(%rsp),%rdx8052 »       mov····0x38(%rsp),%rdx
12536 »       sub····%fs:0x28,%rdx8053 »       sub····%fs:0x28,%rdx
12537 »       jne····14ccd·<switchtec_active_image_index_get@@Base+0x13d>8054 »       jne····106dd·<switchtec_active_image_index_get@@Base+0x13d>
12538 »       add····$0x48,%rsp8055 »       add····$0x48,%rsp
12539 »       pop····%rbx8056 »       pop····%rbx
12540 »       pop····%rbp8057 »       pop····%rbp
12541 »       ret8058 »       ret
12542 »       test···%eax,%eax8059 »       test···%eax,%eax
12543 »       movl···$0x0,0xc(%rsp)8060 »       movl···$0x0,0xc(%rsp)
12544 »       jne····14cb8·<switchtec_active_image_index_get@@Base+0x128>8061 »       jne····106c8·<switchtec_active_image_index_get@@Base+0x128>
12545 »       lea····0xc(%rsp),%rdx8062 »       lea····0xc(%rsp),%rdx
12546 »       mov····$0x20,%r9d8063 »       mov····$0x20,%r9d
12547 »       mov····$0x4,%ecx8064 »       mov····$0x4,%ecx
12548 »       lea····0x10(%rsp),%r88065 »       lea····0x10(%rsp),%r8
12549 »       mov····$0x115,%esi8066 »       mov····$0x115,%esi
12550 »       mov····%rbx,%rdi8067 »       mov····%rbx,%rdi
12551 »       call···86c0·<switchtec_cmd@plt>8068 »       call···86c0·<switchtec_cmd@plt>
12552 »       test···%eax,%eax8069 »       test···%eax,%eax
12553 »       jne····14c25·<switchtec_active_image_index_get@@Base+0x95>8070 »       jne····10635·<switchtec_active_image_index_get@@Base+0x95>
12554 »       movzbl·0x15(%rsp),%edx8071 »       movzbl·0x15(%rsp),%edx
12555 »       movzbl·0x13(%rsp),%esi8072 »       movzbl·0x13(%rsp),%esi
12556 »       movzbl·0x14(%rsp),%ebx8073 »       movzbl·0x14(%rsp),%ebx
12557 »       movzbl·0x11(%rsp),%ecx8074 »       movzbl·0x11(%rsp),%ecx
12558 »       movd···%edx,%xmm58075 »       movd···%edx,%xmm5
12559 »       movzbl·0x12(%rsp),%edx8076 »       movzbl·0x12(%rsp),%edx
12560 »       movd···%esi,%xmm08077 »       movd···%esi,%xmm0
12561 »       movd···%ebx,%xmm18078 »       movd···%ebx,%xmm1
12562 »       punpckldq·%xmm5,%xmm08079 »       punpckldq·%xmm5,%xmm0
12563 »       movd···%ecx,%xmm48080 »       movd···%ecx,%xmm4
12564 »       punpckldq·%xmm4,%xmm18081 »       punpckldq·%xmm4,%xmm1
12565 »       mov····%edx,0x10(%rbp)8082 »       mov····%edx,0x10(%rbp)
12566 »       punpcklqdq·%xmm1,%xmm08083 »       punpcklqdq·%xmm1,%xmm0
12567 »       movups·%xmm0,0x0(%rbp)8084 »       movups·%xmm0,0x0(%rbp)
12568 »       jmp····14c25·<switchtec_active_image_index_get@@Base+0x95>8085 »       jmp····10635·<switchtec_active_image_index_get@@Base+0x95>
12569 »       nopl···0x0(%rax,%rax,1)8086 »       nopl···0x0(%rax,%rax,1)
12570 »       call···80b0·<__errno_location@plt>8087 »       call···80b0·<__errno_location@plt>
12571 »       movl···$0x500072f1,(%rax)8088 »       movl···$0x500072f1,(%rax)
12572 »       mov····$0xffffffff,%eax8089 »       mov····$0xffffffff,%eax
12573 »       jmp····14c25·<switchtec_active_image_index_get@@Base+0x95>8090 »       jmp····10635·<switchtec_active_image_index_get@@Base+0x95>
12574 »       call···8290·<__stack_chk_fail@plt>8091 »       call···8290·<__stack_chk_fail@plt>
12575 »       data16·cs·nopw·0x0(%rax,%rax,1)8092 »       data16·cs·nopw·0x0(%rax,%rax,1)
12576 »       nopl···(%rax)8093 »       nopl···(%rax)
  
12577 0000000000014ce0·<switchtec_active_image_index_set@@Base>:8094 00000000000106f0·<switchtec_active_image_index_set@@Base>:
12578 »       push···%rbp8095 »       push···%rbp
12579 »       mov····%rdi,%rbp8096 »       mov····%rdi,%rbp
12580 »       push···%rbx8097 »       push···%rbx
12581 »       sub····$0x28,%rsp8098 »       sub····$0x28,%rsp
12582 »       mov····%fs:0x28,%rbx8099 »       mov····%fs:0x28,%rbx
12583 »       mov····%rbx,0x18(%rsp)8100 »       mov····%rbx,0x18(%rsp)
12584 »       mov····%rsi,%rbx8101 »       mov····%rsi,%rbx
12585 »       call···87e0·<switchtec_gen@plt>8102 »       call···87e0·<switchtec_gen@plt>
12586 »       cmp····$0x2,%eax8103 »       cmp····$0x2,%eax
12587 »       mov····0x10(%rbx),%edx8104 »       mov····0x10(%rbx),%edx
12588 »       je·····14e00·<switchtec_active_image_index_set@@Base+0x120>8105 »       je·····10810·<switchtec_active_image_index_set@@Base+0x120>
12589 »       cmp····$0xfe,%edx8106 »       cmp····$0xfe,%edx
12590 »       jne····14f08·<switchtec_active_image_index_set@@Base+0x228>8107 »       jne····10918·<switchtec_active_image_index_set@@Base+0x228>
12591 »       mov····0xc(%rbx),%edx8108 »       mov····0xc(%rbx),%edx
12592 »       xor····%eax,%eax8109 »       xor····%eax,%eax
12593 »       movq···$0x0,(%rsp)8110 »       movq···$0x0,(%rsp)
12594 »       movq···$0x0,0x8(%rsp)8111 »       movq···$0x0,0x8(%rsp)
12595 »       cmp····$0xfe,%edx8112 »       cmp····$0xfe,%edx
12596 »       je·····14d43·<switchtec_active_image_index_set@@Base+0x63>8113 »       je·····10753·<switchtec_active_image_index_set@@Base+0x63>
12597 »       movb···$0x1,0x4(%rsp)8114 »       movb···$0x1,0x4(%rsp)
12598 »       mov····$0x1,%eax8115 »       mov····$0x1,%eax
12599 »       mov····%dl,0x5(%rsp)8116 »       mov····%dl,0x5(%rsp)
12600 »       mov····(%rbx),%esi8117 »       mov····(%rbx),%esi
12601 »       mov····0x8(%rbx),%ecx8118 »       mov····0x8(%rbx),%ecx
12602 »       mov····0x4(%rbx),%edx8119 »       mov····0x4(%rbx),%edx
12603 »       cmp····$0xfe,%esi8120 »       cmp····$0xfe,%esi
12604 »       je·····14de0·<switchtec_active_image_index_set@@Base+0x100>8121 »       je·····107f0·<switchtec_active_image_index_set@@Base+0x100>
12605 »       movslq·%eax,%rdi8122 »       movslq·%eax,%rdi
12606 »       add····$0x1,%eax8123 »       add····$0x1,%eax
12607 »       cmp····$0xfe,%ecx8124 »       cmp····$0xfe,%ecx
12608 »       movb···$0x2,0x4(%rsp,%rdi,2)8125 »       movb···$0x2,0x4(%rsp,%rdi,2)
12609 »       mov····%sil,0x5(%rsp,%rdi,2)8126 »       mov····%sil,0x5(%rsp,%rdi,2)
12610 »       je·····14d7e·<switchtec_active_image_index_set@@Base+0x9e>8127 »       je·····1078e·<switchtec_active_image_index_set@@Base+0x9e>
12611 »       movslq·%eax,%rsi8128 »       movslq·%eax,%rsi
12612 »       add····$0x1,%eax8129 »       add····$0x1,%eax
12613 »       movb···$0x3,0x4(%rsp,%rsi,2)8130 »       movb···$0x3,0x4(%rsp,%rsi,2)
12614 »       mov····%cl,0x5(%rsp,%rsi,2)8131 »       mov····%cl,0x5(%rsp,%rsi,2)
12615 »       cmp····$0xfe,%edx8132 »       cmp····$0xfe,%edx
12616 »       je·····14d95·<switchtec_active_image_index_set@@Base+0xb5>8133 »       je·····107a5·<switchtec_active_image_index_set@@Base+0xb5>
12617 »       movslq·%eax,%rcx8134 »       movslq·%eax,%rcx
12618 »       add····$0x1,%eax8135 »       add····$0x1,%eax
12619 »       movb···$0x4,0x4(%rsp,%rcx,2)8136 »       movb···$0x4,0x4(%rsp,%rcx,2)
12620 »       mov····%dl,0x5(%rsp,%rcx,2)8137 »       mov····%dl,0x5(%rsp,%rcx,2)
12621 »       mov····%eax,(%rsp)8138 »       mov····%eax,(%rsp)
12622 »       mov····0x1030(%rbp),%rax8139 »       mov····0x1030(%rbp),%rax
12623 »       testb··$0x1,(%rax)8140 »       testb··$0x1,(%rax)
12624 »       jne····14ef0·<switchtec_active_image_index_set@@Base+0x210>8141 »       jne····10900·<switchtec_active_image_index_set@@Base+0x210>
12625 »       mov····%rsp,%rdx8142 »       mov····%rsp,%rdx
12626 »       xor····%r9d,%r9d8143 »       xor····%r9d,%r9d
12627 »       xor····%r8d,%r8d8144 »       xor····%r8d,%r8d
12628 »       mov····$0x10,%ecx8145 »       mov····$0x10,%ecx
12629 »       mov····$0x106,%esi8146 »       mov····$0x106,%esi
12630 »       mov····%rbp,%rdi8147 »       mov····%rbp,%rdi
12631 »       call···86c0·<switchtec_cmd@plt>8148 »       call···86c0·<switchtec_cmd@plt>
12632 »       mov····0x18(%rsp),%rdx8149 »       mov····0x18(%rsp),%rdx
12633 »       sub····%fs:0x28,%rdx8150 »       sub····%fs:0x28,%rdx
12634 »       jne····14f1d·<switchtec_active_image_index_set@@Base+0x23d>8151 »       jne····1092d·<switchtec_active_image_index_set@@Base+0x23d>
12635 »       add····$0x28,%rsp8152 »       add····$0x28,%rsp
12636 »       pop····%rbx8153 »       pop····%rbx
12637 »       pop····%rbp8154 »       pop····%rbp
12638 »       ret8155 »       ret
12639 »       xchg···%ax,%ax8156 »       xchg···%ax,%ax
12640 »       cmp····$0xfe,%ecx8157 »       cmp····$0xfe,%ecx
12641 »       jne····14d6f·<switchtec_active_image_index_set@@Base+0x8f>8158 »       jne····1077f·<switchtec_active_image_index_set@@Base+0x8f>
12642 »       cmp····$0xfe,%edx8159 »       cmp····$0xfe,%edx
12643 »       jne····14d86·<switchtec_active_image_index_set@@Base+0xa6>8160 »       jne····10796·<switchtec_active_image_index_set@@Base+0xa6>
12644 »       test···%eax,%eax8161 »       test···%eax,%eax
12645 »       je·····14dc3·<switchtec_active_image_index_set@@Base+0xe3>8162 »       je·····107d3·<switchtec_active_image_index_set@@Base+0xe3>
12646 »       jmp····14d95·<switchtec_active_image_index_set@@Base+0xb5>8163 »       jmp····107a5·<switchtec_active_image_index_set@@Base+0xb5>
12647 »       cs·nopw·0x0(%rax,%rax,1)8164 »       cs·nopw·0x0(%rax,%rax,1)
12648 »       mov····0xc(%rbx),%ecx8165 »       mov····0xc(%rbx),%ecx
12649 »       xor····%eax,%eax8166 »       xor····%eax,%eax
12650 »       movq···$0x0,(%rsp)8167 »       movq···$0x0,(%rsp)
12651 »       movq···$0x0,0x8(%rsp)8168 »       movq···$0x0,0x8(%rsp)
12652 »       movl···$0x0,0x10(%rsp)8169 »       movl···$0x0,0x10(%rsp)
12653 »       cmp····$0xfe,%ecx8170 »       cmp····$0xfe,%ecx
12654 »       je·····14e34·<switchtec_active_image_index_set@@Base+0x154>8171 »       je·····10844·<switchtec_active_image_index_set@@Base+0x154>
12655 »       movb···$0x1,0x8(%rsp)8172 »       movb···$0x1,0x8(%rsp)
12656 »       mov····$0x1,%eax8173 »       mov····$0x1,%eax
12657 »       mov····%cl,0x9(%rsp)8174 »       mov····%cl,0x9(%rsp)
12658 »       cmp····$0xfe,%edx8175 »       cmp····$0xfe,%edx
12659 »       je·····14e4b·<switchtec_active_image_index_set@@Base+0x16b>8176 »       je·····1085b·<switchtec_active_image_index_set@@Base+0x16b>
12660 »       movslq·%eax,%rcx8177 »       movslq·%eax,%rcx
12661 »       add····$0x1,%eax8178 »       add····$0x1,%eax
12662 »       movb···$0x2,0x8(%rsp,%rcx,2)8179 »       movb···$0x2,0x8(%rsp,%rcx,2)
12663 »       mov····%dl,0x9(%rsp,%rcx,2)8180 »       mov····%dl,0x9(%rsp,%rcx,2)
12664 »       mov····(%rbx),%edx8181 »       mov····(%rbx),%edx
12665 »       mov····0x8(%rbx),%esi8182 »       mov····0x8(%rbx),%esi
12666 »       mov····0x4(%rbx),%ecx8183 »       mov····0x4(%rbx),%ecx
12667 »       cmp····$0xfe,%edx8184 »       cmp····$0xfe,%edx
12668 »       je·····14ed0·<switchtec_active_image_index_set@@Base+0x1f0>8185 »       je·····108e0·<switchtec_active_image_index_set@@Base+0x1f0>
12669 »       movslq·%eax,%rdi8186 »       movslq·%eax,%rdi
12670 »       add····$0x1,%eax8187 »       add····$0x1,%eax
12671 »       cmp····$0xfe,%esi8188 »       cmp····$0xfe,%esi
12672 »       movb···$0x3,0x8(%rsp,%rdi,2)8189 »       movb···$0x3,0x8(%rsp,%rdi,2)
12673 »       mov····%dl,0x9(%rsp,%rdi,2)8190 »       mov····%dl,0x9(%rsp,%rdi,2)
12674 »       je·····14e82·<switchtec_active_image_index_set@@Base+0x1a2>8191 »       je·····10892·<switchtec_active_image_index_set@@Base+0x1a2>
12675 »       movslq·%eax,%rdx8192 »       movslq·%eax,%rdx
12676 »       add····$0x1,%eax8193 »       add····$0x1,%eax
12677 »       movb···$0x4,0x8(%rsp,%rdx,2)8194 »       movb···$0x4,0x8(%rsp,%rdx,2)
12678 »       mov····%sil,0x9(%rsp,%rdx,2)8195 »       mov····%sil,0x9(%rsp,%rdx,2)
12679 »       cmp····$0xfe,%ecx8196 »       cmp····$0xfe,%ecx
12680 »       je·····14e99·<switchtec_active_image_index_set@@Base+0x1b9>8197 »       je·····108a9·<switchtec_active_image_index_set@@Base+0x1b9>
12681 »       movslq·%eax,%rdx8198 »       movslq·%eax,%rdx
12682 »       add····$0x1,%eax8199 »       add····$0x1,%eax
12683 »       movb···$0x5,0x8(%rsp,%rdx,2)8200 »       movb···$0x5,0x8(%rsp,%rdx,2)
12684 »       mov····%cl,0x9(%rsp,%rdx,2)8201 »       mov····%cl,0x9(%rsp,%rdx,2)
12685 »       mov····%eax,0x4(%rsp)8202 »       mov····%eax,0x4(%rsp)
12686 »       mov····0x1030(%rbp),%rax8203 »       mov····0x1030(%rbp),%rax
12687 »       testb··$0x1,(%rax)8204 »       testb··$0x1,(%rax)
12688 »       jne····14ef0·<switchtec_active_image_index_set@@Base+0x210>8205 »       jne····10900·<switchtec_active_image_index_set@@Base+0x210>
12689 »       mov····%rsp,%rdx8206 »       mov····%rsp,%rdx
12690 »       xor····%r9d,%r9d8207 »       xor····%r9d,%r9d
12691 »       xor····%r8d,%r8d8208 »       xor····%r8d,%r8d
12692 »       mov····$0x14,%ecx8209 »       mov····$0x14,%ecx
12693 »       mov····$0x116,%esi8210 »       mov····$0x116,%esi
12694 »       mov····%rbp,%rdi8211 »       mov····%rbp,%rdi
12695 »       call···86c0·<switchtec_cmd@plt>8212 »       call···86c0·<switchtec_cmd@plt>
12696 »       jmp····14dc3·<switchtec_active_image_index_set@@Base+0xe3>8213 »       jmp····107d3·<switchtec_active_image_index_set@@Base+0xe3>
12697 »       nopl···0x0(%rax)8214 »       nopl···0x0(%rax)
12698 »       cmp····$0xfe,%esi8215 »       cmp····$0xfe,%esi
12699 »       jne····14e72·<switchtec_active_image_index_set@@Base+0x192>8216 »       jne····10882·<switchtec_active_image_index_set@@Base+0x192>
12700 »       cmp····$0xfe,%ecx8217 »       cmp····$0xfe,%ecx
12701 »       jne····14e8a·<switchtec_active_image_index_set@@Base+0x1aa>8218 »       jne····1089a·<switchtec_active_image_index_set@@Base+0x1aa>
12702 »       test···%eax,%eax8219 »       test···%eax,%eax
12703 »       je·····14dc3·<switchtec_active_image_index_set@@Base+0xe3>8220 »       je·····107d3·<switchtec_active_image_index_set@@Base+0xe3>
12704 »       jmp····14e99·<switchtec_active_image_index_set@@Base+0x1b9>8221 »       jmp····108a9·<switchtec_active_image_index_set@@Base+0x1b9>
12705 »       nopw···0x0(%rax,%rax,1)8222 »       nopw···0x0(%rax,%rax,1)
12706 »       call···80b0·<__errno_location@plt>8223 »       call···80b0·<__errno_location@plt>
12707 »       movl···$0x500072f1,(%rax)8224 »       movl···$0x500072f1,(%rax)
12708 »       mov····$0xffffffff,%eax8225 »       mov····$0xffffffff,%eax
12709 »       jmp····14dc3·<switchtec_active_image_index_set@@Base+0xe3>8226 »       jmp····107d3·<switchtec_active_image_index_set@@Base+0xe3>
12710 »       nopl···(%rax)8227 »       nopl···(%rax)
12711 »       call···80b0·<__errno_location@plt>8228 »       call···80b0·<__errno_location@plt>
12712 »       movl···$0x16,(%rax)8229 »       movl···$0x16,(%rax)
12713 »       mov····$0xffffffea,%eax8230 »       mov····$0xffffffea,%eax
12714 »       jmp····14dc3·<switchtec_active_image_index_set@@Base+0xe3>8231 »       jmp····107d3·<switchtec_active_image_index_set@@Base+0xe3>
12715 »       call···8290·<__stack_chk_fail@plt>8232 »       call···8290·<__stack_chk_fail@plt>
12716 »       data16·cs·nopw·0x0(%rax,%rax,1)8233 »       data16·cs·nopw·0x0(%rax,%rax,1)
12717 »       nopl···(%rax)8234 »       nopl···(%rax)
  
12718 0000000000014f30·<switchtec_fw_exec@@Base>:8235 0000000000010940·<switchtec_fw_exec@@Base>:
12719 »       push···%rbx8236 »       push···%rbx
12720 »       xor····%eax,%eax8237 »       xor····%eax,%eax
12721 »       sub····$0x10,%rsp8238 »       sub····$0x10,%rsp
12722 »       mov····%fs:0x28,%rbx8239 »       mov····%fs:0x28,%rbx
12723 »       mov····%rbx,0x8(%rsp)8240 »       mov····%rbx,0x8(%rsp)
12724 »       mov····%rdi,%rbx8241 »       mov····%rdi,%rbx
12725 »       mov····%sil,0x5(%rsp)8242 »       mov····%sil,0x5(%rsp)
Offset 12730, 141 lines modifiedOffset 8247, 141 lines modified
12730 »       call···87e0·<switchtec_gen@plt>8247 »       call···87e0·<switchtec_gen@plt>
12731 »       mov····$0x117,%esi8248 »       mov····$0x117,%esi
12732 »       cmp····$0x2,%eax8249 »       cmp····$0x2,%eax
12733 »       mov····$0x107,%eax8250 »       mov····$0x107,%eax
12734 »       cmovne·%eax,%esi8251 »       cmovne·%eax,%esi
12735 »       mov····0x1030(%rbx),%rax8252 »       mov····0x1030(%rbx),%rax
12736 »       testb··$0x1,(%rax)8253 »       testb··$0x1,(%rax)
12737 »       jne····14fb0·<switchtec_fw_exec@@Base+0x80>8254 »       jne····109c0·<switchtec_fw_exec@@Base+0x80>
12738 »       lea····0x4(%rsp),%rdx8255 »       lea····0x4(%rsp),%rdx
12739 »       xor····%r9d,%r9d8256 »       xor····%r9d,%r9d
12740 »       xor····%r8d,%r8d8257 »       xor····%r8d,%r8d
12741 »       mov····$0x4,%ecx8258 »       mov····$0x4,%ecx
12742 »       mov····%rbx,%rdi8259 »       mov····%rbx,%rdi
12743 »       call···86c0·<switchtec_cmd@plt>8260 »       call···86c0·<switchtec_cmd@plt>
12744 »       mov····0x8(%rsp),%rdx8261 »       mov····0x8(%rsp),%rdx
12745 »       sub····%fs:0x28,%rdx8262 »       sub····%fs:0x28,%rdx
12746 »       jne····14fc2·<switchtec_fw_exec@@Base+0x92>8263 »       jne····109d2·<switchtec_fw_exec@@Base+0x92>
12747 »       add····$0x10,%rsp8264 »       add····$0x10,%rsp
12748 »       pop····%rbx8265 »       pop····%rbx
12749 »       ret8266 »       ret
12750 »       cs·nopw·0x0(%rax,%rax,1)8267 »       cs·nopw·0x0(%rax,%rax,1)
12751 »       call···80b0·<__errno_location@plt>8268 »       call···80b0·<__errno_location@plt>
12752 »       movl···$0x500072f1,(%rax)8269 »       movl···$0x500072f1,(%rax)
12753 »       mov····$0xffffffff,%eax8270 »       mov····$0xffffffff,%eax
12754 »       jmp····14f90·<switchtec_fw_exec@@Base+0x60>8271 »       jmp····109a0·<switchtec_fw_exec@@Base+0x60>
12755 »       call···8290·<__stack_chk_fail@plt>8272 »       call···8290·<__stack_chk_fail@plt>
12756 »       nopw···0x0(%rax,%rax,1)8273 »       nopw···0x0(%rax,%rax,1)
  
12757 0000000000014fd0·<switchtec_boot_resume@@Base>:8274 00000000000109e0·<switchtec_boot_resume@@Base>:
12758 »       push···%rbx8275 »       push···%rbx
12759 »       sub····$0x10,%rsp8276 »       sub····$0x10,%rsp
12760 »       mov····%fs:0x28,%rbx8277 »       mov····%fs:0x28,%rbx
12761 »       mov····%rbx,0x8(%rsp)8278 »       mov····%rbx,0x8(%rsp)
12762 »       mov····%rdi,%rbx8279 »       mov····%rdi,%rbx
12763 »       movl···$0x0,0x4(%rsp)8280 »       movl···$0x0,0x4(%rsp)
12764 »       call···87e0·<switchtec_gen@plt>8281 »       call···87e0·<switchtec_gen@plt>
12765 »       mov····%eax,%edx8282 »       mov····%eax,%edx
12766 »       mov····0x1030(%rbx),%rax8283 »       mov····0x1030(%rbx),%rax
12767 »       mov····(%rax),%eax8284 »       mov····(%rax),%eax
12768 »       and····$0x1,%eax8285 »       and····$0x1,%eax
12769 »       cmp····$0x2,%edx8286 »       cmp····$0x2,%edx
12770 »       je·····15040·<switchtec_boot_resume@@Base+0x70>8287 »       je·····10a50·<switchtec_boot_resume@@Base+0x70>
12771 »       test···%eax,%eax8288 »       test···%eax,%eax
12772 »       jne····15068·<switchtec_boot_resume@@Base+0x98>8289 »       jne····10a78·<switchtec_boot_resume@@Base+0x98>
12773 »       xor····%r9d,%r9d8290 »       xor····%r9d,%r9d
12774 »       xor····%r8d,%r8d8291 »       xor····%r8d,%r8d
12775 »       xor····%ecx,%ecx8292 »       xor····%ecx,%ecx
12776 »       xor····%edx,%edx8293 »       xor····%edx,%edx
12777 »       mov····$0x10b,%esi8294 »       mov····$0x10b,%esi
12778 »       mov····%rbx,%rdi8295 »       mov····%rbx,%rdi
12779 »       call···86c0·<switchtec_cmd@plt>8296 »       call···86c0·<switchtec_cmd@plt>
12780 »       mov····0x8(%rsp),%rdx8297 »       mov····0x8(%rsp),%rdx
12781 »       sub····%fs:0x28,%rdx8298 »       sub····%fs:0x28,%rdx
12782 »       jne····1507a·<switchtec_boot_resume@@Base+0xaa>8299 »       jne····10a8a·<switchtec_boot_resume@@Base+0xaa>
12783 »       add····$0x10,%rsp8300 »       add····$0x10,%rsp
12784 »       pop····%rbx8301 »       pop····%rbx
12785 »       ret8302 »       ret
12786 »       nopw···0x0(%rax,%rax,1)8303 »       nopw···0x0(%rax,%rax,1)
12787 »       test···%eax,%eax8304 »       test···%eax,%eax
12788 »       jne····15068·<switchtec_boot_resume@@Base+0x98>8305 »       jne····10a78·<switchtec_boot_resume@@Base+0x98>
12789 »       lea····0x4(%rsp),%rdx8306 »       lea····0x4(%rsp),%rdx
12790 »       xor····%r9d,%r9d8307 »       xor····%r9d,%r9d
12791 »       xor····%r8d,%r8d8308 »       xor····%r8d,%r8d
12792 »       mov····$0x4,%ecx8309 »       mov····$0x4,%ecx
12793 »       mov····$0x11b,%esi8310 »       mov····$0x11b,%esi
12794 »       mov····%rbx,%rdi8311 »       mov····%rbx,%rdi
12795 »       call···86c0·<switchtec_cmd@plt>8312 »       call···86c0·<switchtec_cmd@plt>
12796 »       jmp····15021·<switchtec_boot_resume@@Base+0x51>8313 »       jmp····10a31·<switchtec_boot_resume@@Base+0x51>
12797 »       nopl···0x0(%rax,%rax,1)8314 »       nopl···0x0(%rax,%rax,1)
12798 »       call···80b0·<__errno_location@plt>8315 »       call···80b0·<__errno_location@plt>
12799 »       movl···$0x500072f1,(%rax)8316 »       movl···$0x500072f1,(%rax)
12800 »       mov····$0xffffffff,%eax8317 »       mov····$0xffffffff,%eax
12801 »       jmp····15021·<switchtec_boot_resume@@Base+0x51>8318 »       jmp····10a31·<switchtec_boot_resume@@Base+0x51>
12802 »       call···8290·<__stack_chk_fail@plt>8319 »       call···8290·<__stack_chk_fail@plt>
12803 »       nop8320 »       nop
  
12804 0000000000015080·<switchtec_secure_state_set@@Base>:8321 0000000000010a90·<switchtec_secure_state_set@@Base>:
12805 »       push···%rbp8322 »       push···%rbp
12806 »       mov····$0x64006,%eax8323 »       mov····$0x64006,%eax
12807 »       push···%rbx8324 »       push···%rbx
12808 »       sub····$0x18,%rsp8325 »       sub····$0x18,%rsp
12809 »       mov····%fs:0x28,%rdx8326 »       mov····%fs:0x28,%rdx
12810 »       mov····%rdx,0x8(%rsp)8327 »       mov····%rdx,0x8(%rsp)
12811 »       lea····-0x1(%rsi),%edx8328 »       lea····-0x1(%rsi),%edx
12812 »       cmp····$0x1,%edx8329 »       cmp····$0x1,%edx
12813 »       ja·····150e0·<switchtec_secure_state_set@@Base+0x60>8330 »       ja·····10af0·<switchtec_secure_state_set@@Base+0x60>
12814 »       mov····%rdi,%rbx8331 »       mov····%rdi,%rbx
12815 »       mov····%esi,%ebp8332 »       mov····%esi,%ebp
12816 »       call···87e0·<switchtec_gen@plt>8333 »       call···87e0·<switchtec_gen@plt>
12817 »       mov····%eax,%edx8334 »       mov····%eax,%edx
12818 »       mov····0x1030(%rbx),%rax8335 »       mov····0x1030(%rbx),%rax
12819 »       mov····(%rax),%eax8336 »       mov····(%rax),%eax
12820 »       and····$0x1,%eax8337 »       and····$0x1,%eax
12821 »       cmp····$0x2,%edx8338 »       cmp····$0x2,%edx
12822 »       je·····15100·<switchtec_secure_state_set@@Base+0x80>8339 »       je·····10b10·<switchtec_secure_state_set@@Base+0x80>
12823 »       test···%eax,%eax8340 »       test···%eax,%eax
12824 »       mov····%ebp,(%rsp)8341 »       mov····%ebp,(%rsp)
12825 »       jne····15130·<switchtec_secure_state_set@@Base+0xb0>8342 »       jne····10b40·<switchtec_secure_state_set@@Base+0xb0>
12826 »       mov····%rsp,%rdx8343 »       mov····%rsp,%rdx
12827 »       xor····%r9d,%r9d8344 »       xor····%r9d,%r9d
12828 »       xor····%r8d,%r8d8345 »       xor····%r8d,%r8d
12829 »       mov····$0x4,%ecx8346 »       mov····$0x4,%ecx
12830 »       mov····$0x104,%esi8347 »       mov····$0x104,%esi
12831 »       mov····%rbx,%rdi8348 »       mov····%rbx,%rdi
12832 »       call···86c0·<switchtec_cmd@plt>8349 »       call···86c0·<switchtec_cmd@plt>
12833 »       mov····0x8(%rsp),%rdx8350 »       mov····0x8(%rsp),%rdx
12834 »       sub····%fs:0x28,%rdx8351 »       sub····%fs:0x28,%rdx
12835 »       jne····15142·<switchtec_secure_state_set@@Base+0xc2>8352 »       jne····10b52·<switchtec_secure_state_set@@Base+0xc2>
12836 »       add····$0x18,%rsp8353 »       add····$0x18,%rsp
12837 »       pop····%rbx8354 »       pop····%rbx
12838 »       pop····%rbp8355 »       pop····%rbp
12839 »       ret8356 »       ret
12840 »       nopw···0x0(%rax,%rax,1)8357 »       nopw···0x0(%rax,%rax,1)
12841 »       test···%eax,%eax8358 »       test···%eax,%eax
12842 »       movl···$0x0,(%rsp)8359 »       movl···$0x0,(%rsp)
12843 »       mov····%ebp,0x4(%rsp)8360 »       mov····%ebp,0x4(%rsp)
12844 »       jne····15130·<switchtec_secure_state_set@@Base+0xb0>8361 »       jne····10b40·<switchtec_secure_state_set@@Base+0xb0>
12845 »       mov····%rsp,%rdx8362 »       mov····%rsp,%rdx
12846 »       xor····%r9d,%r9d8363 »       xor····%r9d,%r9d
12847 »       xor····%r8d,%r8d8364 »       xor····%r8d,%r8d
12848 »       mov····$0x8,%ecx8365 »       mov····$0x8,%ecx
12849 »       mov····$0x114,%esi8366 »       mov····$0x114,%esi
12850 »       mov····%rbx,%rdi8367 »       mov····%rbx,%rdi
12851 »       call···86c0·<switchtec_cmd@plt>8368 »       call···86c0·<switchtec_cmd@plt>
12852 »       jmp····150e0·<switchtec_secure_state_set@@Base+0x60>8369 »       jmp····10af0·<switchtec_secure_state_set@@Base+0x60>
12853 »       nopl···0x0(%rax)8370 »       nopl···0x0(%rax)
12854 »       call···80b0·<__errno_location@plt>8371 »       call···80b0·<__errno_location@plt>
12855 »       movl···$0x500072f1,(%rax)8372 »       movl···$0x500072f1,(%rax)
12856 »       mov····$0xffffffff,%eax8373 »       mov····$0xffffffff,%eax
12857 »       jmp····150e0·<switchtec_secure_state_set@@Base+0x60>8374 »       jmp····10af0·<switchtec_secure_state_set@@Base+0x60>
12858 »       call···8290·<__stack_chk_fail@plt>8375 »       call···8290·<__stack_chk_fail@plt>
12859 »       nopw···0x0(%rax,%rax,1)8376 »       nopw···0x0(%rax,%rax,1)
  
12860 0000000000015150·<switchtec_dbg_unlock@@Base>:8377 0000000000010b60·<switchtec_dbg_unlock@@Base>:
12861 »       push···%r158378 »       push···%r15
12862 »       push···%r148379 »       push···%r14
12863 »       push···%r138380 »       push···%r13
12864 »       mov····%rcx,%r138381 »       mov····%rcx,%r13
12865 »       push···%r128382 »       push···%r12
12866 »       mov····%esi,%r12d8383 »       mov····%esi,%r12d
12867 »       xor····%esi,%esi8384 »       xor····%esi,%esi
Offset 12885, 20 lines modifiedOffset 8402, 20 lines modified
12885 »       call···87e0·<switchtec_gen@plt>8402 »       call···87e0·<switchtec_gen@plt>
12886 »       mov····%r13,%rsi8403 »       mov····%r13,%rsi
12887 »       mov····%rbx,%rdi8404 »       mov····%rbx,%rdi
12888 »       cmp····$0x2,%eax8405 »       cmp····$0x2,%eax
12889 »       mov····$0x11a,%eax8406 »       mov····$0x11a,%eax
12890 »       cmove··%eax,%ebp8407 »       cmove··%eax,%ebp
12891 »       mov····%ebp,%edx8408 »       mov····%ebp,%edx
12892 »       call···134e0·<switchtec_diag_ltssm_log@@Base+0x4d0>8409 »       call···eef0·<gas_mrpc_write_from_gas@@Base+0x320>
12893 »       test···%eax,%eax8410 »       test···%eax,%eax
12894 »       je·····151f0·<switchtec_dbg_unlock@@Base+0xa0>8411 »       je·····10c00·<switchtec_dbg_unlock@@Base+0xa0>
12895 »       mov····0x228(%rsp),%rdx8412 »       mov····0x228(%rsp),%rdx
12896 »       sub····%fs:0x28,%rdx8413 »       sub····%fs:0x28,%rdx
12897 »       jne····1525d·<switchtec_dbg_unlock@@Base+0x10d>8414 »       jne····10c6d·<switchtec_dbg_unlock@@Base+0x10d>
12898 »       add····$0x238,%rsp8415 »       add····$0x238,%rsp
12899 »       pop····%rbx8416 »       pop····%rbx
12900 »       pop····%rbp8417 »       pop····%rbp
12901 »       pop····%r128418 »       pop····%r12
12902 »       pop····%r138419 »       pop····%r13
12903 »       pop····%r148420 »       pop····%r14
12904 »       pop····%r158421 »       pop····%r15
Offset 12911, 33 lines modifiedOffset 8428, 33 lines modified
12911 »       lea····0x1c(%rsp),%rdi8428 »       lea····0x1c(%rsp),%rdi
12912 »       movb···$0x1,0x10(%rsp)8429 »       movb···$0x1,0x10(%rsp)
12913 »       punpckldq·%xmm1,%xmm08430 »       punpckldq·%xmm1,%xmm0
12914 »       movq···%xmm0,0x14(%rsp)8431 »       movq···%xmm0,0x14(%rsp)
12915 »       call···8500·<memcpy@plt>8432 »       call···8500·<memcpy@plt>
12916 »       mov····0x1030(%rbx),%rax8433 »       mov····0x1030(%rbx),%rax
12917 »       testb··$0x1,(%rax)8434 »       testb··$0x1,(%rax)
12918 »       jne····15248·<switchtec_dbg_unlock@@Base+0xf8>8435 »       jne····10c58·<switchtec_dbg_unlock@@Base+0xf8>
12919 »       xor····%r9d,%r9d8436 »       xor····%r9d,%r9d
12920 »       xor····%r8d,%r8d8437 »       xor····%r8d,%r8d
12921 »       mov····$0x20c,%ecx8438 »       mov····$0x20c,%ecx
12922 »       mov····%r15,%rdx8439 »       mov····%r15,%rdx
12923 »       mov····%ebp,%esi8440 »       mov····%ebp,%esi
12924 »       mov····%rbx,%rdi8441 »       mov····%rbx,%rdi
12925 »       call···86c0·<switchtec_cmd@plt>8442 »       call···86c0·<switchtec_cmd@plt>
12926 »       jmp····151bf·<switchtec_dbg_unlock@@Base+0x6f>8443 »       jmp····10bcf·<switchtec_dbg_unlock@@Base+0x6f>
12927 »       nopl···(%rax)8444 »       nopl···(%rax)
12928 »       call···80b0·<__errno_location@plt>8445 »       call···80b0·<__errno_location@plt>
12929 »       movl···$0x500072f1,(%rax)8446 »       movl···$0x500072f1,(%rax)
12930 »       mov····$0xffffffff,%eax8447 »       mov····$0xffffffff,%eax
12931 »       jmp····151bf·<switchtec_dbg_unlock@@Base+0x6f>8448 »       jmp····10bcf·<switchtec_dbg_unlock@@Base+0x6f>
12932 »       call···8290·<__stack_chk_fail@plt>8449 »       call···8290·<__stack_chk_fail@plt>
12933 »       data16·cs·nopw·0x0(%rax,%rax,1)8450 »       data16·cs·nopw·0x0(%rax,%rax,1)
12934 »       nopl···(%rax)8451 »       nopl···(%rax)
  
12935 0000000000015270·<switchtec_dbg_unlock_version_update@@Base>:8452 0000000000010c80·<switchtec_dbg_unlock_version_update@@Base>:
12936 »       push···%r158453 »       push···%r15
12937 »       push···%r148454 »       push···%r14
12938 »       push···%r138455 »       push···%r13
12939 »       mov····%rcx,%r138456 »       mov····%rcx,%r13
12940 »       push···%r128457 »       push···%r12
12941 »       mov····%esi,%r12d8458 »       mov····%esi,%r12d
12942 »       xor····%esi,%esi8459 »       xor····%esi,%esi
Offset 12958, 20 lines modifiedOffset 8475, 20 lines modified
12958 »       call···87e0·<switchtec_gen@plt>8475 »       call···87e0·<switchtec_gen@plt>
12959 »       mov····%r13,%rsi8476 »       mov····%r13,%rsi
12960 »       mov····%rbx,%rdi8477 »       mov····%rbx,%rdi
12961 »       cmp····$0x2,%eax8478 »       cmp····$0x2,%eax
12962 »       mov····$0x11a,%eax8479 »       mov····$0x11a,%eax
12963 »       cmove··%eax,%ebp8480 »       cmove··%eax,%ebp
12964 »       mov····%ebp,%edx8481 »       mov····%ebp,%edx
12965 »       call···134e0·<switchtec_diag_ltssm_log@@Base+0x4d0>8482 »       call···eef0·<gas_mrpc_write_from_gas@@Base+0x320>
12966 »       test···%eax,%eax8483 »       test···%eax,%eax
12967 »       je·····15310·<switchtec_dbg_unlock_version_update@@Base+0xa0>8484 »       je·····10d20·<switchtec_dbg_unlock_version_update@@Base+0xa0>
12968 »       mov····0x228(%rsp),%rdx8485 »       mov····0x228(%rsp),%rdx
12969 »       sub····%fs:0x28,%rdx8486 »       sub····%fs:0x28,%rdx
12970 »       jne····1537d·<switchtec_dbg_unlock_version_update@@Base+0x10d>8487 »       jne····10d8d·<switchtec_dbg_unlock_version_update@@Base+0x10d>
12971 »       add····$0x238,%rsp8488 »       add····$0x238,%rsp
12972 »       pop····%rbx8489 »       pop····%rbx
12973 »       pop····%rbp8490 »       pop····%rbp
12974 »       pop····%r128491 »       pop····%r12
12975 »       pop····%r138492 »       pop····%r13
12976 »       pop····%r148493 »       pop····%r14
12977 »       pop····%r158494 »       pop····%r15
Offset 12984, 33 lines modifiedOffset 8501, 33 lines modified
12984 »       lea····0x1c(%rsp),%rdi8501 »       lea····0x1c(%rsp),%rdi
12985 »       movb···$0x2,0x10(%rsp)8502 »       movb···$0x2,0x10(%rsp)
12986 »       punpckldq·%xmm1,%xmm08503 »       punpckldq·%xmm1,%xmm0
12987 »       movq···%xmm0,0x14(%rsp)8504 »       movq···%xmm0,0x14(%rsp)
12988 »       call···8500·<memcpy@plt>8505 »       call···8500·<memcpy@plt>
12989 »       mov····0x1030(%rbx),%rax8506 »       mov····0x1030(%rbx),%rax
12990 »       testb··$0x1,(%rax)8507 »       testb··$0x1,(%rax)
12991 »       jne····15368·<switchtec_dbg_unlock_version_update@@Base+0xf8>8508 »       jne····10d78·<switchtec_dbg_unlock_version_update@@Base+0xf8>
12992 »       xor····%r9d,%r9d8509 »       xor····%r9d,%r9d
12993 »       xor····%r8d,%r8d8510 »       xor····%r8d,%r8d
12994 »       mov····$0x20c,%ecx8511 »       mov····$0x20c,%ecx
12995 »       mov····%r15,%rdx8512 »       mov····%r15,%rdx
12996 »       mov····%ebp,%esi8513 »       mov····%ebp,%esi
12997 »       mov····%rbx,%rdi8514 »       mov····%rbx,%rdi
12998 »       call···86c0·<switchtec_cmd@plt>8515 »       call···86c0·<switchtec_cmd@plt>
12999 »       jmp····152df·<switchtec_dbg_unlock_version_update@@Base+0x6f>8516 »       jmp····10cef·<switchtec_dbg_unlock_version_update@@Base+0x6f>
13000 »       nopl···(%rax)8517 »       nopl···(%rax)
13001 »       call···80b0·<__errno_location@plt>8518 »       call···80b0·<__errno_location@plt>
13002 »       movl···$0x500072f1,(%rax)8519 »       movl···$0x500072f1,(%rax)
13003 »       mov····$0xffffffff,%eax8520 »       mov····$0xffffffff,%eax
13004 »       jmp····152df·<switchtec_dbg_unlock_version_update@@Base+0x6f>8521 »       jmp····10cef·<switchtec_dbg_unlock_version_update@@Base+0x6f>
13005 »       call···8290·<__stack_chk_fail@plt>8522 »       call···8290·<__stack_chk_fail@plt>
13006 »       data16·cs·nopw·0x0(%rax,%rax,1)8523 »       data16·cs·nopw·0x0(%rax,%rax,1)
13007 »       nopl···(%rax)8524 »       nopl···(%rax)
  
13008 0000000000015390·<switchtec_read_sec_cfg_file@@Base>:8525 0000000000010da0·<switchtec_read_sec_cfg_file@@Base>:
13009 »       push···%r158526 »       push···%r15
13010 »       mov····%rsi,%rcx8527 »       mov····%rsi,%rcx
13011 »       push···%r148528 »       push···%r14
13012 »       push···%r138529 »       push···%r13
13013 »       push···%r128530 »       push···%r12
13014 »       push···%rbp8531 »       push···%rbp
13015 »       mov····%rdi,%rbp8532 »       mov····%rdi,%rbp
Offset 13021, 28 lines modifiedOffset 8538, 28 lines modified
13021 »       mov····%fs:0x28,%r128538 »       mov····%fs:0x28,%r12
13022 »       mov····%r12,0x58(%rsp)8539 »       mov····%r12,0x58(%rsp)
13023 »       mov····%rdx,%r128540 »       mov····%rdx,%r12
13024 »       mov····%rsp,%rdi8541 »       mov····%rsp,%rdi
13025 »       mov····$0x1,%edx8542 »       mov····$0x1,%edx
13026 »       call···8170·<fread@plt>8543 »       call···8170·<fread@plt>
13027 »       cmp····$0x1,%rax8544 »       cmp····$0x1,%rax
13028 »       jne····154d0·<switchtec_read_sec_cfg_file@@Base+0x140>8545 »       jne····10ee0·<switchtec_read_sec_cfg_file@@Base+0x140>
13029 »       mov····0x75a7(%rip),%eax········8546 »       mov····0xaad1(%rip),%eax········
13030 »       cmp····%eax,(%rsp)8547 »       cmp····%eax,(%rsp)
13031 »       jne····154d0·<switchtec_read_sec_cfg_file@@Base+0x140>8548 »       jne····10ee0·<switchtec_read_sec_cfg_file@@Base+0x140>
13032 »       movzbl·0x8(%rsp),%eax8549 »       movzbl·0x8(%rsp),%eax
13033 »       test···%al,%al8550 »       test···%al,%al
13034 »       je·····154f8·<switchtec_read_sec_cfg_file@@Base+0x168>8551 »       je·····10f08·<switchtec_read_sec_cfg_file@@Base+0x168>
13035 »       cmp····$0x1,%al8552 »       cmp····$0x1,%al
13036 »       jne····154d0·<switchtec_read_sec_cfg_file@@Base+0x140>8553 »       jne····10ee0·<switchtec_read_sec_cfg_file@@Base+0x140>
13037 »       mov····$0x2,%r13d8554 »       mov····$0x2,%r13d
13038 »       mov····%rbp,%rdi8555 »       mov····%rbp,%rdi
13039 »       call···87e0·<switchtec_gen@plt>8556 »       call···87e0·<switchtec_gen@plt>
13040 »       cmp····%r13d,%eax8557 »       cmp····%r13d,%eax
13041 »       jne····15538·<switchtec_read_sec_cfg_file@@Base+0x1a8>8558 »       jne····10f48·<switchtec_read_sec_cfg_file@@Base+0x1a8>
13042 »       xor····%esi,%esi8559 »       xor····%esi,%esi
13043 »       mov····$0x2,%edx8560 »       mov····$0x2,%edx
13044 »       mov····%rbx,%rdi8561 »       mov····%rbx,%rdi
13045 »       call···8600·<fseek@plt>8562 »       call···8600·<fseek@plt>
13046 »       lea····0x10(%rsp),%r158563 »       lea····0x10(%rsp),%r15
13047 »       mov····%rbx,%rdi8564 »       mov····%rbx,%rdi
13048 »       call···84d0·<ftell@plt>8565 »       call···84d0·<ftell@plt>
Offset 13055, 84 lines modifiedOffset 8572, 84 lines modified
13055 »       mov····%rbx,%r88572 »       mov····%rbx,%r8
13056 »       mov····$0x1,%edx8573 »       mov····$0x1,%edx
13057 »       mov····%r14,%rcx8574 »       mov····%r14,%rcx
13058 »       mov····$0x40,%esi8575 »       mov····$0x40,%esi
13059 »       mov····%r15,%rdi8576 »       mov····%r15,%rdi
13060 »       call···86f0·<__fread_chk@plt>8577 »       call···86f0·<__fread_chk@plt>
13061 »       cmp····%r14,%rax8578 »       cmp····%r14,%rax
13062 »       jl·····154d0·<switchtec_read_sec_cfg_file@@Base+0x140>8579 »       jl·····10ee0·<switchtec_read_sec_cfg_file@@Base+0x140>
13063 »       xor····%edx,%edx8580 »       xor····%edx,%edx
13064 »       mov····$0x1,%r8d8581 »       mov····$0x1,%r8d
13065 »       mov····$0x1,%ecx8582 »       mov····$0x1,%ecx
13066 »       mov····%r13d,%esi8583 »       mov····%r13d,%esi
13067 »       mov····%r15,%rdi8584 »       mov····%r15,%rdi
13068 »       call···81c0·<crc32@plt>8585 »       call···81c0·<crc32@plt>
13069 »       cmp····0xc(%rsp),%eax8586 »       cmp····0xc(%rsp),%eax
13070 »       jne····154d0·<switchtec_read_sec_cfg_file@@Base+0x140>8587 »       jne····10ee0·<switchtec_read_sec_cfg_file@@Base+0x140>
13071 »       xor····%edx,%edx8588 »       xor····%edx,%edx
13072 »       mov····$0x10,%esi8589 »       mov····$0x10,%esi
13073 »       mov····%rbx,%rdi8590 »       mov····%rbx,%rdi
13074 »       call···8600·<fseek@plt>8591 »       call···8600·<fseek@plt>
13075 »       mov····%rbp,%rdi8592 »       mov····%rbp,%rdi
13076 »       call···87e0·<switchtec_gen@plt>8593 »       call···87e0·<switchtec_gen@plt>
13077 »       cmp····$0x1,%eax8594 »       cmp····$0x1,%eax
13078 »       je·····15508·<switchtec_read_sec_cfg_file@@Base+0x178>8595 »       je·····10f18·<switchtec_read_sec_cfg_file@@Base+0x178>
13079 »       mov····0x58(%rsp),%rax8596 »       mov····0x58(%rsp),%rax
13080 »       sub····%fs:0x28,%rax8597 »       sub····%fs:0x28,%rax
13081 »       jne····1553f·<switchtec_read_sec_cfg_file@@Base+0x1af>8598 »       jne····10f4f·<switchtec_read_sec_cfg_file@@Base+0x1af>
13082 »       add····$0x68,%rsp8599 »       add····$0x68,%rsp
13083 »       mov····%r12,%rdx8600 »       mov····%r12,%rdx
13084 »       mov····%rbx,%rsi8601 »       mov····%rbx,%rsi
13085 »       mov····%rbp,%rdi8602 »       mov····%rbp,%rdi
13086 »       pop····%rbx8603 »       pop····%rbx
13087 »       pop····%rbp8604 »       pop····%rbp
13088 »       pop····%r128605 »       pop····%r12
13089 »       pop····%r138606 »       pop····%r13
13090 »       pop····%r148607 »       pop····%r14
13091 »       pop····%r158608 »       pop····%r15
13092 »       jmp····13660·<switchtec_diag_ltssm_log@@Base+0x650>8609 »       jmp····f070·<gas_mrpc_write_from_gas@@Base+0x4a0>
13093 »       nopl···0x0(%rax,%rax,1)8610 »       nopl···0x0(%rax,%rax,1)
13094 »       mov····$0xfffffff7,%eax8611 »       mov····$0xfffffff7,%eax
13095 »       mov····0x58(%rsp),%rdx8612 »       mov····0x58(%rsp),%rdx
13096 »       sub····%fs:0x28,%rdx8613 »       sub····%fs:0x28,%rdx
13097 »       jne····1553f·<switchtec_read_sec_cfg_file@@Base+0x1af>8614 »       jne····10f4f·<switchtec_read_sec_cfg_file@@Base+0x1af>
13098 »       add····$0x68,%rsp8615 »       add····$0x68,%rsp
13099 »       pop····%rbx8616 »       pop····%rbx
13100 »       pop····%rbp8617 »       pop····%rbp
13101 »       pop····%r128618 »       pop····%r12
13102 »       pop····%r138619 »       pop····%r13
13103 »       pop····%r148620 »       pop····%r14
13104 »       pop····%r158621 »       pop····%r15
13105 »       ret8622 »       ret
13106 »       nopl···0x0(%rax)8623 »       nopl···0x0(%rax)
13107 »       mov····$0x1,%r13d8624 »       mov····$0x1,%r13d
13108 »       jmp····153fe·<switchtec_read_sec_cfg_file@@Base+0x6e>8625 »       jmp····10e0e·<switchtec_read_sec_cfg_file@@Base+0x6e>
13109 »       nopl···0x0(%rax,%rax,1)8626 »       nopl···0x0(%rax,%rax,1)
13110 »       mov····0x58(%rsp),%rax8627 »       mov····0x58(%rsp),%rax
13111 »       sub····%fs:0x28,%rax8628 »       sub····%fs:0x28,%rax
13112 »       jne····1553f·<switchtec_read_sec_cfg_file@@Base+0x1af>8629 »       jne····10f4f·<switchtec_read_sec_cfg_file@@Base+0x1af>
13113 »       add····$0x68,%rsp8630 »       add····$0x68,%rsp
13114 »       mov····%r12,%rdx8631 »       mov····%r12,%rdx
13115 »       mov····%rbx,%rsi8632 »       mov····%rbx,%rsi
13116 »       mov····%rbp,%rdi8633 »       mov····%rbp,%rdi
13117 »       pop····%rbx8634 »       pop····%rbx
13118 »       pop····%rbp8635 »       pop····%rbp
13119 »       pop····%r128636 »       pop····%r12
13120 »       pop····%r138637 »       pop····%r13
13121 »       pop····%r148638 »       pop····%r14
13122 »       pop····%r158639 »       pop····%r15
13123 »       jmp····144e0·<switchtec_diag_ltssm_log@@Base+0x14d0>8640 »       jmp····fef0·<gas_mrpc_write_from_gas@@Base+0x1320>
13124 »       nopl···0x0(%rax)8641 »       nopl···0x0(%rax)
13125 »       mov····$0xffffffed,%eax8642 »       mov····$0xffffffed,%eax
13126 »       jmp····154d5·<switchtec_read_sec_cfg_file@@Base+0x145>8643 »       jmp····10ee5·<switchtec_read_sec_cfg_file@@Base+0x145>
13127 »       call···8290·<__stack_chk_fail@plt>8644 »       call···8290·<__stack_chk_fail@plt>
13128 »       data16·cs·nopw·0x0(%rax,%rax,1)8645 »       data16·cs·nopw·0x0(%rax,%rax,1)
13129 »       nop8646 »       nop
  
13130 0000000000015550·<switchtec_kmsk_set@@Base>:8647 0000000000010f60·<switchtec_kmsk_set@@Base>:
13131 »       push···%r148648 »       push···%r14
13132 »       mov····%rsi,%r148649 »       mov····%rsi,%r14
13133 »       push···%r138650 »       push···%r13
13134 »       mov····%rdx,%r138651 »       mov····%rdx,%r13
13135 »       push···%r128652 »       push···%r12
13136 »       mov····$0x103,%r12d8653 »       mov····$0x103,%r12d
13137 »       push···%rbp8654 »       push···%rbp
Offset 13143, 29 lines modifiedOffset 8660, 29 lines modified
13143 »       mov····%rbx,0x48(%rsp)8660 »       mov····%rbx,0x48(%rsp)
13144 »       mov····%rcx,%rbx8661 »       mov····%rcx,%rbx
13145 »       call···87e0·<switchtec_gen@plt>8662 »       call···87e0·<switchtec_gen@plt>
13146 »       cmp····$0x2,%eax8663 »       cmp····$0x2,%eax
13147 »       mov····$0x113,%eax8664 »       mov····$0x113,%eax
13148 »       cmove··%eax,%r12d8665 »       cmove··%eax,%r12d
13149 »       test···%r14,%r148666 »       test···%r14,%r14
13150 »       je·····155a8·<switchtec_kmsk_set@@Base+0x58>8667 »       je·····10fb8·<switchtec_kmsk_set@@Base+0x58>
13151 »       mov····%r12d,%edx8668 »       mov····%r12d,%edx
13152 »       mov····%r14,%rsi8669 »       mov····%r14,%rsi
13153 »       mov····%rbp,%rdi8670 »       mov····%rbp,%rdi
13154 »       call···135a0·<switchtec_diag_ltssm_log@@Base+0x590>8671 »       call···efb0·<gas_mrpc_write_from_gas@@Base+0x3e0>
13155 »       test···%eax,%eax8672 »       test···%eax,%eax
13156 »       jne····15632·<switchtec_kmsk_set@@Base+0xe2>8673 »       jne····11042·<switchtec_kmsk_set@@Base+0xe2>
13157 »       test···%r13,%r138674 »       test···%r13,%r13
13158 »       je·····155bf·<switchtec_kmsk_set@@Base+0x6f>8675 »       je·····10fcf·<switchtec_kmsk_set@@Base+0x6f>
13159 »       mov····%r12d,%edx8676 »       mov····%r12d,%edx
13160 »       mov····%r13,%rsi8677 »       mov····%r13,%rsi
13161 »       mov····%rbp,%rdi8678 »       mov····%rbp,%rdi
13162 »       call···13430·<switchtec_diag_ltssm_log@@Base+0x420>8679 »       call···ee40·<gas_mrpc_write_from_gas@@Base+0x270>
13163 »       test···%eax,%eax8680 »       test···%eax,%eax
13164 »       jne····15632·<switchtec_kmsk_set@@Base+0xe2>8681 »       jne····11042·<switchtec_kmsk_set@@Base+0xe2>
13165 »       mov····(%rbx),%rax8682 »       mov····(%rbx),%rax
13166 »       movl···$0x102,(%rsp)8683 »       movl···$0x102,(%rsp)
13167 »       mov····%rax,0x4(%rsp)8684 »       mov····%rax,0x4(%rsp)
13168 »       mov····0x8(%rbx),%rax8685 »       mov····0x8(%rbx),%rax
13169 »       mov····%rax,0xc(%rsp)8686 »       mov····%rax,0xc(%rsp)
13170 »       mov····0x10(%rbx),%rax8687 »       mov····0x10(%rbx),%rax
13171 »       mov····%rax,0x14(%rsp)8688 »       mov····%rax,0x14(%rsp)
Offset 13177, 41 lines modifiedOffset 8694, 41 lines modified
13177 »       mov····%rax,0x2c(%rsp)8694 »       mov····%rax,0x2c(%rsp)
13178 »       mov····0x30(%rbx),%rax8695 »       mov····0x30(%rbx),%rax
13179 »       mov····%rax,0x34(%rsp)8696 »       mov····%rax,0x34(%rsp)
13180 »       mov····0x38(%rbx),%rax8697 »       mov····0x38(%rbx),%rax
13181 »       mov····%rax,0x3c(%rsp)8698 »       mov····%rax,0x3c(%rsp)
13182 »       mov····0x1030(%rbp),%rax8699 »       mov····0x1030(%rbp),%rax
13183 »       testb··$0x1,(%rax)8700 »       testb··$0x1,(%rax)
13184 »       jne····15650·<switchtec_kmsk_set@@Base+0x100>8701 »       jne····11060·<switchtec_kmsk_set@@Base+0x100>
13185 »       mov····%rsp,%rdx8702 »       mov····%rsp,%rdx
13186 »       xor····%r9d,%r9d8703 »       xor····%r9d,%r9d
13187 »       xor····%r8d,%r8d8704 »       xor····%r8d,%r8d
13188 »       mov····$0x44,%ecx8705 »       mov····$0x44,%ecx
13189 »       mov····%r12d,%esi8706 »       mov····%r12d,%esi
13190 »       mov····%rbp,%rdi8707 »       mov····%rbp,%rdi
13191 »       call···86c0·<switchtec_cmd@plt>8708 »       call···86c0·<switchtec_cmd@plt>
13192 »       mov····0x48(%rsp),%rdx8709 »       mov····0x48(%rsp),%rdx
13193 »       sub····%fs:0x28,%rdx8710 »       sub····%fs:0x28,%rdx
13194 »       jne····15662·<switchtec_kmsk_set@@Base+0x112>8711 »       jne····11072·<switchtec_kmsk_set@@Base+0x112>
13195 »       add····$0x50,%rsp8712 »       add····$0x50,%rsp
13196 »       pop····%rbx8713 »       pop····%rbx
13197 »       pop····%rbp8714 »       pop····%rbp
13198 »       pop····%r128715 »       pop····%r12
13199 »       pop····%r138716 »       pop····%r13
13200 »       pop····%r148717 »       pop····%r14
13201 »       ret8718 »       ret
13202 »       nop8719 »       nop
13203 »       call···80b0·<__errno_location@plt>8720 »       call···80b0·<__errno_location@plt>
13204 »       movl···$0x500072f1,(%rax)8721 »       movl···$0x500072f1,(%rax)
13205 »       mov····$0xffffffff,%eax8722 »       mov····$0xffffffff,%eax
13206 »       jmp····15632·<switchtec_kmsk_set@@Base+0xe2>8723 »       jmp····11042·<switchtec_kmsk_set@@Base+0xe2>
13207 »       call···8290·<__stack_chk_fail@plt>8724 »       call···8290·<__stack_chk_fail@plt>
13208 »       nopw···0x0(%rax,%rax,1)8725 »       nopw···0x0(%rax,%rax,1)
  
13209 0000000000015670·<switchtec_read_pubk_file@@Base>:8726 0000000000011080·<switchtec_read_pubk_file@@Base>:
13210 »       push···%r128727 »       push···%r12
13211 »       xor····%ecx,%ecx8728 »       xor····%ecx,%ecx
13212 »       xor····%edx,%edx8729 »       xor····%edx,%edx
13213 »       mov····%rdi,%r128730 »       mov····%rdi,%r12
13214 »       push···%rbp8731 »       push···%rbp
13215 »       push···%rbx8732 »       push···%rbx
13216 »       sub····$0x20,%rsp8733 »       sub····$0x20,%rsp
Offset 13219, 15 lines modifiedOffset 8736, 15 lines modified
13219 »       mov····%rbp,0x18(%rsp)8736 »       mov····%rbp,0x18(%rsp)
13220 »       mov····%rsi,%rbp8737 »       mov····%rsi,%rbp
13221 »       xor····%esi,%esi8738 »       xor····%esi,%esi
13222 »       movl···$0x0,0x4(%rsp)8739 »       movl···$0x0,0x4(%rsp)
13223 »       call···87f0·<PEM_read_RSA_PUBKEY@plt>8740 »       call···87f0·<PEM_read_RSA_PUBKEY@plt>
13224 »       test···%rax,%rax8741 »       test···%rax,%rax
13225 »       mov····%rax,%rbx8742 »       mov····%rax,%rbx
13226 »       je·····15710·<switchtec_read_pubk_file@@Base+0xa0>8743 »       je·····11120·<switchtec_read_pubk_file@@Base+0xa0>
13227 »       lea····0x10(%rsp),%rdx8744 »       lea····0x10(%rsp),%rdx
13228 »       xor····%ecx,%ecx8745 »       xor····%ecx,%ecx
13229 »       mov····%rbx,%rdi8746 »       mov····%rbx,%rdi
13230 »       lea····0x8(%rsp),%rsi8747 »       lea····0x8(%rsp),%rsi
13231 »       call···8650·<RSA_get0_key@plt>8748 »       call···8650·<RSA_get0_key@plt>
13232 »       mov····0x8(%rsp),%rdi8749 »       mov····0x8(%rsp),%rdi
13233 »       mov····%rbp,%rsi8750 »       mov····%rbp,%rsi
Offset 13239, 15 lines modifiedOffset 8756, 15 lines modified
13239 »       mov····%rbx,%rdi8756 »       mov····%rbx,%rdi
13240 »       bswap··%eax8757 »       bswap··%eax
13241 »       mov····%eax,0x200(%rbp)8758 »       mov····%eax,0x200(%rbp)
13242 »       call···82d0·<RSA_free@plt>8759 »       call···82d0·<RSA_free@plt>
13243 »       xor····%eax,%eax8760 »       xor····%eax,%eax
13244 »       mov····0x18(%rsp),%rdx8761 »       mov····0x18(%rsp),%rdx
13245 »       sub····%fs:0x28,%rdx8762 »       sub····%fs:0x28,%rdx
13246 »       jne····1573d·<switchtec_read_pubk_file@@Base+0xcd>8763 »       jne····1114d·<switchtec_read_pubk_file@@Base+0xcd>
13247 »       add····$0x20,%rsp8764 »       add····$0x20,%rsp
13248 »       pop····%rbx8765 »       pop····%rbx
13249 »       pop····%rbp8766 »       pop····%rbp
13250 »       pop····%r128767 »       pop····%r12
13251 »       ret8768 »       ret
13252 »       cs·nopw·0x0(%rax,%rax,1)8769 »       cs·nopw·0x0(%rax,%rax,1)
13253 »       xor····%edx,%edx8770 »       xor····%edx,%edx
Offset 13257, 45 lines modifiedOffset 8774, 45 lines modified
13257 »       xor····%ecx,%ecx8774 »       xor····%ecx,%ecx
13258 »       xor····%edx,%edx8775 »       xor····%edx,%edx
13259 »       xor····%esi,%esi8776 »       xor····%esi,%esi
13260 »       mov····%r12,%rdi8777 »       mov····%r12,%rdi
13261 »       call···8610·<PEM_read_RSAPrivateKey@plt>8778 »       call···8610·<PEM_read_RSAPrivateKey@plt>
13262 »       test···%rax,%rax8779 »       test···%rax,%rax
13263 »       mov····%rax,%rbx8780 »       mov····%rax,%rbx
13264 »       jne····156a7·<switchtec_read_pubk_file@@Base+0x37>8781 »       jne····110b7·<switchtec_read_pubk_file@@Base+0x37>
13265 »       mov····$0xffffffff,%eax8782 »       mov····$0xffffffff,%eax
13266 »       jmp····156ed·<switchtec_read_pubk_file@@Base+0x7d>8783 »       jmp····110fd·<switchtec_read_pubk_file@@Base+0x7d>
13267 »       call···8290·<__stack_chk_fail@plt>8784 »       call···8290·<__stack_chk_fail@plt>
13268 »       data16·cs·nopw·0x0(%rax,%rax,1)8785 »       data16·cs·nopw·0x0(%rax,%rax,1)
13269 »       nopl···(%rax)8786 »       nopl···(%rax)
  
13270 0000000000015750·<switchtec_read_kmsk_file@@Base>:8787 0000000000011160·<switchtec_read_kmsk_file@@Base>:
13271 »       push···%rbx8788 »       push···%rbx
13272 »       mov····%rdi,%rcx8789 »       mov····%rdi,%rcx
13273 »       mov····$0x50,%edx8790 »       mov····$0x50,%edx
13274 »       sub····$0x60,%rsp8791 »       sub····$0x60,%rsp
13275 »       mov····%fs:0x28,%rbx8792 »       mov····%fs:0x28,%rbx
13276 »       mov····%rbx,0x58(%rsp)8793 »       mov····%rbx,0x58(%rsp)
13277 »       mov····%rsi,%rbx8794 »       mov····%rsi,%rbx
13278 »       mov····%rsp,%rdi8795 »       mov····%rsp,%rdi
13279 »       mov····$0x1,%esi8796 »       mov····$0x1,%esi
13280 »       call···8170·<fread@plt>8797 »       call···8170·<fread@plt>
13281 »       cmp····$0x4f,%rax8798 »       cmp····$0x4f,%rax
13282 »       jbe····15818·<switchtec_read_kmsk_file@@Base+0xc8>8799 »       jbe····11228·<switchtec_read_kmsk_file@@Base+0xc8>
13283 »       mov····0x71fb(%rip),%eax········8800 »       mov····0xa725(%rip),%eax········
13284 »       cmp····%eax,(%rsp)8801 »       cmp····%eax,(%rsp)
13285 »       jne····15818·<switchtec_read_kmsk_file@@Base+0xc8>8802 »       jne····11228·<switchtec_read_kmsk_file@@Base+0xc8>
13286 »       xor····%edx,%edx8803 »       xor····%edx,%edx
13287 »       mov····$0x1,%r8d8804 »       mov····$0x1,%r8d
13288 »       mov····$0x1,%ecx8805 »       mov····$0x1,%ecx
13289 »       lea····0x10(%rsp),%rdi8806 »       lea····0x10(%rsp),%rdi
13290 »       mov····$0x40,%esi8807 »       mov····$0x40,%esi
13291 »       call···81c0·<crc32@plt>8808 »       call···81c0·<crc32@plt>
13292 »       cmp····%eax,0xc(%rsp)8809 »       cmp····%eax,0xc(%rsp)
13293 »       jne····15818·<switchtec_read_kmsk_file@@Base+0xc8>8810 »       jne····11228·<switchtec_read_kmsk_file@@Base+0xc8>
13294 »       mov····0x10(%rsp),%rax8811 »       mov····0x10(%rsp),%rax
13295 »       mov····%rax,(%rbx)8812 »       mov····%rax,(%rbx)
13296 »       mov····0x18(%rsp),%rax8813 »       mov····0x18(%rsp),%rax
13297 »       mov····%rax,0x8(%rbx)8814 »       mov····%rax,0x8(%rbx)
13298 »       mov····0x20(%rsp),%rax8815 »       mov····0x20(%rsp),%rax
13299 »       mov····%rax,0x10(%rbx)8816 »       mov····%rax,0x10(%rbx)
13300 »       mov····0x28(%rsp),%rax8817 »       mov····0x28(%rsp),%rax
Offset 13307, 2251 lines modifiedOffset 8824, 4651 lines modified
13307 »       mov····0x40(%rsp),%rax8824 »       mov····0x40(%rsp),%rax
13308 »       mov····%rax,0x30(%rbx)8825 »       mov····%rax,0x30(%rbx)
13309 »       mov····0x48(%rsp),%rax8826 »       mov····0x48(%rsp),%rax
13310 »       mov····%rax,0x38(%rbx)8827 »       mov····%rax,0x38(%rbx)
13311 »       xor····%eax,%eax8828 »       xor····%eax,%eax
13312 »       mov····0x58(%rsp),%rdx8829 »       mov····0x58(%rsp),%rdx
13313 »       sub····%fs:0x28,%rdx8830 »       sub····%fs:0x28,%rdx
13314 »       jne····1581f·<switchtec_read_kmsk_file@@Base+0xcf>8831 »       jne····1122f·<switchtec_read_kmsk_file@@Base+0xcf>
13315 »       add····$0x60,%rsp8832 »       add····$0x60,%rsp
13316 »       pop····%rbx8833 »       pop····%rbx
13317 »       ret8834 »       ret
13318 »       nopl···(%rax)8835 »       nopl···(%rax)
13319 »       mov····$0xfffffff7,%eax8836 »       mov····$0xfffffff7,%eax
13320 »       jmp····157ff·<switchtec_read_kmsk_file@@Base+0xaf>8837 »       jmp····1120f·<switchtec_read_kmsk_file@@Base+0xaf>
13321 »       call···8290·<__stack_chk_fail@plt>8838 »       call···8290·<__stack_chk_fail@plt>
13322 »       data16·cs·nopw·0x0(%rax,%rax,1)8839 »       data16·cs·nopw·0x0(%rax,%rax,1)
13323 »       nop8840 »       nop
  
13324 0000000000015830·<switchtec_read_signature_file@@Base>:8841 0000000000011240·<switchtec_read_signature_file@@Base>:
13325 »       sub····$0x8,%rsp8842 »       sub····$0x8,%rsp
13326 »       mov····%rdi,%rcx8843 »       mov····%rdi,%rcx
13327 »       mov····$0x200,%edx8844 »       mov····$0x200,%edx
13328 »       mov····%rsi,%rdi8845 »       mov····%rsi,%rdi
13329 »       mov····$0x1,%esi8846 »       mov····$0x1,%esi
13330 »       call···8170·<fread@plt>8847 »       call···8170·<fread@plt>
13331 »       cmp····$0x1ff,%rax8848 »       cmp····$0x1ff,%rax
13332 »       jle····15860·<switchtec_read_signature_file@@Base+0x30>8849 »       jle····11270·<switchtec_read_signature_file@@Base+0x30>
13333 »       xor····%eax,%eax8850 »       xor····%eax,%eax
13334 »       add····$0x8,%rsp8851 »       add····$0x8,%rsp
13335 »       ret8852 »       ret
13336 »       nopl···0x0(%rax,%rax,1)8853 »       nopl···0x0(%rax,%rax,1)
13337 »       mov····$0xfffffff7,%eax8854 »       mov····$0xfffffff7,%eax
13338 »       jmp····15853·<switchtec_read_signature_file@@Base+0x23>8855 »       jmp····11263·<switchtec_read_signature_file@@Base+0x23>
13339 »       nopw···0x0(%rax,%rax,1)8856 »       nopw···0x0(%rax,%rax,1)
  
13340 0000000000015870·<switchtec_read_uds_file@@Base>:8857 0000000000011280·<switchtec_read_uds_file@@Base>:
13341 »       sub····$0x8,%rsp8858 »       sub····$0x8,%rsp
13342 »       mov····%rdi,%rcx8859 »       mov····%rdi,%rcx
13343 »       mov····$0x20,%edx8860 »       mov····$0x20,%edx
13344 »       mov····%rsi,%rdi8861 »       mov····%rsi,%rdi
13345 »       mov····$0x1,%esi8862 »       mov····$0x1,%esi
13346 »       call···8170·<fread@plt>8863 »       call···8170·<fread@plt>
13347 »       cmp····$0x1f,%rax8864 »       cmp····$0x1f,%rax
13348 »       jle····158a0·<switchtec_read_uds_file@@Base+0x30>8865 »       jle····112b0·<switchtec_read_uds_file@@Base+0x30>
13349 »       xor····%eax,%eax8866 »       xor····%eax,%eax
13350 »       add····$0x8,%rsp8867 »       add····$0x8,%rsp
13351 »       ret8868 »       ret
13352 »       cs·nopw·0x0(%rax,%rax,1)8869 »       cs·nopw·0x0(%rax,%rax,1)
13353 »       mov····$0xfffffff7,%eax8870 »       mov····$0xfffffff7,%eax
13354 »       jmp····15891·<switchtec_read_uds_file@@Base+0x21>8871 »       jmp····112a1·<switchtec_read_uds_file@@Base+0x21>
13355 »       nopw···0x0(%rax,%rax,1)8872 »       nopw···0x0(%rax,%rax,1)
  
13356 00000000000158b0·<switchtec_security_state_has_kmsk@@Base>:8873 00000000000112c0·<switchtec_security_state_has_kmsk@@Base>:
13357 »       push···%r128874 »       push···%r12
13358 »       push···%rbp8875 »       push···%rbp
13359 »       push···%rbx8876 »       push···%rbx
13360 »       mov····0x2c(%rdi),%ebp8877 »       mov····0x2c(%rdi),%ebp
13361 »       test···%ebp,%ebp8878 »       test···%ebp,%ebp
13362 »       je·····15900·<switchtec_security_state_has_kmsk@@Base+0x50>8879 »       je·····11310·<switchtec_security_state_has_kmsk@@Base+0x50>
13363 »       lea····0x34(%rdi),%rbx8880 »       lea····0x34(%rdi),%rbx
13364 »       shl····$0x6,%rbp8881 »       shl····$0x6,%rbp
13365 »       mov····%rsi,%r128882 »       mov····%rsi,%r12
13366 »       add····%rbx,%rbp8883 »       add····%rbx,%rbp
13367 »       jmp····158d9·<switchtec_security_state_has_kmsk@@Base+0x29>8884 »       jmp····112e9·<switchtec_security_state_has_kmsk@@Base+0x29>
13368 »       nopl···0x0(%rax,%rax,1)8885 »       nopl···0x0(%rax,%rax,1)
13369 »       add····$0x40,%rbx8886 »       add····$0x40,%rbx
13370 »       cmp····%rbp,%rbx8887 »       cmp····%rbp,%rbx
13371 »       je·····15900·<switchtec_security_state_has_kmsk@@Base+0x50>8888 »       je·····11310·<switchtec_security_state_has_kmsk@@Base+0x50>
13372 »       mov····$0x40,%edx8889 »       mov····$0x40,%edx
13373 »       mov····%r12,%rsi8890 »       mov····%r12,%rsi
13374 »       mov····%rbx,%rdi8891 »       mov····%rbx,%rdi
13375 »       call···8420·<memcmp@plt>8892 »       call···8420·<memcmp@plt>
13376 »       test···%eax,%eax8893 »       test···%eax,%eax
13377 »       jne····158d0·<switchtec_security_state_has_kmsk@@Base+0x20>8894 »       jne····112e0·<switchtec_security_state_has_kmsk@@Base+0x20>
13378 »       pop····%rbx8895 »       pop····%rbx
13379 »       mov····$0x1,%eax8896 »       mov····$0x1,%eax
13380 »       pop····%rbp8897 »       pop····%rbp
13381 »       pop····%r128898 »       pop····%r12
13382 »       ret8899 »       ret
13383 »       nopw···0x0(%rax,%rax,1)8900 »       nopw···0x0(%rax,%rax,1)
13384 »       pop····%rbx8901 »       pop····%rbx
13385 »       xor····%eax,%eax8902 »       xor····%eax,%eax
13386 »       pop····%rbp8903 »       pop····%rbp
13387 »       pop····%r128904 »       pop····%r12
13388 »       ret8905 »       ret
13389 »       nopw···0x0(%rax,%rax,1)8906 »       nopw···0x0(%rax,%rax,1)
  
13390 0000000000015910·<switchtec_sn_ver_get@@Base>:8907 0000000000011320·<switchtec_sn_ver_get@@Base>:
13391 »       push···%rbp8908 »       push···%rbp
13392 »       push···%rbx8909 »       push···%rbx
13393 »       mov····%rdi,%rbx8910 »       mov····%rdi,%rbx
13394 »       sub····$0x38,%rsp8911 »       sub····$0x38,%rsp
13395 »       mov····%fs:0x28,%rbp8912 »       mov····%fs:0x28,%rbp
13396 »       mov····%rbp,0x28(%rsp)8913 »       mov····%rbp,0x28(%rsp)
13397 »       mov····%rsi,%rbp8914 »       mov····%rsi,%rbp
13398 »       call···87e0·<switchtec_gen@plt>8915 »       call···87e0·<switchtec_gen@plt>
13399 »       mov····%eax,%edx8916 »       mov····%eax,%edx
13400 »       mov····0x1030(%rbx),%rax8917 »       mov····0x1030(%rbx),%rax
13401 »       mov····(%rax),%eax8918 »       mov····(%rax),%eax
13402 »       and····$0x1,%eax8919 »       and····$0x1,%eax
13403 »       cmp····$0x2,%edx8920 »       cmp····$0x2,%edx
13404 »       je·····159a0·<switchtec_sn_ver_get@@Base+0x90>8921 »       je·····113b0·<switchtec_sn_ver_get@@Base+0x90>
13405 »       test···%eax,%eax8922 »       test···%eax,%eax
13406 »       jne····15a18·<switchtec_sn_ver_get@@Base+0x108>8923 »       jne····11428·<switchtec_sn_ver_get@@Base+0x108>
13407 »       xor····%ecx,%ecx8924 »       xor····%ecx,%ecx
13408 »       xor····%edx,%edx8925 »       xor····%edx,%edx
13409 »       mov····$0x14,%r9d8926 »       mov····$0x14,%r9d
13410 »       lea····0x10(%rsp),%r88927 »       lea····0x10(%rsp),%r8
13411 »       mov····$0x109,%esi8928 »       mov····$0x109,%esi
13412 »       mov····%rbx,%rdi8929 »       mov····%rbx,%rdi
13413 »       call···86c0·<switchtec_cmd@plt>8930 »       call···86c0·<switchtec_cmd@plt>
13414 »       test···%eax,%eax8931 »       test···%eax,%eax
13415 »       jne····1597f·<switchtec_sn_ver_get@@Base+0x6f>8932 »       jne····1138f·<switchtec_sn_ver_get@@Base+0x6f>
13416 »       mov····0x20(%rsp),%edx8933 »       mov····0x20(%rsp),%edx
13417 »       movb···$0x0,0x14(%rbp)8934 »       movb···$0x0,0x14(%rbp)
13418 »       movdqa·0x10(%rsp),%xmm08935 »       movdqa·0x10(%rsp),%xmm0
13419 »       movups·%xmm0,0x0(%rbp)8936 »       movups·%xmm0,0x0(%rbp)
13420 »       mov····%edx,0x10(%rbp)8937 »       mov····%edx,0x10(%rbp)
13421 »       mov····0x28(%rsp),%rdx8938 »       mov····0x28(%rsp),%rdx
13422 »       sub····%fs:0x28,%rdx8939 »       sub····%fs:0x28,%rdx
13423 »       jne····15a2d·<switchtec_sn_ver_get@@Base+0x11d>8940 »       jne····1143d·<switchtec_sn_ver_get@@Base+0x11d>
13424 »       add····$0x38,%rsp8941 »       add····$0x38,%rsp
13425 »       pop····%rbx8942 »       pop····%rbx
13426 »       pop····%rbp8943 »       pop····%rbp
13427 »       ret8944 »       ret
13428 »       nopw···0x0(%rax,%rax,1)8945 »       nopw···0x0(%rax,%rax,1)
13429 »       test···%eax,%eax8946 »       test···%eax,%eax
13430 »       movl···$0x0,0xc(%rsp)8947 »       movl···$0x0,0xc(%rsp)
13431 »       jne····15a18·<switchtec_sn_ver_get@@Base+0x108>8948 »       jne····11428·<switchtec_sn_ver_get@@Base+0x108>
13432 »       lea····0xc(%rsp),%rdx8949 »       lea····0xc(%rsp),%rdx
13433 »       mov····$0x14,%r9d8950 »       mov····$0x14,%r9d
13434 »       mov····$0x4,%ecx8951 »       mov····$0x4,%ecx
13435 »       lea····0x10(%rsp),%r88952 »       lea····0x10(%rsp),%r8
13436 »       mov····$0x119,%esi8953 »       mov····$0x119,%esi
13437 »       mov····%rbx,%rdi8954 »       mov····%rbx,%rdi
13438 »       call···86c0·<switchtec_cmd@plt>8955 »       call···86c0·<switchtec_cmd@plt>
13439 »       test···%eax,%eax8956 »       test···%eax,%eax
13440 »       jne····1597f·<switchtec_sn_ver_get@@Base+0x6f>8957 »       jne····1138f·<switchtec_sn_ver_get@@Base+0x6f>
13441 »       movzwl·0x18(%rsp),%edx8958 »       movzwl·0x18(%rsp),%edx
13442 »       movb···$0x1,0x14(%rbp)8959 »       movb···$0x1,0x14(%rbp)
13443 »       movzwl·0x1a(%rsp),%ecx8960 »       movzwl·0x1a(%rsp),%ecx
13444 »       movd···0x1c(%rsp),%xmm08961 »       movd···0x1c(%rsp),%xmm0
13445 »       movd···0x14(%rsp),%xmm28962 »       movd···0x14(%rsp),%xmm2
13446 »       mov····%edx,0x18(%rbp)8963 »       mov····%edx,0x18(%rbp)
13447 »       mov····0x20(%rsp),%edx8964 »       mov····0x20(%rsp),%edx
13448 »       movd···%ecx,%xmm18965 »       movd···%ecx,%xmm1
13449 »       punpckldq·%xmm0,%xmm18966 »       punpckldq·%xmm0,%xmm1
13450 »       movd···0x10(%rsp),%xmm08967 »       movd···0x10(%rsp),%xmm0
13451 »       mov····%edx,0x10(%rbp)8968 »       mov····%edx,0x10(%rbp)
13452 »       punpckldq·%xmm2,%xmm08969 »       punpckldq·%xmm2,%xmm0
13453 »       punpcklqdq·%xmm1,%xmm08970 »       punpcklqdq·%xmm1,%xmm0
13454 »       movups·%xmm0,0x0(%rbp)8971 »       movups·%xmm0,0x0(%rbp)
13455 »       jmp····1597f·<switchtec_sn_ver_get@@Base+0x6f>8972 »       jmp····1138f·<switchtec_sn_ver_get@@Base+0x6f>
13456 »       nopl···(%rax)8973 »       nopl···(%rax)
13457 »       call···80b0·<__errno_location@plt>8974 »       call···80b0·<__errno_location@plt>
13458 »       movl···$0x500072f1,(%rax)8975 »       movl···$0x500072f1,(%rax)
13459 »       mov····$0xffffffff,%eax8976 »       mov····$0xffffffff,%eax
13460 »       jmp····1597f·<switchtec_sn_ver_get@@Base+0x6f>8977 »       jmp····1138f·<switchtec_sn_ver_get@@Base+0x6f>
13461 »       call···8290·<__stack_chk_fail@plt>8978 »       call···8290·<__stack_chk_fail@plt>
13462 »       cs·nopw·0x0(%rax,%rax,1)8979 »       cs·nopw·0x0(%rax,%rax,1)
 8980 »       cs·nopw·0x0(%rax,%rax,1)
 8981 »       cs·nopw·0x0(%rax,%rax,1)
 8982 »       cs·nopw·0x0(%rax,%rax,1)
 8983 »       cs·nopw·0x0(%rax,%rax,1)
 8984 »       cs·nopw·0x0(%rax,%rax,1)
 8985 »       xchg···%ax,%ax
 8986 »       mov····%edx,%r10d
 8987 »       mov····%ecx,%edx
 8988 »       mov····%r8d,%ecx
 8989 »       push···%rbx
 8990 »       movzbl·%cl,%eax
 8991 »       movzbl·%dl,%r11d
 8992 »       sub····$0x10,%rsp
 8993 »       shl····$0x8,%eax
 8994 »       movzbl·%r10b,%r10d
 8995 »       mov····%r9,%r8
 8996 »       mov····%fs:0x28,%r9
 8997 »       mov····%r9,0x8(%rsp)
 8998 »       mov····0x20(%rsp),%r9
 8999 »       or·····%r11d,%eax
 9000 »       movzbl·%sil,%esi
 9001 »       shl····$0x8,%eax
 9002 »       or·····%r10d,%eax
 9003 »       shl····$0x8,%eax
 9004 »       or·····%esi,%eax
 9005 »       mov····%eax,(%rsp)
 9006 »       mov····0x28(%rsp),%eax
 9007 »       cmp····$0x400,%r9
 9008 »       mov····%al,0x4(%rsp)
 9009 »       seta···%al
 9010 »       cmp····$0x3f,%edx
 9011 »       seta···%sil
 9012 »       or·····%sil,%al
 9013 »       jne····11520·<switchtec_sn_ver_get@@Base+0x200>
 9014 »       cmp····$0x40,%ecx
 9015 »       ja·····11520·<switchtec_sn_ver_get@@Base+0x200>
 9016 »       add····%ecx,%edx
 9017 »       cmp····$0x40,%edx
 9018 »       ja·····11520·<switchtec_sn_ver_get@@Base+0x200>
 9019 »       mov····%rsp,%rdx
 9020 »       mov····$0x5,%ecx
 9021 »       mov····$0x7,%esi
 9022 »       call···86c0·<switchtec_cmd@plt>
 9023 »       test···%eax,%eax
 9024 »       mov····%eax,%ebx
 9025 »       jne····11532·<switchtec_sn_ver_get@@Base+0x212>
 9026 »       mov····0x8(%rsp),%rax
 9027 »       sub····%fs:0x28,%rax
 9028 »       jne····1153b·<switchtec_sn_ver_get@@Base+0x21b>
 9029 »       add····$0x10,%rsp
 9030 »       mov····%ebx,%eax
 9031 »       pop····%rbx
 9032 »       ret
 9033 »       call···80b0·<__errno_location@plt>
13463 »       nopl···0x0(%rax)9034 »       movl···$0x16,(%rax)
 9035 »       mov····$0xffffffea,%ebx
 9036 »       jmp····11508·<switchtec_sn_ver_get@@Base+0x1e8>
 9037 »       call···80b0·<__errno_location@plt>
 9038 »       mov····%ebx,(%rax)
 9039 »       jmp····1152b·<switchtec_sn_ver_get@@Base+0x20b>
 9040 »       call···8290·<__stack_chk_fail@plt>
  
13464 0000000000015a40·<switchtec_close@@Base>:9041 0000000000011540·<switchtec_evcntr_type_count@@Base>:
13465 »       test···%rdi,%rdi9042 »       mov····0x15aa1(%rip),%rax········
 9043 »       xor····%edx,%edx
 9044 »       nopl···0x0(%rax)
 9045 »       add····$0x18,%rax
 9046 »       add····$0x1,%edx
 9047 »       cmpq···$0x0,0x8(%rax)
13466 »       je·····15a50·<switchtec_close@@Base+0x10>9048 »       jne····11550·<switchtec_evcntr_type_count@@Base+0x10>
 9049 »       mov····%edx,%eax
13467 »       mov····0x1030(%rdi),%rax 
13468 »       jmp····*0x8(%rax) 
13469 »       nop 
13470 »       ret9050 »       ret
13471 »       data16·cs·nopw·0x0(%rax,%rax,1)9051 »       data16·cs·nopw·0x0(%rax,%rax,1)
13472 »       nopl···0x0(%rax)9052 »       nopl···0x0(%rax)
  
13473 0000000000015a60·<switchtec_get_fw_version@@Base>:9053 0000000000011570·<switchtec_evcntr_type_str@@Base>:
 9054 »       mov····(%rdi),%esi
 9055 »       lea····0xac70(%rip),%rcx········
 9056 »       mov····0x15a68(%rip),%rdx········
 9057 »       mov····(%rdx),%eax
 9058 »       mov····%esi,%r8d
 9059 »       not····%r8d
 9060 »       test···%eax,%r8d
 9061 »       je·····115a0·<switchtec_evcntr_type_str@@Base+0x30>
 9062 »       mov····0x20(%rdx),%rcx
 9063 »       add····$0x18,%rdx
 9064 »       test···%rcx,%rcx
 9065 »       jne····11580·<switchtec_evcntr_type_str@@Base+0x10>
 9066 »       mov····%rcx,%rax
 9067 »       ret
 9068 »       xchg···%ax,%ax
 9069 »       not····%eax
 9070 »       and····%esi,%eax
 9071 »       mov····%eax,(%rdi)
 9072 »       mov····%rcx,%rax
 9073 »       ret
 9074 »       nopw···0x0(%rax,%rax,1)
  
 9075 00000000000115b0·<switchtec_evcntr_setup@@Base>:
 9076 »       push···%r13
 9077 »       mov····%esi,%r13d
 9078 »       xor····%esi,%esi
13474 »       push···%r129079 »       push···%r12
13475 »       mov····%rsi,%r129080 »       mov····%rdi,%r12
13476 »       push···%rbp9081 »       push···%rbp
13477 »       mov····%rdx,%rbp9082 »       mov····%edx,%ebp
 9083 »       mov····$0x23b,%edx
13478 »       push···%rbx9084 »       push···%rbx
 9085 »       sub····$0x258,%rsp
 9086 »       mov····%fs:0x28,%rbx
 9087 »       mov····%rbx,0x248(%rsp)
13479 »       call···8680·<switchtec_fw_part_summary@plt> 
13480 »       test···%rax,%rax 
13481 »       je·····15ac2·<switchtec_get_fw_version@@Base+0x62> 
13482 »       mov····0x20(%rax),%rsi 
13483 »       mov····%rax,%rbx9088 »       mov····%rcx,%rbx
 9089 »       mov····%rsp,%rdi
 9090 »       call···8370·<memset@plt>
 9091 »       movzbl·%r13b,%eax
 9092 »       mov····%ebp,%ecx
13484 »       cmpb···$0x0,0x62(%rsi)9093 »       movb···$0x1,0x3(%rsp)
13485 »       jne····15a8b·<switchtec_get_fw_version@@Base+0x2b>9094 »       mov····%cl,%ah
 9095 »       mov····%ax,0x1(%rsp)
 9096 »       mov····0x4(%rbx),%eax
 9097 »       movzbl·(%rbx),%edx
 9098 »       shl····$0x8,%eax
 9099 »       or·····%edx,%eax
 9100 »       cmp····$0x3f,%ebp
 9101 »       mov····%eax,0x4(%rsp)
13486 »       mov····0x28(%rax),%rsi9102 »       mov····0x8(%rbx),%eax
13487 »       cmpb···$0x0,0x62(%rsi) 
13488 »       je·····15aaf·<switchtec_get_fw_version@@Base+0x4f> 
13489 »       add····$0x14,%rsi9103 »       mov····%al,0x8(%rsp)
 9104 »       mov····0xc(%rbx),%eax
 9105 »       mov····%eax,0x9(%rsp)
 9106 »       ja·····11660·<switchtec_evcntr_setup@@Base+0xb0>
 9107 »       xor····%r9d,%r9d
 9108 »       xor····%r8d,%r8d
 9109 »       mov····$0x23b,%ecx
13490 »       mov····%rbp,%rdx9110 »       mov····%rsp,%rdx
 9111 »       mov····$0x7,%esi
13491 »       mov····%r12,%rdi9112 »       mov····%r12,%rdi
13492 »       call···80c0·<strncpy@plt> 
13493 »       movb···$0x0,-0x1(%r12,%rbp,1) 
13494 »       mov····%rbx,%rdi 
13495 »       call···87c0·<switchtec_fw_part_summary_free@plt> 
13496 »       xor····%eax,%eax9113 »       call···86c0·<switchtec_cmd@plt>
 9114 »       mov····0x248(%rsp),%rdx
 9115 »       sub····%fs:0x28,%rdx
 9116 »       jne····11672·<switchtec_evcntr_setup@@Base+0xc2>
 9117 »       add····$0x258,%rsp
13497 »       pop····%rbx9118 »       pop····%rbx
13498 »       pop····%rbp9119 »       pop····%rbp
13499 »       pop····%r129120 »       pop····%r12
 9121 »       pop····%r13
13500 »       ret9122 »       ret
 9123 »       nopl···0x0(%rax,%rax,1)
13501 »       mov····%rax,%rdi 
13502 »       call···87c0·<switchtec_fw_part_summary_free@plt> 
13503 »       call···80b0·<__errno_location@plt>9124 »       call···80b0·<__errno_location@plt>
13504 »       movl···$0x5,(%rax)9125 »       movl···$0x16,(%rax)
13505 »       mov····$0xffffffff,%eax9126 »       mov····$0xffffffea,%eax
13506 »       jmp····15aaa·<switchtec_get_fw_version@@Base+0x4a>9127 »       jmp····11637·<switchtec_evcntr_setup@@Base+0x87>
 9128 »       call···8290·<__stack_chk_fail@plt>
13507 »       nopl···0x0(%rax)9129 »       nopw···0x0(%rax,%rax,1)
  
13508 0000000000015ad0·<switchtec_cmd@@Base>:9130 0000000000011680·<switchtec_evcntr_get_setup@@Base>:
13509 »       push···%rbp9131 »       push···%rbp
13510 »       movzwl·%si,%esi9132 »       mov····%rsp,%rbp
 9133 »       push···%r14
 9134 »       mov····%ecx,%r14d
 9135 »       push···%r13
 9136 »       push···%r12
13511 »       push···%rbx9137 »       push···%rbx
13512 »       sub····$0x8,%rsp9138 »       sub····$0x10,%rsp
13513 »       mov····0xc(%rdi),%ebx 
13514 »       mov····0x1030(%rdi),%rax9139 »       mov····%fs:0x28,%rcx
 9140 »       mov····%rcx,-0x28(%rbp)
 9141 »       lea····(%r14,%r14,8),%rcx
 9142 »       lea····0xf(%rcx),%rax
 9143 »       shr····$0x4,%rax
13515 »       shl····$0x12,%ebx9144 »       shl····$0x4,%rax
13516 »       or·····%esi,%ebx9145 »       sub····%rax,%rsp
 9146 »       test···%r8,%r8
 9147 »       je·····11758·<switchtec_evcntr_get_setup@@Base+0xd8>
 9148 »       mov····%rsp,%r12
 9149 »       mov····%r8,%rbx
 9150 »       push···$0x0
 9151 »       mov····%r14d,%r8d
 9152 »       push···%rcx
 9153 »       mov····%r12,%r9
13517 »       mov····%ebx,%esi9154 »       mov····%edx,%ecx
13518 »       call···*0x20(%rax)9155 »       mov····%esi,%edx
 9156 »       mov····$0x3,%esi
 9157 »       mov····%r14,%r13
 9158 »       call···11480·<switchtec_sn_ver_get@@Base+0x160>
 9159 »       pop····%rdx
13519 »       test···%eax,%eax9160 »       test···%eax,%eax
13520 »       mov····%eax,%ebp 
13521 »       jle····15b0d·<switchtec_cmd@@Base+0x3d> 
13522 »       mov····0x114de(%rip),%rax········ 
13523 »       and····$0xffff,%ebx9161 »       pop····%rcx
 9162 »       jne····11763·<switchtec_evcntr_get_setup@@Base+0xe3>
 9163 »       test···%r14d,%r14d
 9164 »       je·····11739·<switchtec_evcntr_get_setup@@Base+0xb9>
 9165 »       shl····$0x4,%r14
 9166 »       mov····%r12,%r9
13524 »       mov····%ebx,(%rax)9167 »       mov····%rbx,%r8
13525 »       call···80b0·<__errno_location@plt> 
13526 »       orl····$0x40000000,(%rax)9168 »       lea····(%rbx,%r14,1),%rdx
 9169 »       nopl···0x0(%rax,%rax,1)
 9170 »       mov····(%r9),%eax
 9171 »       add····$0x10,%r8
13527 »       add····$0x8,%rsp9172 »       add····$0x9,%r9
 9173 »       movzbl·%al,%ebx
 9174 »       shr····$0x8,%eax
 9175 »       movd···%eax,%xmm1
 9176 »       movzbl·-0x5(%r9),%eax
 9177 »       movd···%ebx,%xmm0
 9178 »       punpckldq·%xmm1,%xmm0
 9179 »       movq···%xmm0,-0x10(%r8)
 9180 »       mov····%eax,-0x8(%r8)
 9181 »       mov····-0x4(%r9),%eax
 9182 »       mov····%eax,-0x4(%r8)
 9183 »       cmp····%rdx,%r8
 9184 »       jne····11700·<switchtec_evcntr_get_setup@@Base+0x80>
13528 »       mov····%ebp,%eax9185 »       mov····%r13d,%eax
 9186 »       mov····-0x28(%rbp),%rdx
 9187 »       sub····%fs:0x28,%rdx
 9188 »       jne····1176a·<switchtec_evcntr_get_setup@@Base+0xea>
 9189 »       lea····-0x20(%rbp),%rsp
13529 »       pop····%rbx9190 »       pop····%rbx
 9191 »       pop····%r12
 9192 »       pop····%r13
 9193 »       pop····%r14
13530 »       pop····%rbp9194 »       pop····%rbp
13531 »       ret9195 »       ret
13532 »       cs·nopw·0x0(%rax,%rax,1)9196 »       call···80b0·<__errno_location@plt>
 9197 »       movl···$0x16,(%rax)
 9198 »       mov····$0xffffffea,%eax
 9199 »       jmp····1173c·<switchtec_evcntr_get_setup@@Base+0xbc>
 9200 »       call···8290·<__stack_chk_fail@plt>
 9201 »       nop
  
13533 0000000000015b20·<switchtec_get_devices@@Base>:9202 0000000000011770·<switchtec_evcntr_get@@Base>:
13534 »       mov····0x1030(%rdi),%rax9203 »       push···%rbp
 9204 »       mov····%rsp,%rbp
 9205 »       push···%r14
 9206 »       push···%r13
 9207 »       push···%r12
 9208 »       mov····%ecx,%r12d
 9209 »       push···%rbx
 9210 »       sub····$0x10,%rsp
 9211 »       mov····%fs:0x28,%rcx
 9212 »       mov····%rcx,-0x28(%rbp)
 9213 »       lea····0x0(,%r12,8),%rcx
13535 »       mov····0x28(%rax),%rax9214 »       lea····0xf(%rcx),%rax
 9215 »       shr····$0x4,%rax
 9216 »       shl····$0x4,%rax
 9217 »       sub····%rax,%rsp
 9218 »       test···%r8,%r8
 9219 »       je·····11810·<switchtec_evcntr_get@@Base+0xa0>
 9220 »       mov····%rsp,%r13
 9221 »       mov····%r8,%rbx
 9222 »       push···%r9
 9223 »       mov····%r12d,%r8d
 9224 »       push···%rcx
 9225 »       mov····%r13,%r9
 9226 »       mov····%edx,%ecx
 9227 »       mov····%esi,%edx
 9228 »       mov····$0x2,%esi
 9229 »       mov····%r12,%r14
 9230 »       call···11480·<switchtec_sn_ver_get@@Base+0x160>
 9231 »       pop····%rdx
13536 »       test···%rax,%rax9232 »       test···%eax,%eax
13537 »       je·····15b38·<switchtec_get_devices@@Base+0x18> 
13538 »       jmp····*%rax 
13539 »       nopw···0x0(%rax,%rax,1)9233 »       pop····%rcx
 9234 »       jne····1181b·<switchtec_evcntr_get@@Base+0xab>
 9235 »       test···%r12d,%r12d
 9236 »       je·····117f1·<switchtec_evcntr_get@@Base+0x81>
13540 »       xor····%eax,%eax9237 »       xor····%eax,%eax
13541 »       ret 
13542 »       nopl···0x0(%rax,%rax,1)9238 »       nopl···0x0(%rax,%rax,1)
 9239 »       mov····0x0(%r13,%rax,8),%edx
 9240 »       mov····%edx,(%rbx,%rax,4)
 9241 »       add····$0x1,%rax
 9242 »       cmp····%rax,%r12
 9243 »       jne····117e0·<switchtec_evcntr_get@@Base+0x70>
 9244 »       mov····%r14d,%eax
  
13543 0000000000015b40·<switchtec_pff_to_port@@Base>: 
13544 »       mov····0x1030(%rdi),%rax 
13545 »       jmp····*0x30(%rax) 
13546 »       nopw···0x0(%rax,%rax,1) 
  
13547 0000000000015b50·<switchtec_port_to_pff@@Base>: 
13548 »       mov····0x1030(%rdi),%rax 
13549 »       jmp····*0x38(%rax) 
13550 »       nopw···0x0(%rax,%rax,1) 
  
13551 0000000000015b60·<switchtec_gas_map@@Base>: 
13552 »       mov····0x1030(%rdi),%rax 
13553 »       jmp····*0x40(%rax) 
13554 »       nopw···0x0(%rax,%rax,1) 
  
13555 0000000000015b70·<switchtec_gas_unmap@@Base>: 
13556 »       mov····0x1030(%rdi),%rax 
13557 »       mov····0x48(%rax),%rax9245 »       mov····-0x28(%rbp),%rdx
13558 »       test···%rax,%rax 
13559 »       je·····15b88·<switchtec_gas_unmap@@Base+0x18> 
13560 »       jmp····*%rax 
13561 »       nopw···0x0(%rax,%rax,1)9246 »       sub····%fs:0x28,%rdx
 9247 »       jne····11822·<switchtec_evcntr_get@@Base+0xb2>
 9248 »       lea····-0x20(%rbp),%rsp
 9249 »       pop····%rbx
 9250 »       pop····%r12
 9251 »       pop····%r13
 9252 »       pop····%r14
 9253 »       pop····%rbp
13562 »       ret9254 »       ret
 9255 »       call···80b0·<__errno_location@plt>
13563 »       nopl···0x0(%rax)9256 »       movl···$0x16,(%rax)
 9257 »       mov····$0xffffffea,%eax
 9258 »       jmp····117f4·<switchtec_evcntr_get@@Base+0x84>
 9259 »       call···8290·<__stack_chk_fail@plt>
  
13564 0000000000015b90·<switchtec_flash_part@@Base>: 
13565 »       mov····0x1030(%rdi),%rax 
13566 »       jmp····*0x50(%rax) 
13567 »       nopw···0x0(%rax,%rax,1) 
  
13568 0000000000015ba0·<switchtec_event_summary@@Base>: 
13569 »       mov····0x1030(%rdi),%rax 
13570 »       jmp····*0x58(%rax) 
13571 »       nopw···0x0(%rax,%rax,1) 
  
13572 0000000000015bb0·<switchtec_event_ctl@@Base>: 
13573 »       mov····0x1030(%rdi),%rax 
13574 »       jmp····*0x60(%rax) 
13575 »       nopw···0x0(%rax,%rax,1)9260 »       nopw···0x0(%rax,%rax,1)
  
13576 0000000000015bc0·<switchtec_event_wait@@Base>:9261 0000000000011830·<switchtec_evcntr_get_both@@Base>:
 9262 »       push···%r15
 9263 »       push···%r14
 9264 »       mov····%r9,%r14
 9265 »       push···%r13
 9266 »       mov····%ecx,%r13d
 9267 »       push···%r12
 9268 »       mov····%edx,%r12d
 9269 »       push···%rbp
 9270 »       mov····%esi,%ebp
 9271 »       push···%rbx
13577 »       mov····0x1030(%rdi),%rax9272 »       mov····%rdi,%rbx
13578 »       mov····0x68(%rax),%rax 
13579 »       test···%rax,%rax 
13580 »       je·····15bd2·<switchtec_event_wait@@Base+0x12> 
13581 »       jmp····*%rax 
13582 »       sub····$0x8,%rsp9273 »       sub····$0x8,%rsp
13583 »       call···80b0·<__errno_location@plt> 
13584 »       movl···$0x5f,(%rax) 
13585 »       mov····$0xffffffa1,%eax9274 »       mov····0x40(%rsp),%r15d
 9275 »       call···83d0·<switchtec_evcntr_get_setup@plt>
 9276 »       test···%eax,%eax
 9277 »       js·····11880·<switchtec_evcntr_get_both@@Base+0x50>
13586 »       add····$0x8,%rsp9278 »       add····$0x8,%rsp
 9279 »       mov····%r15d,%r9d
 9280 »       mov····%r14,%r8
 9281 »       mov····%r13d,%ecx
 9282 »       mov····%r12d,%edx
 9283 »       mov····%ebp,%esi
 9284 »       mov····%rbx,%rdi
 9285 »       pop····%rbx
 9286 »       pop····%rbp
 9287 »       pop····%r12
 9288 »       pop····%r13
 9289 »       pop····%r14
 9290 »       pop····%r15
 9291 »       jmp····82e0·<switchtec_evcntr_get@plt>
 9292 »       xchg···%ax,%ax
 9293 »       add····$0x8,%rsp
 9294 »       pop····%rbx
 9295 »       pop····%rbp
 9296 »       pop····%r12
 9297 »       pop····%r13
 9298 »       pop····%r14
 9299 »       pop····%r15
13587 »       ret9300 »       ret
13588 »       nopl···0x0(%rax,%rax,1)9301 »       nop
  
13589 0000000000015bf0·<gas_read8@@Base>:9302 0000000000011890·<switchtec_evcntr_wait@@Base>:
 9303 »       mov····%esi,%r8d
 9304 »       xor····%ecx,%ecx
 9305 »       mov····$0xfffffffe,%edx
 9306 »       mov····$0x19,%esi
 9307 »       jmp····8750·<switchtec_event_wait_for@plt>
 9308 »       data16·cs·nopw·0x0(%rax,%rax,1)
 9309 »       nop
  
 9310 00000000000118b0·<switchtec_bwcntr_sub@@Base>:
 9311 »       movdqu·(%rsi),%xmm3
 9312 »       movdqu·0x10(%rsi),%xmm4
 9313 »       movdqu·0x20(%rsi),%xmm5
 9314 »       movdqu·(%rdi),%xmm2
13590 »       mov····0x10(%rdi),%eax9315 »       movdqu·0x10(%rdi),%xmm1
 9316 »       movdqu·0x20(%rdi),%xmm0
 9317 »       psubq··%xmm3,%xmm2
 9318 »       psubq··%xmm4,%xmm1
13591 »       push···%rbx 
13592 »       mov····%rdx,%rbx 
13593 »       cmp····%eax,0xc(%rdi) 
13594 »       jne····15c10·<gas_read8@@Base+0x20> 
13595 »       mov····0x1030(%rdi),%rax9319 »       mov····0x30(%rsi),%rax
13596 »       call···*0x78(%rax) 
13597 »       mov····%al,(%rbx) 
13598 »       xor····%eax,%eax 
13599 »       pop····%rbx9320 »       movups·%xmm2,(%rdi)
 9321 »       sub····%rax,0x30(%rdi)
 9322 »       psubq··%xmm5,%xmm0
 9323 »       movups·%xmm1,0x10(%rdi)
 9324 »       movups·%xmm0,0x20(%rdi)
13600 »       ret9325 »       ret
13601 »       nopl···0x0(%rax)9326 »       nopl···0x0(%rax)
  
 9327 00000000000118f0·<switchtec_bwcntr_set_many@@Base>:
 9328 »       sub····$0x98,%rsp
 9329 »       mov····%rdi,%r10
13602 »       mov····%rsi,%rdx9330 »       mov····%esi,%r9d
 9331 »       mov····%fs:0x28,%rax
 9332 »       mov····%rax,0x88(%rsp)
 9333 »       xor····%eax,%eax
 9334 »       lea····0x2(%rsp),%r11
13603 »       mov····%rbx,%rsi9335 »       mov····%rdx,%r8
13604 »       pop····%rbx9336 »       mov····%sil,0x1(%rsp)
 9337 »       mov····%ecx,%edx
 9338 »       mov····%r11,%rdi
13605 »       mov····$0x1,%ecx9339 »       mov····$0xf,%ecx
13606 »       jmp····8890·<gas_mrpc_memcpy_from_gas@plt>9340 »       movb···$0xc,(%rsp)
 9341 »       and····$0xff,%esi
 9342 »       rep·stos·%rax,%es:(%rdi)
 9343 »       je·····11955·<switchtec_bwcntr_set_many@@Base+0x65>
 9344 »       movslq·%esi,%rsi
 9345 »       mov····%edx,%ecx
 9346 »       xor····%eax,%eax
 9347 »       add····%rsi,%rsi
 9348 »       movzbl·(%r8,%rax,2),%edx
 9349 »       mov····%cl,%dh
 9350 »       mov····%dx,(%r11,%rax,1)
 9351 »       add····$0x2,%rax
 9352 »       cmp····%rax,%rsi
 9353 »       jne····11940·<switchtec_bwcntr_set_many@@Base+0x50>
 9354 »       movzbl·%r9b,%r9d
 9355 »       mov····%rsp,%rdx
 9356 »       xor····%r8d,%r8d
 9357 »       lea····0x2(%r9,%r9,1),%rcx
 9358 »       mov····$0x7,%esi
 9359 »       xor····%r9d,%r9d
 9360 »       mov····%r10,%rdi
 9361 »       call···86c0·<switchtec_cmd@plt>
 9362 »       mov····0x88(%rsp),%rdx
 9363 »       sub····%fs:0x28,%rdx
 9364 »       jne····1198f·<switchtec_bwcntr_set_many@@Base+0x9f>
 9365 »       add····$0x98,%rsp
 9366 »       ret
 9367 »       call···8290·<__stack_chk_fail@plt>
13607 »       data16·cs·nopw·0x0(%rax,%rax,1)9368 »       data16·cs·nopw·0x0(%rax,%rax,1)
13608 »       nopl···0x0(%rax)9369 »       nop
  
13609 0000000000015c30·<gas_read16@@Base>: 
13610 »       mov····0x10(%rdi),%eax9370 00000000000119a0·<switchtec_bwcntr_set_all@@Base>:
 9371 »       push···%r12
 9372 »       mov····%rdi,%r12
 9373 »       push···%rbp
13611 »       push···%rbx9374 »       push···%rbx
 9375 »       sub····$0x110,%rsp
 9376 »       mov····%fs:0x28,%rbp
 9377 »       mov····%rbp,0x108(%rsp)
 9378 »       mov····%esi,%ebp
 9379 »       lea····0x8(%rsp),%rsi
 9380 »       call···8660·<switchtec_status@plt>
 9381 »       test···%eax,%eax
 9382 »       mov····%eax,%ebx
 9383 »       js·····11a2e·<switchtec_bwcntr_set_all@@Base+0x8e>
 9384 »       lea····0x10(%rsp),%rdi
 9385 »       je·····11a13·<switchtec_bwcntr_set_all@@Base+0x73>
 9386 »       mov····0x8(%rsp),%rax
 9387 »       lea····0x10(%rsp),%rdi
13612 »       mov····%rdx,%rbx9388 »       mov····%rdi,%rdx
 9389 »       lea····0x4(%rax),%rcx
 9390 »       movslq·%ebx,%rax
 9391 »       lea····(%rdi,%rax,4),%rax
 9392 »       data16·cs·nopw·0x0(%rax,%rax,1)
 9393 »       nopl···0x0(%rax,%rax,1)
 9394 »       movzbl·(%rcx),%esi
 9395 »       add····$0x4,%rdx
 9396 »       add····$0x70,%rcx
 9397 »       mov····%esi,-0x4(%rdx)
13613 »       cmp····%eax,0xc(%rdi)9398 »       cmp····%rax,%rdx
13614 »       jne····15c50·<gas_read16@@Base+0x20>9399 »       jne····11a00·<switchtec_bwcntr_set_all@@Base+0x60>
13615 »       mov····0x1030(%rdi),%rax9400 »       mov····%rdi,%rdx
13616 »       call···*0x80(%rax)9401 »       mov····%ebx,%esi
 9402 »       mov····%r12,%rdi
 9403 »       mov····%ebp,%ecx
 9404 »       call···8490·<switchtec_bwcntr_set_many@plt>
 9405 »       mov····0x8(%rsp),%rdi
13617 »       mov····%ax,(%rbx)9406 »       mov····%eax,%ebx
 9407 »       call···8060·<free@plt>
 9408 »       mov····0x108(%rsp),%rax
 9409 »       sub····%fs:0x28,%rax
 9410 »       jne····11a4f·<switchtec_bwcntr_set_all@@Base+0xaf>
 9411 »       add····$0x110,%rsp
13618 »       xor····%eax,%eax9412 »       mov····%ebx,%eax
13619 »       pop····%rbx9413 »       pop····%rbx
 9414 »       pop····%rbp
 9415 »       pop····%r12
13620 »       ret9416 »       ret
 9417 »       call···8290·<__stack_chk_fail@plt>
13621 »       mov····%rsi,%rdx 
13622 »       mov····%rbx,%rsi 
13623 »       pop····%rbx 
13624 »       mov····$0x2,%ecx 
13625 »       jmp····8890·<gas_mrpc_memcpy_from_gas@plt> 
13626 »       data16·cs·nopw·0x0(%rax,%rax,1)9418 »       data16·cs·nopw·0x0(%rax,%rax,1)
13627 »       nopl···0x0(%rax)9419 »       nop
  
13628 0000000000015c70·<gas_read32@@Base>: 
13629 »       mov····0x10(%rdi),%eax9420 0000000000011a60·<switchtec_bwcntr_many@@Base>:
 9421 »       push···%r15
 9422 »       push···%r14
 9423 »       push···%r13
 9424 »       push···%r12
 9425 »       mov····%rdi,%r12
 9426 »       push···%rbp
 9427 »       mov····%ecx,%ebp
 9428 »       mov····$0xf,%ecx
13630 »       push···%rbx9429 »       push···%rbx
 9430 »       sub····$0xa8,%rsp
 9431 »       mov····%esi,0xc(%rsp)
 9432 »       lea····0x11(%rsp),%rdi
 9433 »       mov····%fs:0x28,%rax
 9434 »       mov····%rax,0x98(%rsp)
 9435 »       xor····%eax,%eax
 9436 »       test···%esi,%esi
 9437 »       movb···$0x1,0x10(%rsp)
 9438 »       rep·stos·%rax,%es:(%rdi)
 9439 »       movb···$0x0,(%rdi)
 9440 »       je·····11b37·<switchtec_bwcntr_many@@Base+0xd7>
13631 »       mov····%rdx,%rbx9441 »       mov····%rdx,%rbx
13632 »       cmp····%eax,0xc(%rdi) 
13633 »       jne····15c90·<gas_read32@@Base+0x20> 
13634 »       mov····0x1030(%rdi),%rax 
13635 »       call···*0x88(%rax) 
13636 »       mov····%eax,(%rbx)9442 »       mov····%r8,%r13
 9443 »       mov····%esi,%r15d
 9444 »       lea····0x10(%rsp),%r14
 9445 »       nopl···0x0(%rax,%rax,1)
 9446 »       mov····$0x10,%r9d
 9447 »       cmp····%r9b,%r15b
 9448 »       cmovbe·%r15d,%r9d
13637 »       xor····%eax,%eax9449 »       xor····%eax,%eax
 9450 »       test···%r15b,%r15b
 9451 »       mov····%r9b,0x11(%rsp)
 9452 »       movzbl·%r9b,%edi
 9453 »       je·····11af6·<switchtec_bwcntr_many@@Base+0x96>
 9454 »       nopl···(%rax)
 9455 »       movzbl·(%rbx,%rax,4),%edx
 9456 »       mov····%ebp,%ecx
 9457 »       mov····%cl,%dh
 9458 »       mov····%dx,0x2(%r14,%rax,2)
 9459 »       add····$0x1,%rax
 9460 »       cmp····%eax,%edi
 9461 »       jg·····11ae0·<switchtec_bwcntr_many@@Base+0x80>
 9462 »       movzbl·%r9b,%r9d
 9463 »       mov····%r13,%r8
 9464 »       mov····%r14,%rdx
 9465 »       lea····0x2(%r9,%r9,1),%rcx
 9466 »       mov····$0x7,%esi
 9467 »       mov····%r12,%rdi
 9468 »       imul···$0x38,%r9,%r9
 9469 »       call···86c0·<switchtec_cmd@plt>
 9470 »       test···%eax,%eax
 9471 »       jne····11b60·<switchtec_bwcntr_many@@Base+0x100>
 9472 »       movzbl·0x11(%rsp),%edx
 9473 »       lea····(%rbx,%rdx,4),%rbx
 9474 »       sub····%edx,%r15d
 9475 »       test···%r13,%r13
 9476 »       je·····11b32·<switchtec_bwcntr_many@@Base+0xd2>
 9477 »       imul···$0x38,%rdx,%rax
 9478 »       add····%rax,%r13
 9479 »       test···%r15d,%r15d
 9480 »       jne····11ac0·<switchtec_bwcntr_many@@Base+0x60>
 9481 »       mov····0x98(%rsp),%rax
 9482 »       sub····%fs:0x28,%rax
 9483 »       jne····11b6a·<switchtec_bwcntr_many@@Base+0x10a>
 9484 »       mov····0xc(%rsp),%eax
 9485 »       add····$0xa8,%rsp
13638 »       pop····%rbx9486 »       pop····%rbx
 9487 »       pop····%rbp
 9488 »       pop····%r12
 9489 »       pop····%r13
 9490 »       pop····%r14
 9491 »       pop····%r15
13639 »       ret9492 »       ret
 9493 »       movl···$0xffffffff,0xc(%rsp)
 9494 »       jmp····11b37·<switchtec_bwcntr_many@@Base+0xd7>
 9495 »       call···8290·<__stack_chk_fail@plt>
13640 »       nop9496 »       nop
13641 »       mov····%rsi,%rdx 
13642 »       mov····%rbx,%rsi 
13643 »       pop····%rbx 
13644 »       mov····$0x4,%ecx 
13645 »       jmp····8890·<gas_mrpc_memcpy_from_gas@plt> 
13646 »       data16·cs·nopw·0x0(%rax,%rax,1) 
13647 »       nopl···0x0(%rax) 
  
13648 0000000000015cb0·<gas_read64@@Base>: 
13649 »       mov····0x10(%rdi),%eax9497 0000000000011b70·<switchtec_bwcntr_all@@Base>:
 9498 »       push···%r14
 9499 »       push···%r13
 9500 »       mov····%esi,%r13d
 9501 »       push···%r12
 9502 »       push···%rbp
 9503 »       mov····%rdi,%rbp
13650 »       push···%rbx9504 »       push···%rbx
13651 »       mov····%rdx,%rbx9505 »       mov····%rdx,%rbx
13652 »       cmp····%eax,0xc(%rdi) 
13653 »       jne····15cd0·<gas_read64@@Base+0x20> 
13654 »       mov····0x1030(%rdi),%rax 
13655 »       call···*0x90(%rax)9506 »       sub····$0x110,%rsp
 9507 »       mov····%fs:0x28,%r12
 9508 »       mov····%r12,0x108(%rsp)
 9509 »       mov····%rcx,%r12
 9510 »       lea····0x8(%rsp),%rsi
 9511 »       call···8660·<switchtec_status@plt>
 9512 »       test···%eax,%eax
 9513 »       mov····%eax,%r14d
 9514 »       js·····11c91·<switchtec_bwcntr_all@@Base+0x121>
 9515 »       test···%rbx,%rbx
 9516 »       je·····11bc6·<switchtec_bwcntr_all@@Base+0x56>
 9517 »       movslq·%eax,%rdi
 9518 »       mov····$0x6,%esi
 9519 »       call···8450·<calloc@plt>
13656 »       mov····%rax,(%rbx)9520 »       mov····%rax,(%rbx)
13657 »       xor····%eax,%eax 
13658 »       pop····%rbx 
13659 »       ret9521 »       test···%r12,%r12
 9522 »       je·····11cf8·<switchtec_bwcntr_all@@Base+0x188>
 9523 »       movslq·%r14d,%rdi
 9524 »       mov····$0x38,%esi
 9525 »       call···8450·<calloc@plt>
 9526 »       mov····%rax,%r8
 9527 »       mov····%rax,(%r12)
 9528 »       test···%r14d,%r14d
 9529 »       je·····11d08·<switchtec_bwcntr_all@@Base+0x198>
 9530 »       mov····0x8(%rsp),%rcx
 9531 »       lea····0x10(%rsp),%r10
 9532 »       movslq·%r14d,%rdi
 9533 »       test···%rbx,%rbx
 9534 »       lea····(%r10,%rdi,4),%r11
 9535 »       mov····%r10,%rax
 9536 »       lea····0x4(%rcx),%rsi
 9537 »       movzbl·0x4(%rcx),%ecx
13660 »       mov····%rsi,%rdx9538 »       mov····%rsi,%rdx
 9539 »       mov····%ecx,0x10(%rsp)
 9540 »       je·····11cc5·<switchtec_bwcntr_all@@Base+0x155>
13661 »       mov····%rbx,%rsi9541 »       mov····(%rbx),%rdi
 9542 »       xor····%ecx,%ecx
 9543 »       jmp····11c4a·<switchtec_bwcntr_all@@Base+0xda>
13662 »       pop····%rbx 
13663 »       mov····$0x8,%ecx 
13664 »       jmp····8890·<gas_mrpc_memcpy_from_gas@plt> 
13665 »       data16·cs·nopw·0x0(%rax,%rax,1)9544 »       data16·cs·nopw·0x0(%rax,%rax,1)
 9545 »       data16·cs·nopw·0x0(%rax,%rax,1)
 9546 »       data16·cs·nopw·0x0(%rax,%rax,1)
 9547 »       movzbl·(%rdx),%r9d
13666 »       nopl···0x0(%rax) 
  
13667 0000000000015cf0·<gas_write8@@Base>: 
13668 »       sub····$0x18,%rsp 
13669 »       mov····0x10(%rdi),%ecx 
13670 »       mov····%fs:0x28,%rax 
13671 »       mov····%rax,0x8(%rsp)9548 »       mov····%rdx,%rsi
13672 »       mov····%rdx,%rax9549 »       mov····%r9d,(%rax)
13673 »       cmp····%ecx,0xc(%rdi) 
13674 »       jne····15d40·<gas_write8@@Base+0x50>9550 »       mov····-0x4(%rsi),%r9d
 9551 »       add····$0x4,%rax
 9552 »       add····$0x70,%rdx
 9553 »       mov····%r9d,(%rdi,%rcx,1)
 9554 »       movzwl·(%rsi),%esi
 9555 »       mov····%si,0x4(%rdi,%rcx,1)
 9556 »       add····$0x6,%rcx
 9557 »       cmp····%r11,%rax
 9558 »       jne····11c40·<switchtec_bwcntr_all@@Base+0xd0>
 9559 »       mov····%r14d,%esi
 9560 »       mov····%r13d,%ecx
 9561 »       mov····%r10,%rdx
 9562 »       mov····%rbp,%rdi
 9563 »       call···82a0·<switchtec_bwcntr_many@plt>
 9564 »       test···%eax,%eax
 9565 »       mov····%eax,%r14d
 9566 »       js·····11d30·<switchtec_bwcntr_all@@Base+0x1c0>
13675 »       mov····0x8(%rsp),%rdx9567 »       mov····0x8(%rsp),%rdi
 9568 »       call···8060·<free@plt>
13676 »       sub····%fs:0x28,%rdx 
13677 »       jne····15d6c·<gas_write8@@Base+0x7c> 
13678 »       mov····0x1030(%rdi),%rdx 
13679 »       movzbl·%sil,%esi 
13680 »       mov····0x98(%rdx),%rcx 
13681 »       mov····%rax,%rdx 
13682 »       add····$0x18,%rsp 
13683 »       jmp····*%rcx 
13684 »       nopl···0x0(%rax,%rax,1) 
13685 »       mov····%sil,0x7(%rsp) 
13686 »       lea····0x7(%rsp),%rdx 
13687 »       mov····%rax,%rsi 
13688 »       mov····$0x1,%ecx 
13689 »       call···8510·<gas_mrpc_memcpy_to_gas@plt> 
13690 »       mov····0x8(%rsp),%rax9569 »       mov····0x108(%rsp),%rax
13691 »       sub····%fs:0x28,%rax9570 »       sub····%fs:0x28,%rax
13692 »       jne····15d6c·<gas_write8@@Base+0x7c>9571 »       jne····11d3a·<switchtec_bwcntr_all@@Base+0x1ca>
13693 »       add····$0x18,%rsp9572 »       add····$0x110,%rsp
 9573 »       mov····%r14d,%eax
 9574 »       pop····%rbx
 9575 »       pop····%rbp
 9576 »       pop····%r12
 9577 »       pop····%r13
 9578 »       pop····%r14
13694 »       ret9579 »       ret
 9580 »       nopl···0x0(%rax,%rax,1)
 9581 »       movzbl·(%rdx),%ecx
 9582 »       mov····%ecx,(%rax)
 9583 »       add····$0x4,%rax
 9584 »       add····$0x70,%rdx
 9585 »       cmp····%r11,%rax
 9586 »       jne····11cc0·<switchtec_bwcntr_all@@Base+0x150>
 9587 »       mov····%r14d,%esi
 9588 »       mov····%r13d,%ecx
 9589 »       mov····%r10,%rdx
 9590 »       mov····%rbp,%rdi
 9591 »       call···82a0·<switchtec_bwcntr_many@plt>
 9592 »       test···%eax,%eax
 9593 »       mov····%eax,%r14d
 9594 »       jns····11c87·<switchtec_bwcntr_all@@Base+0x117>
 9595 »       mov····(%r12),%rdi
 9596 »       call···8060·<free@plt>
 9597 »       jmp····11c87·<switchtec_bwcntr_all@@Base+0x117>
 9598 »       nopl···(%rax)
 9599 »       mov····0x0,%r8
 9600 »       jmp····11be3·<switchtec_bwcntr_all@@Base+0x73>
 9601 »       nopl···(%rax)
 9602 »       xor····%esi,%esi
 9603 »       mov····%r13d,%ecx
 9604 »       mov····%rbp,%rdi
 9605 »       lea····0x10(%rsp),%rdx
 9606 »       call···82a0·<switchtec_bwcntr_many@plt>
 9607 »       test···%eax,%eax
 9608 »       mov····%eax,%r14d
 9609 »       jns····11c87·<switchtec_bwcntr_all@@Base+0x117>
 9610 »       test···%rbx,%rbx
 9611 »       je·····11cea·<switchtec_bwcntr_all@@Base+0x17a>
 9612 »       nopw···0x0(%rax,%rax,1)
 9613 »       mov····(%rbx),%rdi
 9614 »       call···8060·<free@plt>
 9615 »       jmp····11cea·<switchtec_bwcntr_all@@Base+0x17a>
13695 »       call···8290·<__stack_chk_fail@plt>9616 »       call···8290·<__stack_chk_fail@plt>
13696 »       data16·cs·nopw·0x0(%rax,%rax,1)9617 »       nop
  
 9618 0000000000011d40·<switchtec_bwcntr_tot@@Base>:
 9619 »       mov····0x10(%rdi),%rax
 9620 »       add····(%rdi),%rax
 9621 »       add····0x8(%rdi),%rax
 9622 »       ret
13697 »       nopl···0x0(%rax)9623 »       nopl···0x0(%rax)
  
13698 0000000000015d80·<gas_write16@@Base>:9624 0000000000011d50·<switchtec_lat_setup_many@@Base>:
13699 »       sub····$0x18,%rsp9625 »       sub····$0x98,%rsp
13700 »       mov····0x10(%rdi),%ecx9626 »       mov····%rdi,%r11
 9627 »       mov····%rcx,%r9
13701 »       mov····%fs:0x28,%rax9628 »       mov····%fs:0x28,%rax
13702 »       mov····%rax,0x8(%rsp)9629 »       mov····%rax,0x88(%rsp)
 9630 »       xor····%eax,%eax
 9631 »       lea····0x2(%rsp),%r10
 9632 »       mov····$0xf,%ecx
 9633 »       test···%esi,%esi
 9634 »       mov····%r10,%rdi
 9635 »       movb···$0x4,(%rsp)
 9636 »       mov····%sil,0x1(%rsp)
 9637 »       rep·stos·%rax,%es:(%rdi)
 9638 »       jle····11df0·<switchtec_lat_setup_many@@Base+0xa0>
 9639 »       movslq·%esi,%rsi
13703 »       mov····%rdx,%rax9640 »       mov····%rdx,%r8
13704 »       cmp····%ecx,0xc(%rdi) 
13705 »       jne····15dd0·<gas_write16@@Base+0x50>9641 »       xor····%eax,%eax
 9642 »       lea····(%rsi,%rsi,1),%rcx
 9643 »       nopl···0x0(%rax)
 9644 »       mov····%r9,%rdi
 9645 »       movzbl·(%r8,%rax,2),%edx
 9646 »       mov····(%rdi,%rax,2),%dh
 9647 »       mov····%dx,(%r10,%rax,1)
 9648 »       add····$0x2,%rax
 9649 »       cmp····%rax,%rcx
 9650 »       jne····11da0·<switchtec_lat_setup_many@@Base+0x50>
 9651 »       lea····0x2(%rsi,%rsi,1),%rcx
 9652 »       mov····%rsp,%rdx
 9653 »       xor····%r9d,%r9d
 9654 »       xor····%r8d,%r8d
 9655 »       mov····$0x7,%esi
 9656 »       mov····%r11,%rdi
 9657 »       call···86c0·<switchtec_cmd@plt>
13706 »       mov····0x8(%rsp),%rdx9658 »       mov····0x88(%rsp),%rdx
13707 »       sub····%fs:0x28,%rdx9659 »       sub····%fs:0x28,%rdx
 9660 »       jne····11df5·<switchtec_lat_setup_many@@Base+0xa5>
13708 »       jne····15dfc·<gas_write16@@Base+0x7c> 
13709 »       mov····0x1030(%rdi),%rdx 
13710 »       movzwl·%si,%esi 
13711 »       mov····0xa0(%rdx),%rcx 
13712 »       mov····%rax,%rdx 
13713 »       add····$0x18,%rsp9661 »       add····$0x98,%rsp
13714 »       jmp····*%rcx 
13715 »       nopw···0x0(%rax,%rax,1) 
13716 »       mov····%si,0x6(%rsp) 
13717 »       lea····0x6(%rsp),%rdx 
13718 »       mov····%rax,%rsi 
13719 »       mov····$0x2,%ecx 
13720 »       call···8510·<gas_mrpc_memcpy_to_gas@plt> 
13721 »       mov····0x8(%rsp),%rax 
13722 »       sub····%fs:0x28,%rax 
13723 »       jne····15dfc·<gas_write16@@Base+0x7c> 
13724 »       add····$0x18,%rsp 
13725 »       ret9662 »       ret
 9663 »       nop
 9664 »       movslq·%esi,%rsi
 9665 »       jmp····11db9·<switchtec_lat_setup_many@@Base+0x69>
13726 »       call···8290·<__stack_chk_fail@plt>9666 »       call···8290·<__stack_chk_fail@plt>
13727 »       data16·cs·nopw·0x0(%rax,%rax,1)9667 »       nopw···0x0(%rax,%rax,1)
13728 »       nopl···0x0(%rax) 
  
13729 0000000000015e10·<gas_write32@@Base>:9668 0000000000011e00·<switchtec_lat_get_many@@Base>:
 9669 »       push···%rbp
 9670 »       mov····%edx,%r11d
 9671 »       mov····%rdi,%r10
 9672 »       mov····%rsp,%rbp
 9673 »       push···%r15
 9674 »       mov····%r8,%r15
 9675 »       push···%r14
 9676 »       lea····-0x7d(%rbp),%r8
 9677 »       mov····%r9,%r14
 9678 »       push···%r13
 9679 »       mov····%esi,%r13d
 9680 »       mov····%rcx,%rsi
 9681 »       mov····%r8,%rdi
 9682 »       push···%r12
 9683 »       movslq·%r13d,%rdx
 9684 »       push···%rbx
 9685 »       lea····0x0(,%rdx,4),%rbx
 9686 »       lea····0xf(%rbx),%rcx
13730 »       sub····$0x18,%rsp9687 »       sub····$0x58,%rsp
13731 »       mov····0x10(%rdi),%ecx 
13732 »       mov····%fs:0x28,%rax9688 »       mov····%fs:0x28,%rax
13733 »       mov····%rax,0x8(%rsp)9689 »       mov····%rax,-0x38(%rbp)
13734 »       mov····%rdx,%rax 
13735 »       cmp····%ecx,0xc(%rdi) 
13736 »       jne····15e58·<gas_write32@@Base+0x48>9690 »       xor····%eax,%eax
 9691 »       and····$0xfffffffffffffff0,%rcx
 9692 »       sub····%rcx,%rsp
 9693 »       mov····$0x7,%ecx
 9694 »       test···%r13d,%r13d
 9695 »       movb···$0x6,-0x80(%rbp)
13737 »       mov····0x8(%rsp),%rdx9696 »       mov····%rsp,%r12
 9697 »       mov····%r13b,-0x7f(%rbp)
 9698 »       mov····%r11b,-0x7e(%rbp)
 9699 »       rep·stos·%rax,%es:(%rdi)
 9700 »       movl···$0x0,(%rdi)
 9701 »       jle····11e90·<switchtec_lat_get_many@@Base+0x90>
 9702 »       data16·cs·nopw·0x0(%rax,%rax,1)
13738 »       sub····%fs:0x28,%rdx 
13739 »       jne····15e83·<gas_write32@@Base+0x73> 
13740 »       mov····0x1030(%rdi),%rdx 
13741 »       mov····0xa8(%rdx),%rcx 
13742 »       mov····%rax,%rdx 
13743 »       add····$0x18,%rsp 
13744 »       jmp····*%rcx 
13745 »       nopl···0x0(%rax)9703 »       nopl···0x0(%rax)
13746 »       mov····%esi,0x4(%rsp)9704 »       mov····(%rsi,%rax,4),%ecx
 9705 »       mov····%cl,(%r8,%rax,1)
 9706 »       add····$0x1,%rax
 9707 »       cmp····%rax,%rdx
 9708 »       jne····11e80·<switchtec_lat_get_many@@Base+0x80>
 9709 »       lea····0x3(%rdx),%rcx
 9710 »       mov····%rbx,%r9
 9711 »       mov····%r12,%r8
13747 »       lea····0x4(%rsp),%rdx9712 »       lea····-0x80(%rbp),%rdx
13748 »       mov····%rax,%rsi 
13749 »       mov····$0x4,%ecx9713 »       mov····$0x7,%esi
13750 »       call···8510·<gas_mrpc_memcpy_to_gas@plt>9714 »       mov····%r10,%rdi
 9715 »       call···86c0·<switchtec_cmd@plt>
 9716 »       test···%eax,%eax
 9717 »       jne····11f24·<switchtec_lat_get_many@@Base+0x124>
 9718 »       test···%r15,%r15
 9719 »       je·····11f18·<switchtec_lat_get_many@@Base+0x118>
 9720 »       xor····%eax,%eax
 9721 »       test···%r13d,%r13d
 9722 »       jle····11ef3·<switchtec_lat_get_many@@Base+0xf3>
 9723 »       nopl···0x0(%rax,%rax,1)
 9724 »       movzwl·(%r12,%rax,1),%edx
 9725 »       mov····%edx,(%r15,%rax,1)
 9726 »       add····$0x4,%rax
 9727 »       cmp····%rax,%rbx
 9728 »       jne····11ec0·<switchtec_lat_get_many@@Base+0xc0>
 9729 »       test···%r14,%r14
 9730 »       je·····11ef3·<switchtec_lat_get_many@@Base+0xf3>
 9731 »       xor····%eax,%eax
 9732 »       nopl···0x0(%rax)
 9733 »       movzwl·0x2(%r12,%rax,1),%edx
 9734 »       mov····%edx,(%r14,%rax,1)
 9735 »       add····$0x4,%rax
 9736 »       cmp····%rax,%rbx
 9737 »       jne····11ee0·<switchtec_lat_get_many@@Base+0xe0>
 9738 »       mov····%r13d,%eax
13751 »       mov····0x8(%rsp),%rax9739 »       mov····-0x38(%rbp),%rdx
13752 »       sub····%fs:0x28,%rax9740 »       sub····%fs:0x28,%rdx
13753 »       jne····15e83·<gas_write32@@Base+0x73> 
13754 »       add····$0x18,%rsp9741 »       jne····11f2b·<switchtec_lat_get_many@@Base+0x12b>
 9742 »       lea····-0x28(%rbp),%rsp
 9743 »       pop····%rbx
 9744 »       pop····%r12
 9745 »       pop····%r13
 9746 »       pop····%r14
 9747 »       pop····%r15
 9748 »       pop····%rbp
13755 »       ret9749 »       ret
 9750 »       nopl···0x0(%rax)
 9751 »       test···%r14,%r14
 9752 »       je·····11ef3·<switchtec_lat_get_many@@Base+0xf3>
 9753 »       test···%r13d,%r13d
 9754 »       jg·····11ed7·<switchtec_lat_get_many@@Base+0xd7>
 9755 »       jmp····11ef3·<switchtec_lat_get_many@@Base+0xf3>
 9756 »       mov····$0xffffffff,%eax
 9757 »       jmp····11ef6·<switchtec_lat_get_many@@Base+0xf6>
13756 »       call···8290·<__stack_chk_fail@plt>9758 »       call···8290·<__stack_chk_fail@plt>
13757 »       nopl···0x0(%rax,%rax,1) 
  
13758 0000000000015e90·<gas_write64@@Base>:9759 0000000000011f30·<switchtec_lat_get@@Base>:
13759 »       sub····$0x18,%rsp9760 »       sub····$0x18,%rsp
13760 »       mov····0x10(%rdi),%ecx 
13761 »       mov····%fs:0x28,%rax 
13762 »       mov····%rax,0x8(%rsp) 
13763 »       mov····%rdx,%rax9761 »       mov····%rcx,%rax
 9762 »       mov····%r8,%r9
13764 »       cmp····%ecx,0xc(%rdi)9763 »       mov····%edx,0xc(%rsp)
13765 »       jne····15ed8·<gas_write64@@Base+0x48> 
13766 »       mov····0x8(%rsp),%rdx9764 »       lea····0xc(%rsp),%rcx
 9765 »       mov····%esi,%edx
13767 »       sub····%fs:0x28,%rdx 
13768 »       jne····15f01·<gas_write64@@Base+0x71> 
13769 »       mov····0x1030(%rdi),%rdx 
13770 »       mov····0xb8(%rdx),%rcx 
13771 »       mov····%rax,%rdx9766 »       mov····%rax,%r8
 9767 »       mov····$0x1,%esi
 9768 »       call···83f0·<switchtec_lat_get_many@plt>
13772 »       add····$0x18,%rsp9769 »       add····$0x18,%rsp
13773 »       jmp····*%rcx9770 »       ret
13774 »       nopl···0x0(%rax)9771 »       nopw···0x0(%rax,%rax,1)
  
 9772 0000000000011f60·<switchtec_lat_setup@@Base>:
 9773 »       push···%rbp
 9774 »       mov····%ecx,%ebp
 9775 »       push···%rbx
 9776 »       mov····%rdi,%rbx
 9777 »       sub····$0x18,%rsp
13775 »       mov····%rsi,(%rsp)9778 »       mov····%esi,0xc(%rsp)
 9779 »       lea····0x8(%rsp),%rcx
13776 »       mov····%rsp,%rdx 
13777 »       mov····%rax,%rsi 
13778 »       mov····$0x8,%ecx9780 »       mov····$0x1,%esi
13779 »       call···8510·<gas_mrpc_memcpy_to_gas@plt> 
13780 »       mov····0x8(%rsp),%rax9781 »       mov····%edx,0x8(%rsp)
13781 »       sub····%fs:0x28,%rax 
13782 »       jne····15f01·<gas_write64@@Base+0x71>9782 »       lea····0xc(%rsp),%rdx
 9783 »       call···84c0·<switchtec_lat_setup_many@plt>
 9784 »       test···%eax,%eax
 9785 »       jne····11f8f·<switchtec_lat_setup@@Base+0x2f>
 9786 »       test···%ebp,%ebp
 9787 »       jne····11fa0·<switchtec_lat_setup@@Base+0x40>
13783 »       add····$0x18,%rsp9788 »       add····$0x18,%rsp
 9789 »       pop····%rbx
 9790 »       pop····%rbp
13784 »       ret9791 »       ret
13785 »       call···8290·<__stack_chk_fail@plt> 
13786 »       cs·nopw·0x0(%rax,%rax,1)9792 »       cs·nopw·0x0(%rax,%rax,1)
  
13787 0000000000015f10·<memcpy_to_gas@@Base>: 
13788 »       mov····0x10(%rdi),%eax9793 »       mov····0xc(%rsp),%edx
13789 »       cmp····%eax,0xc(%rdi) 
13790 »       jne····15f28·<memcpy_to_gas@@Base+0x18> 
13791 »       mov····0x1030(%rdi),%rax 
13792 »       jmp····*0xc0(%rax) 
13793 »       nopl···(%rax) 
13794 »       jmp····8510·<gas_mrpc_memcpy_to_gas@plt>9794 »       mov····%rbx,%rdi
 9795 »       xor····%r8d,%r8d
 9796 »       xor····%ecx,%ecx
 9797 »       mov····$0x1,%esi
 9798 »       call···81d0·<switchtec_lat_get@plt>
 9799 »       add····$0x18,%rsp
 9800 »       pop····%rbx
 9801 »       pop····%rbp
 9802 »       ret
13795 »       nopl···(%rax)9803 »       nopl···(%rax)
  
13796 0000000000015f30·<memcpy_from_gas@@Base>: 
13797 »       mov····0x10(%rdi),%eax9804 »       movzbl·0x7(%rdi),%eax
 9805 »       cmp····%esi,%eax
 9806 »       jle····12050·<switchtec_lat_setup@@Base+0xf0>
 9807 »       movzbl·0x4(%rdi),%eax
 9808 »       mov····%eax,%edx
 9809 »       add····%eax,%eax
13798 »       cmp····%eax,0xc(%rdi)9810 »       cmpb···$0x0,0x18(%rdi)
13799 »       jne····15f50·<memcpy_from_gas@@Base+0x20>9811 »       je·····12000·<switchtec_lat_setup@@Base+0xa0>
 9812 »       movzbl·0x6(%rdi),%ecx
 9813 »       sub····$0x30,%edx
 9814 »       sub····$0x1,%ecx
 9815 »       sub····%esi,%ecx
 9816 »       add····%ecx,%eax
 9817 »       cmp····$0xb,%dl
 9818 »       ja·····1200a·<switchtec_lat_setup@@Base+0xaa>
 9819 »       lea····0xbfec(%rip),%rcx········
 9820 »       movzbl·%dl,%edx
 9821 »       movslq·(%rcx,%rdx,4),%rdx
 9822 »       add····%rcx,%rdx
 9823 »       jmp····*%rdx
 9824 »       sub····$0x30,%edx
 9825 »       add····%esi,%eax
 9826 »       cmp····$0xb,%dl
 9827 »       jbe····11fed·<switchtec_lat_setup@@Base+0x8d>
 9828 »       ret
 9829 »       nopl···0x0(%rax,%rax,1)
 9830 »       mov····$0x63,%eax
 9831 »       ret
 9832 »       cs·nopw·0x0(%rax,%rax,1)
 9833 »       mov····$0x62,%eax
 9834 »       ret
 9835 »       cs·nopw·0x0(%rax,%rax,1)
 9836 »       mov····$0x61,%eax
 9837 »       ret
 9838 »       cs·nopw·0x0(%rax,%rax,1)
 9839 »       mov····$0x60,%eax
 9840 »       ret
 9841 »       cs·nopw·0x0(%rax,%rax,1)
13800 »       sub····$0x8,%rsp9842 »       sub····$0x8,%rsp
13801 »       mov····0x1030(%rdi),%rax 
13802 »       call···*0xc8(%rax) 
13803 »       xor····%eax,%eax9843 »       call···80b0·<__errno_location@plt>
 9844 »       movl···$0x20000005,(%rax)
 9845 »       mov····$0xffffffff,%eax
13804 »       add····$0x8,%rsp9846 »       add····$0x8,%rsp
13805 »       ret9847 »       ret
13806 »       jmp····8890·<gas_mrpc_memcpy_from_gas@plt>9848 »       nopl···0x0(%rax)
 9849 »       push···%r15
 9850 »       push···%r14
 9851 »       push···%r13
 9852 »       push···%r12
 9853 »       push···%rbp
 9854 »       mov····%rdi,%rbp
 9855 »       push···%rbx
 9856 »       xor····%ebx,%ebx
 9857 »       sub····$0x428,%rsp
 9858 »       mov····%fs:0x28,%r12
 9859 »       mov····%r12,0x418(%rsp)
 9860 »       mov····%edx,%r12d
 9861 »       lea····0x10(%rsp),%r14
 9862 »       movq···$0x0,0x4(%rsp)
 9863 »       movl···$0x3f4,0xc(%rsp)
 9864 »       lea····0x4(%rsp),%r13
 9865 »       mov····%sil,0x4(%rsp)
 9866 »       lea····0x1c(%rsp),%r15
 9867 »       movl···$0x3f4,0x18(%rsp)
 9868 »       jmp····120f5·<switchtec_lat_setup@@Base+0x195>
 9869 »       nopl···0x0(%rax)
 9870 »       mov····0x14(%rsp),%edx
 9871 »       mov····%r15,%rsi
 9872 »       mov····%r12d,%edi
 9873 »       call···81f0·<write@plt>
 9874 »       test···%eax,%eax
 9875 »       mov····%eax,%edx
 9876 »       js·····1211c·<switchtec_lat_setup@@Base+0x1bc>
 9877 »       mov····0x18(%rsp),%eax
 9878 »       add····0x14(%rsp),%ebx
 9879 »       test···%eax,%eax
 9880 »       mov····%ebx,0x8(%rsp)
 9881 »       je·····12148·<switchtec_lat_setup@@Base+0x1e8>
 9882 »       mov····$0x400,%r9d
 9883 »       mov····%r14,%r8
 9884 »       mov····$0xc,%ecx
 9885 »       mov····%r13,%rdx
 9886 »       mov····$0x6,%esi
 9887 »       mov····%rbp,%rdi
 9888 »       call···86c0·<switchtec_cmd@plt>
 9889 »       test···%eax,%eax
 9890 »       je·····120d0·<switchtec_lat_setup@@Base+0x170>
 9891 »       mov····$0xffffffff,%edx
 9892 »       mov····0x418(%rsp),%rax
 9893 »       sub····%fs:0x28,%rax
 9894 »       jne····1214c·<switchtec_lat_setup@@Base+0x1ec>
 9895 »       add····$0x428,%rsp
 9896 »       mov····%edx,%eax
 9897 »       pop····%rbx
 9898 »       pop····%rbp
 9899 »       pop····%r12
 9900 »       pop····%r13
 9901 »       pop····%r14
 9902 »       pop····%r15
 9903 »       ret
 9904 »       nopl···0x0(%rax,%rax,1)
 9905 »       xor····%edx,%edx
 9906 »       jmp····1211c·<switchtec_lat_setup@@Base+0x1bc>
 9907 »       call···8290·<__stack_chk_fail@plt>
13807 »       data16·cs·nopw·0x0(%rax,%rax,1)9908 »       data16·cs·nopw·0x0(%rax,%rax,1)
  
13808 0000000000015f60·<write_from_gas@@Base>: 
13809 »       mov····0x10(%rdi),%eax 
13810 »       cmp····%eax,0xc(%rdi) 
13811 »       jne····15f78·<write_from_gas@@Base+0x18> 
13812 »       mov····0x1030(%rdi),%rax 
13813 »       jmp····*0xd0(%rax) 
13814 »       nopl···(%rax)9909 »       nopl···0x0(%rax)
13815 »       jmp····80f0·<gas_mrpc_write_from_gas@plt> 
13816 »       nopl···(%rax)9910 »       push···%rbp
 9911 »       movslq·%esi,%rax
 9912 »       push···%rbx
 9913 »       lea····(%rax,%rax,2),%rsi
 9914 »       mov····%rdi,%rbx
 9915 »       mov····%rax,%rbp
 9916 »       sub····$0x8,%rsp
 9917 »       mov····(%rdi),%rdi
 9918 »       shl····$0x3,%rsi
 9919 »       call···8690·<realloc@plt>
13817 »       test···%rdx,%rdx9920 »       test···%rax,%rax
13818 »       je·····15f8f·<write_from_gas@@Base+0x2f> 
13819 »       mov····0x1028(%rdi),%rax 
13820 »       mov····%rax,(%rdx)9921 »       mov····%rax,(%rbx)
 9922 »       je·····121f2·<switchtec_lat_setup@@Base+0x292>
 9923 »       mov····0x8(%rbx),%esi
 9924 »       cmp····%esi,%ebp
 9925 »       jle····121e6·<switchtec_lat_setup@@Base+0x286>
 9926 »       mov····%ebp,%ecx
 9927 »       movslq·%esi,%rdi
 9928 »       lea····(%rdi,%rdi,2),%rdx
 9929 »       sub····%esi,%ecx
 9930 »       add····%rdi,%rcx
 9931 »       shl····$0x3,%rdx
 9932 »       lea····(%rcx,%rcx,2),%rcx
 9933 »       shl····$0x3,%rcx
 9934 »       jmp····121c3·<switchtec_lat_setup@@Base+0x263>
 9935 »       data16·cs·nopw·0x0(%rax,%rax,1)
 9936 »       data16·cs·nopw·0x0(%rax,%rax,1)
13821 »       mov····0x1020(%rdi),%rax9937 »       mov····(%rbx),%rax
 9938 »       add····%rdx,%rax
 9939 »       add····$0x18,%rdx
 9940 »       cmp····%rcx,%rdx
 9941 »       movq···$0x0,(%rax)
 9942 »       movq···$0x0,0x8(%rax)
 9943 »       movq···$0x0,0x10(%rax)
 9944 »       jne····121c0·<switchtec_lat_setup@@Base+0x260>
 9945 »       mov····%ebp,0x8(%rbx)
 9946 »       xor····%eax,%eax
 9947 »       add····$0x8,%rsp
 9948 »       pop····%rbx
 9949 »       pop····%rbp
13822 »       ret9950 »       ret
 9951 »       or·····$0xffffffff,%eax
 9952 »       jmp····121eb·<switchtec_lat_setup@@Base+0x28b>
13823 »       nopw···0x0(%rax,%rax,1)9953 »       nopw···0x0(%rax,%rax,1)
 9954 »       push···%r12
 9955 »       movd···%esi,%xmm1
 9956 »       pxor···%xmm0,%xmm0
 9957 »       movabs·$0x46474f4c434d5753,%rax
 9958 »       push···%rbp
 9959 »       mov····%edi,%ebp
13824 »       push···%rbx9960 »       push···%rbx
13825 »       mov····%rdi,%rbx9961 »       mov····%esi,%ebx
13826 »       mov····0x1020(%rdi),%rdi 
13827 »       test···%rdi,%rdi 
13828 »       je·····15fbc·<write_from_gas@@Base+0x5c> 
13829 »       mov····0x1028(%rbx),%rsi 
13830 »       call···86d0·<munmap@plt> 
13831 »       mov····0x1038(%rbx),%edi 
13832 »       call···83a0·<close@plt>9962 »       lea····0xb647(%rip),%rsi········
 9963 »       sub····$0x2e0,%rsp
 9964 »       mov····%fs:0x28,%r12
 9965 »       mov····%r12,0x2d8(%rsp)
 9966 »       mov····%ecx,%r12d
 9967 »       lea····0x30(%rsp),%r8
 9968 »       movaps·%xmm0,0x20(%rsp)
 9969 »       movd···%edx,%xmm0
 9970 »       mov····%edx,0xc(%rsp)
13833 »       mov····%rbx,%rdi9971 »       mov····%r8,%rdi
 9972 »       mov····$0x96,%edx
 9973 »       punpckldq·%xmm1,%xmm0
 9974 »       mov····%rax,0x10(%rsp)
 9975 »       movq···%xmm0,0x18(%rsp)
 9976 »       call···8500·<memcpy@plt>
 9977 »       mov····0xc(%rsp),%r9d
 9978 »       test···%r12d,%r12d
 9979 »       je·····122a8·<switchtec_lat_setup@@Base+0x348>
 9980 »       lea····0x10(%rsp),%rsi
 9981 »       mov····$0x20,%edx
 9982 »       mov····%ebp,%edi
 9983 »       call···81f0·<write@plt>
 9984 »       mov····0x2d8(%rsp),%rdx
 9985 »       sub····%fs:0x28,%rdx
 9986 »       jne····122ea·<switchtec_lat_setup@@Base+0x38a>
 9987 »       add····$0x2e0,%rsp
13834 »       pop····%rbx9988 »       pop····%rbx
13835 »       jmp····8060·<free@plt>9989 »       pop····%rbp
 9990 »       pop····%r12
 9991 »       ret
 9992 »       nopl···0x0(%rax)
 9993 »       lea····0xd0(%rsp),%r12
 9994 »       sub····$0x8,%rsp
 9995 »       mov····%rax,%r8
 9996 »       push···%rbx
 9997 »       mov····$0x200,%ecx
 9998 »       mov····$0x1,%edx
 9999 »       mov····$0x200,%esi
 10000 »       mov····%r12,%rdi
 10001 »       xor····%eax,%eax
 10002 »       call···8040·<__snprintf_chk@plt>
 10003 »       mov····%r12,%rdi
 10004 »       call···8270·<strlen@plt>
 10005 »       mov····%r12,%rsi
 10006 »       mov····%ebp,%edi
 10007 »       mov····%rax,%rdx
 10008 »       call···81f0·<write@plt>
 10009 »       pop····%rdx
 10010 »       pop····%rcx
 10011 »       jmp····12285·<switchtec_lat_setup@@Base+0x325>
 10012 »       call···8290·<__stack_chk_fail@plt>
 10013 »       nop
13836 »       push···%r1510014 »       push···%r15
 10015 »       lea····0xa1fd(%rip),%rax········
13837 »       push···%r1410016 »       push···%r14
 10017 »       movq···%rax,%xmm1
13838 »       mov····%rdx,%r1410018 »       mov····%rcx,%r14
13839 »       push···%r1310019 »       push···%r13
13840 »       mov····%rdi,%r1310020 »       lea····0xa1f7(%rip),%rax········
13841 »       push···%r1210021 »       push···%r12
 10022 »       movq···%rax,%xmm2
13842 »       push···%rbp10023 »       push···%rbp
 10024 »       lea····0xa1f3(%rip),%rax········
13843 »       mov····%rcx,%rbp10025 »       mov····%rsi,%rbp
13844 »       push···%rbx10026 »       push···%rbx
 10027 »       movq···%rax,%xmm3
 10028 »       mov····%rdi,%rbx
13845 »       sub····$0x48,%rsp10029 »       sub····$0x68,%rsp
13846 »       sub····0x1020(%rdi),%rsi10030 »       test···%edx,%edx
 10031 »       movq···0x12ed3(%rip),%xmm0········
 10032 »       mov····%edx,0x10(%rsp)
 10033 »       mov····%r8d,0x4(%rsp)
 10034 »       punpcklqdq·%xmm1,%xmm0
13847 »       mov····%fs:0x28,%r1510035 »       mov····%fs:0x28,%r13
13848 »       mov····%r15,0x38(%rsp)10036 »       mov····%r13,0x58(%rsp)
13849 »       mov····%r8d,%r15d 
13850 »       movl···$0x1,0x28(%rsp) 
13851 »       lea····0x10(%rsp),%rax 
13852 »       lea····0x8(%rcx),%rdi 
13853 »       mov····%rax,0x20(%rsp) 
13854 »       mov····%rsi,%r1210037 »       mov····%r9,%r13
13855 »       call···85a0·<malloc@plt> 
13856 »       mov····%r12d,%esi 
13857 »       cmp····$0x8,%ebp10038 »       movaps·%xmm0,0x20(%rsp)
 10039 »       movq···0x12eb0(%rip),%xmm0········
 10040 »       punpcklqdq·%xmm2,%xmm0
 10041 »       movaps·%xmm0,0x30(%rsp)
 10042 »       movq···0x12ea7(%rip),%xmm0········
 10043 »       punpcklqdq·%xmm3,%xmm0
 10044 »       movaps·%xmm0,0x40(%rsp)
 10045 »       jne····1239e·<switchtec_lat_setup@@Base+0x43e>
 10046 »       test···%r8d,%r8d
13858 »       mov····%rax,%rbx10047 »       mov····%r13,%rcx
 10048 »       jne····12730·<switchtec_lat_setup@@Base+0x7d0>
13859 »       movb···$0xea,(%rax) 
13860 »       bswap··%esi 
13861 »       lea····0x5(%rbp),%eax 
13862 »       mov····%r15b,0x2(%rbx) 
13863 »       mov····%al,0x1(%rbx) 
13864 »       lea····0x7(%rbx),%rcx 
13865 »       mov····%esi,0x3(%rbx) 
13866 »       jae····16100·<write_from_gas@@Base+0x1a0> 
13867 »       test···$0x4,%bpl 
13868 »       jne····16138·<write_from_gas@@Base+0x1d8> 
13869 »       test···%ebp,%ebp 
13870 »       je·····16061·<write_from_gas@@Base+0x101> 
13871 »       movzbl·(%r14),%eax 
13872 »       test···$0x2,%bpl 
13873 »       mov····%al,0x7(%rbx) 
13874 »       jne····16150·<write_from_gas@@Base+0x1f0> 
13875 »       lea····0x8(%rbp),%r12d 
13876 »       xor····%edx,%edx 
13877 »       mov····$0x1,%ecx10049 »       mov····$0x47,%edx
13878 »       mov····%rbx,0x18(%rsp) 
13879 »       mov····%dx,0x12(%rsp) 
13880 »       mov····0x103c(%r13),%eax 
13881 »       xor····%edx,%edx 
13882 »       mov····$0x1,%esi10050 »       mov····$0x1,%esi
13883 »       lea····0xf(%rsp),%rdi10051 »       lea····0xb567(%rip),%rdi········
 10052 »       call···8820·<fwrite@plt>
 10053 »       test···%rbp,%rbp
 10054 »       je·····126c8·<switchtec_lat_setup@@Base+0x768>
 10055 »       movslq·0xa0(%rsp),%rax
 10056 »       shl····$0x5,%rbp
13884 »       mov····%r12w,0x14(%rsp)10057 »       movl···$0x0,0x14(%rsp)
13885 »       mov····%ax,0x10(%rsp)10058 »       mov····%rax,0x18(%rsp)
13886 »       add····%eax,%eax10059 »       lea····(%rbx,%rbp,1),%rax
13887 »       mov····%al,0xf(%rsp)10060 »       mov····%rax,0x8(%rsp)
13888 »       call···86a0·<crc8@plt>10061 »       jmp····1247c·<switchtec_lat_setup@@Base+0x51c>
 10062 »       xchg···%ax,%ax
 10063 »       mov····0x10(%rsp),%ecx
 10064 »       xor····%eax,%eax
 10065 »       mov····$0x1,%esi
 10066 »       mov····%r13,%rdi
 10067 »       lea····0xb5cb(%rip),%rdx········
 10068 »       call···8830·<__fprintf_chk@plt>
 10069 »       test···%eax,%eax
 10070 »       js·····125d0·<switchtec_lat_setup@@Base+0x670>
 10071 »       mov····0x4(%rsp),%esi
 10072 »       test···%esi,%esi
 10073 »       je·····126e0·<switchtec_lat_setup@@Base+0x780>
 10074 »       test···%r12b,%r12b
 10075 »       mov····%ebp,%r8d
 10076 »       mov····$0x1,%esi
 10077 »       lea····0x9499(%rip),%rax········
 10078 »       mov····%r13,%rdi
 10079 »       lea····0xa0cf(%rip),%rcx········
 10080 »       cmove··%rax,%rcx
 10081 »       xor····%eax,%eax
 10082 »       lea····0xa13d(%rip),%rdx········
 10083 »       call···8830·<__fprintf_chk@plt>
 10084 »       test···%eax,%eax
 10085 »       js·····125d0·<switchtec_lat_setup@@Base+0x670>
 10086 »       mov····0x8(%r15),%rax
 10087 »       mov····$0x1,%esi
 10088 »       mov····%r13,%rdi
 10089 »       mov····0xc(%rbx),%ecx
 10090 »       mov····(%rax,%rbp,8),%rdx
 10091 »       mov····0x1c(%rbx),%eax
 10092 »       push···%rax
 10093 »       mov····0x18(%rbx),%eax
 10094 »       push···%rax
 10095 »       mov····0x14(%rbx),%r9d
 10096 »       xor····%eax,%eax
 10097 »       mov····0x10(%rbx),%r8d
 10098 »       call···8830·<__fprintf_chk@plt>
 10099 »       pop····%rdx
 10100 »       test···%eax,%eax
 10101 »       pop····%rcx
 10102 »       js·····125d0·<switchtec_lat_setup@@Base+0x670>
 10103 »       addl···$0x1,0x10(%rsp)
 10104 »       add····$0x20,%rbx
 10105 »       cmp····%rbx,0x8(%rsp)
 10106 »       je·····126c8·<switchtec_lat_setup@@Base+0x768>
13889 »       mov····0x18(%rsp),%rdi10107 »       mov····0x4(%rsp),%r8d
13890 »       lea····-0x1(%r12),%esi10108 »       mov····(%rbx),%eax
 10109 »       mov····0x4(%rbx),%esi
 10110 »       mov····0x8(%rbx),%ebp
 10111 »       test···%r8d,%r8d
 10112 »       je·····12639·<switchtec_lat_setup@@Base+0x6d9>
 10113 »       mov····(%r14),%r15
 10114 »       mov····%ebp,%r12d
13891 »       xor····%ecx,%ecx10115 »       xor····%ecx,%ecx
13892 »       movzbl·%al,%edx 
13893 »       movzbl·%sil,%esi 
13894 »       call···86a0·<crc8@plt>10116 »       movzwl·%bp,%ebp
 10117 »       shr····$0x1b,%r12d
 10118 »       and····$0x1,%r12d
 10119 »       xor····$0x1,%r12d
 10120 »       cmp····0x10(%r15),%ebp
 10121 »       jae····12690·<switchtec_lat_setup@@Base+0x730>
 10122 »       mov····0xa0(%rsp),%edi
 10123 »       test···%edi,%edi
 10124 »       je·····123d0·<switchtec_lat_setup@@Base+0x470>
 10125 »       mov····%rax,%rdx
 10126 »       mov····%esi,%eax
 10127 »       sub····$0x8,%rsp
 10128 »       movabs·$0x20c49ba5e353f7cf,%rcx
 10129 »       shl····$0x20,%rdx
 10130 »       movabs·$0x8888888888888889,%r9
 10131 »       or·····%rax,%rdx
13895 »       lea····0x20(%rsp),%rdx10132 »       mov····0x20(%rsp),%rax
 10133 »       imul···%rax,%rdx
 10134 »       movabs·$0x28f5c28f5c28f5c3,%rax
 10135 »       shr····$0x2,%rdx
 10136 »       mul····%rdx
 10137 »       mov····%rdx,%r11
 10138 »       shr····$0x5,%rdx
 10139 »       mov····%rdx,%rax
 10140 »       shr····$0x2,%r11
 10141 »       mul····%rcx
 10142 »       mov····%rdx,%r10
 10143 »       shr····$0x7,%rdx
 10144 »       mov····%rdx,%rax
 10145 »       shr····$0x4,%r10
 10146 »       mul····%rcx
 10147 »       mov····%rdx,%rdi
 10148 »       shr····$0x7,%rdx
 10149 »       mov····%rdx,%rax
 10150 »       shr····$0x4,%rdi
 10151 »       mul····%rcx
 10152 »       mov····%rdx,%rsi
 10153 »       shr····$0x4,%rsi
 10154 »       mov····%rsi,%rax
 10155 »       mul····%r9
 10156 »       mov····%rdx,%rcx
 10157 »       shr····$0x5,%rcx
 10158 »       mov····%rcx,%rax
 10159 »       mul····%r9
 10160 »       movabs·$0xaaaaaaaaaaaaaaab,%rax
 10161 »       mov····%rdx,%r9
 10162 »       shr····$0x5,%r9
 10163 »       mul····%r9
 10164 »       mov····%rdx,%r8
 10165 »       imul···$0x3e8,%r10,%rdx
 10166 »       shr····$0x4,%r8
 10167 »       lea····(%r8,%r8,2),%rax
 10168 »       shl····$0x3,%rax
 10169 »       sub····%rdx,%r11
 10170 »       imul···$0x3e8,%rdi,%rdx
 10171 »       push···%r11
 10172 »       sub····%rdx,%r10
 10173 »       imul···$0x3e8,%rsi,%rdx
 10174 »       push···%r10
 10175 »       sub····%rdx,%rdi
 10176 »       imul···$0x3c,%rcx,%rdx
 10177 »       push···%rdi
 10178 »       mov····%r13,%rdi
 10179 »       sub····%rdx,%rsi
 10180 »       imul···$0x3c,%r9,%rdx
 10181 »       push···%rsi
13896 »       mov····$0x707,%esi10182 »       mov····$0x1,%esi
13897 »       mov····0x1038(%r13),%edi 
13898 »       mov····%al,0x7(%rbx,%rbp,1)10183 »       sub····%rdx,%rcx
 10184 »       sub····%eax,%r9d
13899 »       xor····%eax,%eax10185 »       xor····%eax,%eax
13900 »       call···8380·<ioctl@plt>10186 »       push···%rcx
 10187 »       mov····0x40(%rsp),%ecx
 10188 »       lea····0xb415(%rip),%rdx········
 10189 »       call···8830·<__fprintf_chk@plt>
 10190 »       add····$0x30,%rsp
 10191 »       test···%eax,%eax
 10192 »       jns····123f2·<switchtec_lat_setup@@Base+0x492>
 10193 »       nopl···0x0(%rax)
 10194 »       call···80b0·<__errno_location@plt>
 10195 »       movl···$0x20000002,(%rax)
 10196 »       mov····$0xffffffff,%eax
13901 »       mov····0x38(%rsp),%rax10197 »       mov····0x58(%rsp),%rdx
13902 »       sub····%fs:0x28,%rax10198 »       sub····%fs:0x28,%rdx
13903 »       jne····16162·<write_from_gas@@Base+0x202>10199 »       jne····1274b·<switchtec_lat_setup@@Base+0x7eb>
13904 »       add····$0x48,%rsp10200 »       add····$0x68,%rsp
13905 »       mov····%rbx,%rdi 
13906 »       pop····%rbx10201 »       pop····%rbx
13907 »       pop····%rbp10202 »       pop····%rbp
13908 »       pop····%r1210203 »       pop····%r12
13909 »       pop····%r1310204 »       pop····%r13
13910 »       pop····%r1410205 »       pop····%r14
13911 »       pop····%r1510206 »       pop····%r15
 10207 »       ret
13912 »       jmp····8060·<free@plt> 
13913 »       nopl···0x0(%rax) 
13914 »       mov····%ebp,%eax 
13915 »       mov····-0x8(%r14,%rax,1),%rdx 
13916 »       mov····%rdx,-0x8(%rcx,%rax,1) 
13917 »       lea····-0x1(%rbp),%eax 
13918 »       cmp····$0x8,%eax 
13919 »       jb·····16061·<write_from_gas@@Base+0x101> 
13920 »       and····$0xfffffff8,%eax 
13921 »       xor····%edx,%edx 
13922 »       mov····%edx,%esi 
13923 »       add····$0x8,%edx 
13924 »       mov····(%r14,%rsi,1),%rdi 
13925 »       cmp····%eax,%edx 
13926 »       mov····%rdi,(%rcx,%rsi,1) 
13927 »       jb·····1611d·<write_from_gas@@Base+0x1bd> 
13928 »       jmp····16061·<write_from_gas@@Base+0x101> 
13929 »       nopl···0x0(%rax,%rax,1)10208 »       nopl···0x0(%rax,%rax,1)
 10209 »       lea····0x9f06(%rip),%rdx········
 10210 »       xor····%eax,%eax
 10211 »       mov····$0x1,%esi
 10212 »       mov····%r13,%rdi
 10213 »       call···8830·<__fprintf_chk@plt>
 10214 »       test···%eax,%eax
 10215 »       js·····125d0·<switchtec_lat_setup@@Base+0x670>
 10216 »       add····$0x20,%rbx
 10217 »       cmp····%rbx,0x8(%rsp)
 10218 »       je·····126c8·<switchtec_lat_setup@@Base+0x768>
13930 »       mov····(%r14),%eax10219 »       mov····(%rbx),%eax
13931 »       mov····%eax,0x7(%rbx)10220 »       mov····0x4(%rbx),%esi
 10221 »       mov····0x8(%rbx),%ebp
13932 »       mov····%ebp,%eax10222 »       mov····%ebp,%ecx
13933 »       mov····-0x4(%r14,%rax,1),%edx 
13934 »       mov····%edx,-0x4(%rcx,%rax,1) 
13935 »       jmp····16061·<write_from_gas@@Base+0x101> 
13936 »       xchg···%ax,%ax10223 »       shr····$0x10,%ecx
 10224 »       and····$0xfff,%ecx
 10225 »       cmp····%ecx,0x8(%r14)
 10226 »       jb·····12608·<switchtec_lat_setup@@Base+0x6a8>
 10227 »       mov····%ecx,%edx
 10228 »       lea····(%rdx,%rdx,2),%rdi
 10229 »       mov····(%r14),%rdx
 10230 »       lea····(%rdx,%rdi,8),%r15
 10231 »       mov····(%r15),%rdx
 10232 »       test···%rdx,%rdx
 10233 »       je·····12608·<switchtec_lat_setup@@Base+0x6a8>
 10234 »       cmpb···$0x0,(%rdx)
 10235 »       je·····12608·<switchtec_lat_setup@@Base+0x6a8>
13937 »       mov····%ebp,%eax10236 »       mov····%ebp,%edx
13938 »       movzwl·-0x2(%r14,%rax,1),%edx 
13939 »       mov····%dx,-0x2(%rcx,%rax,1) 
13940 »       jmp····16061·<write_from_gas@@Base+0x101>10237 »       shr····$0x1c,%edx
 10238 »       cmp····$0x5fffffff,%ebp
 10239 »       ja·····12718·<switchtec_lat_setup@@Base+0x7b8>
 10240 »       movzwl·%bp,%ebp
 10241 »       cmp····0x10(%r15),%ebp
 10242 »       mov····%edx,0x14(%rsp)
 10243 »       jb·····124b3·<switchtec_lat_setup@@Base+0x553>
 10244 »       cs·nopw·0x0(%rax,%rax,1)
 10245 »       mov····%ecx,%r8d
 10246 »       xor····%eax,%eax
 10247 »       mov····%ebp,%ecx
 10248 »       lea····0xb2e2(%rip),%rdx········
 10249 »       mov····$0x1,%esi
 10250 »       mov····%r13,%rdi
 10251 »       call···8830·<__fprintf_chk@plt>
 10252 »       test···%eax,%eax
 10253 »       js·····125d0·<switchtec_lat_setup@@Base+0x670>
 10254 »       add····$0x20,%rbx
 10255 »       cmp····%rbx,0x8(%rsp)
 10256 »       jne····1247c·<switchtec_lat_setup@@Base+0x51c>
 10257 »       nopw···0x0(%rax,%rax,1)
 10258 »       mov····%r13,%rdi
 10259 »       call···85c0·<fflush@plt>
 10260 »       neg····%eax
 10261 »       sbb····%eax,%eax
 10262 »       jmp····125e0·<switchtec_lat_setup@@Base+0x680>
 10263 »       nopl···0x0(%rax)
 10264 »       mov····0x14(%rsp),%eax
 10265 »       mov····%ebp,%r9d
 10266 »       mov····$0x1,%esi
 10267 »       mov····%r13,%rdi
 10268 »       mov····(%r15),%rcx
 10269 »       lea····0x9e53(%rip),%rdx········
 10270 »       mov····0x20(%rsp,%rax,8),%r8
 10271 »       xor····%eax,%eax
 10272 »       call···8830·<__fprintf_chk@plt>
 10273 »       test···%eax,%eax
 10274 »       jns····12434·<switchtec_lat_setup@@Base+0x4d4>
 10275 »       jmp····125d0·<switchtec_lat_setup@@Base+0x670>
 10276 »       nopw···0x0(%rax,%rax,1)
 10277 »       mov····%edx,%ecx
 10278 »       lea····0x9e0f(%rip),%rdx········
 10279 »       jmp····1260f·<switchtec_lat_setup@@Base+0x6af>
 10280 »       cs·nopw·0x0(%rax,%rax,1)
 10281 »       mov····$0x37,%edx
 10282 »       mov····$0x1,%esi
 10283 »       lea····0xb207(%rip),%rdi········
 10284 »       call···8820·<fwrite@plt>
 10285 »       jmp····1239e·<switchtec_lat_setup@@Base+0x43e>
13941 »       call···8290·<__stack_chk_fail@plt>10286 »       call···8290·<__stack_chk_fail@plt>
 10287 »       movzbl·(%rdi),%eax
 10288 »       movzbl·(%rsi),%edx
 10289 »       cmp····%dl,%al
 10290 »       jne····12766·<switchtec_lat_setup@@Base+0x806>
 10291 »       movzbl·0x2(%rdi),%edx
 10292 »       movzbl·0x2(%rsi),%eax
 10293 »       cmp····%al,%dl
 10294 »       je·····12770·<switchtec_lat_setup@@Base+0x810>
 10295 »       sub····%edx,%eax
 10296 »       ret
 10297 »       nopl···0x0(%rax)
 10298 »       movzbl·0x5(%rdi),%eax
 10299 »       movzbl·0x5(%rsi),%edx
 10300 »       sub····%edx,%eax
 10301 »       ret
 10302 »       nopl···0x0(%rax,%rax,1)
 10303 »       push···%r13
 10304 »       push···%r12
 10305 »       push···%rbp
 10306 »       mov····%rdi,%rbp
 10307 »       push···%rbx
 10308 »       sub····$0x8,%rsp
 10309 »       mov····0x8(%rdi),%ecx
 10310 »       test···%ecx,%ecx
 10311 »       jle····12800·<switchtec_lat_setup@@Base+0x8a0>
 10312 »       xor····%r13d,%r13d
13942 »       nopw···0x0(%rax,%rax,1)10313 »       nopw···0x0(%rax,%rax,1)
 10314 »       mov····0x0(%rbp),%rdx
 10315 »       lea····0x0(%r13,%r13,2),%rax
 10316 »       lea····0x0(,%rax,8),%r12
 10317 »       mov····(%rdx,%rax,8),%rdi
 10318 »       call···8060·<free@plt>
 10319 »       mov····0x0(%rbp),%rax
 10320 »       add····%r12,%rax
 10321 »       mov····0x10(%rax),%edx
 10322 »       test···%edx,%edx
 10323 »       jle····127ed·<switchtec_lat_setup@@Base+0x88d>
 10324 »       xor····%ebx,%ebx
 10325 »       nopw···0x0(%rax,%rax,1)
 10326 »       mov····0x8(%rax),%rax
 10327 »       mov····(%rax,%rbx,8),%rdi
 10328 »       add····$0x1,%rbx
 10329 »       call···8060·<free@plt>
 10330 »       mov····0x0(%rbp),%rax
 10331 »       add····%r12,%rax
 10332 »       cmp····%ebx,0x10(%rax)
 10333 »       jg·····127d0·<switchtec_lat_setup@@Base+0x870>
 10334 »       mov····0x8(%rax),%rdi
 10335 »       add····$0x1,%r13
 10336 »       call···8060·<free@plt>
 10337 »       cmp····%r13d,0x8(%rbp)
 10338 »       jg·····127a0·<switchtec_lat_setup@@Base+0x840>
 10339 »       mov····0x0(%rbp),%rdi
 10340 »       add····$0x8,%rsp
 10341 »       pop····%rbx
 10342 »       pop····%rbp
 10343 »       pop····%r12
 10344 »       pop····%r13
 10345 »       jmp····8060·<free@plt>
 10346 »       data16·cs·nopw·0x0(%rax,%rax,1)
 10347 »       xchg···%ax,%ax
 10348 »       push···%r15
 10349 »       push···%r14
 10350 »       lea····0x9d4a(%rip),%r14········
 10351 »       push···%r13
 10352 »       push···%r12
13943 »       push···%rbp10353 »       push···%rbp
 10354 »       mov····%rdi,%rbp
13944 »       push···%rbx10355 »       push···%rbx
13945 »       sub····$0x10b8,%rsp10356 »       sub····$0x228,%rsp
13946 »       mov····%fs:0x28,%rbx 
13947 »       mov····%rbx,0x10a8(%rsp)10357 »       mov····%rsi,0x8(%rsp)
13948 »       mov····%rdi,%rbx 
13949 »       mov····0x1038(%rdi),%edi 
13950 »       lea····0x10(%rsp),%rsi10358 »       lea····0x10(%rsp),%rbx
13951 »       call···8860·<fstat@plt> 
13952 »       test···%eax,%eax 
13953 »       js·····16238·<write_from_gas@@Base+0x2d8> 
13954 »       mov····0x38(%rsp),%rax 
13955 »       lea····0xa0(%rsp),%rbp 
13956 »       lea····0x67e9(%rip),%rsi········10359 »       mov····%fs:0x28,%r12
 10360 »       mov····%r12,0x218(%rsp)
 10361 »       mov····%rdx,%r12
 10362 »       movl···$0x0,(%rsi)
 10363 »       movl···$0x0,(%rdx)
 10364 »       nopl···(%rax)
13957 »       mov····%rbp,%rdi10365 »       mov····%rbp,%rdx
13958 »       push···%rsi 
13959 »       lea····0x67c7(%rip),%r8········ 
13960 »       mov····$0x1000,%esi10366 »       mov····$0x200,%esi
13961 »       movzbl·%al,%ecx 
13962 »       mov····%rax,%rdx10367 »       mov····%rbx,%rdi
 10368 »       call···8430·<fgets@plt>
 10369 »       test···%rax,%rax
 10370 »       je·····12940·<switchtec_lat_setup@@Base+0x9e0>
 10371 »       cmpb···$0x23,0x10(%rsp)
 10372 »       jne····12868·<switchtec_lat_setup@@Base+0x908>
 10373 »       lea····0x11(%rsp),%rdx
13963 »       mov····%rax,%r9 
13964 »       shr····$0xc,%rax 
13965 »       shr····$0x8,%rdx 
13966 »       shr····$0x20,%r9 
13967 »       xor····%al,%al 
13968 »       and····$0xfff,%edx 
13969 »       or·····%ecx,%eax 
13970 »       and····$0xfffff000,%r9d 
13971 »       mov····$0x1000,%ecx 
13972 »       push···%rax 
13973 »       or·····%edx,%r9d 
13974 »       xor····%eax,%eax10374 »       xor····%eax,%eax
 10375 »       data16·cs·nopw·0x0(%rax,%rax,1)
 10376 »       nopw···0x0(%rax,%rax,1)
 10377 »       movzbl·(%rdx),%esi
 10378 »       mov····%eax,%r15d
 10379 »       add····$0x1,%rdx
 10380 »       add····$0x1,%eax
 10381 »       cmp····$0x20,%sil
 10382 »       je·····128a0·<switchtec_lat_setup@@Base+0x940>
 10383 »       cmp····$0x23,%sil
 10384 »       je·····128a0·<switchtec_lat_setup@@Base+0x940>
 10385 »       cltq
13975 »       mov····$0x1,%edx10386 »       mov····$0xc,%edx
13976 »       call···8040·<__snprintf_chk@plt> 
13977 »       xor····%esi,%esi10387 »       mov····%r14,%rsi
 10388 »       lea····(%rbx,%rax,1),%r13
13978 »       mov····%rbp,%rdi10389 »       mov····%r13,%rdi
 10390 »       call···85b0·<strncasecmp@plt>
13979 »       call···8740·<access@plt> 
13980 »       pop····%rdx 
13981 »       test···%eax,%eax10391 »       test···%eax,%eax
 10392 »       je·····12970·<switchtec_lat_setup@@Base+0xa10>
 10393 »       lea····0x9ca4(%rip),%rsi········
13982 »       pop····%rcx 
13983 »       jne····16258·<write_from_gas@@Base+0x2f8> 
13984 »       mov····0x1038(%rbx),%edi 
13985 »       xor····%eax,%eax 
13986 »       mov····$0x705,%esi10394 »       mov····$0xb,%edx
13987 »       lea····0x8(%rsp),%rdx 
13988 »       call···8380·<ioctl@plt>10395 »       mov····%r13,%rdi
 10396 »       call···85b0·<strncasecmp@plt>
13989 »       test···%eax,%eax10397 »       test···%eax,%eax
13990 »       js·····16238·<write_from_gas@@Base+0x2d8> 
13991 »       testb··$0x1,0x8(%rsp) 
13992 »       je·····16265·<write_from_gas@@Base+0x305>10398 »       jne····12868·<switchtec_lat_setup@@Base+0x908>
 10399 »       lea····0xc(%r15),%eax
 10400 »       cltq
 10401 »       cmpb···$0x20,0x10(%rsp,%rax,1)
 10402 »       jne····1291f·<switchtec_lat_setup@@Base+0x9bf>
 10403 »       lea····0xd(%r15),%ecx
 10404 »       lea····0xf(%rsp),%rdx
 10405 »       movslq·%ecx,%rcx
 10406 »       nopl···0x0(%rax)
 10407 »       mov····%rcx,%rax
 10408 »       add····$0x1,%rcx
 10409 »       cmpb···$0x20,(%rdx,%rcx,1)
 10410 »       je·····12910·<switchtec_lat_setup@@Base+0x9b0>
 10411 »       cltq
 10412 »       mov····0x8(%rsp),%rdx
 10413 »       lea····(%rbx,%rax,1),%rdi
13993 »       xor····%eax,%eax10414 »       xor····%eax,%eax
 10415 »       lea····0xa54b(%rip),%rsi········
 10416 »       call···85d0·<__isoc99_sscanf@plt>
 10417 »       jmp····12868·<switchtec_lat_setup@@Base+0x908>
 10418 »       nopl···0x0(%rax,%rax,1)
 10419 »       mov····%rbp,%rdi
 10420 »       call···8300·<rewind@plt>
13994 »       mov····0x10a8(%rsp),%rdx10421 »       mov····0x218(%rsp),%rax
13995 »       sub····%fs:0x28,%rdx10422 »       sub····%fs:0x28,%rax
13996 »       jne····16277·<write_from_gas@@Base+0x317>10423 »       jne····129b9·<switchtec_lat_setup@@Base+0xa59>
13997 »       add····$0x10b8,%rsp10424 »       add····$0x228,%rsp
13998 »       pop····%rbx10425 »       pop····%rbx
13999 »       pop····%rbp10426 »       pop····%rbp
 10427 »       pop····%r12
 10428 »       pop····%r13
 10429 »       pop····%r14
 10430 »       pop····%r15
14000 »       ret10431 »       ret
14001 »       nopl···(%rax)10432 »       nopl···(%rax)
 10433 »       lea····0xd(%r15),%eax
 10434 »       cltq
 10435 »       cmpb···$0x20,0x10(%rsp,%rax,1)
 10436 »       jne····1299f·<switchtec_lat_setup@@Base+0xa3f>
 10437 »       lea····0xe(%r15),%ecx
 10438 »       lea····0xf(%rsp),%rdx
 10439 »       movslq·%ecx,%rcx
 10440 »       nopl···0x0(%rax)
 10441 »       mov····%rcx,%rax
 10442 »       add····$0x1,%rcx
 10443 »       cmpb···$0x20,(%rdx,%rcx,1)
 10444 »       je·····12990·<switchtec_lat_setup@@Base+0xa30>
 10445 »       cltq
 10446 »       lea····(%rbx,%rax,1),%rdi
 10447 »       mov····%r12,%rdx
 10448 »       xor····%eax,%eax
 10449 »       lea····0xa4cd(%rip),%rsi········
 10450 »       call···85d0·<__isoc99_sscanf@plt>
 10451 »       jmp····12868·<switchtec_lat_setup@@Base+0x908>
 10452 »       call···8290·<__stack_chk_fail@plt>
 10453 »       xchg···%ax,%ax
 10454 »       push···%r15
 10455 »       push···%r14
 10456 »       push···%r13
 10457 »       push···%r12
 10458 »       push···%rbp
 10459 »       mov····%rdi,%rbp
 10460 »       mov····%rsi,%rdi
 10461 »       push···%rbx
 10462 »       sub····$0x248,%rsp
 10463 »       mov····%rsi,0x8(%rsp)
 10464 »       mov····%fs:0x28,%rsi
 10465 »       mov····%rsi,0x238(%rsp)
 10466 »       mov····$0xc8,%esi
 10467 »       call···12160·<switchtec_lat_setup@@Base+0x200>
 10468 »       cmp····$0xffffffff,%eax
 10469 »       je·····12b9a·<switchtec_lat_setup@@Base+0xc3a>
 10470 »       lea····0x30(%rsp),%rbx
 10471 »       nopl···(%rax)
 10472 »       mov····%rbp,%rdx
 10473 »       mov····$0x200,%esi
 10474 »       mov····%rbx,%rdi
 10475 »       call···8430·<fgets@plt>
 10476 »       test···%rax,%rax
 10477 »       je·····12c68·<switchtec_lat_setup@@Base+0xd08>
 10478 »       cmpb···$0x23,0x30(%rsp)
 10479 »       je·····12a08·<switchtec_lat_setup@@Base+0xaa8>
 10480 »       lea····0x9b5f(%rip),%rsi········
 10481 »       mov····%rbx,%rdi
 10482 »       call···8400·<strcspn@plt>
 10483 »       lea····0x9b53(%rip),%rsi········
 10484 »       mov····%rbx,%rdi
 10485 »       movb···$0x0,0x30(%rsp,%rax,1)
 10486 »       call···8790·<strtok@plt>
 10487 »       test···%rax,%rax
 10488 »       je·····12a08·<switchtec_lat_setup@@Base+0xaa8>
 10489 »       lea····0x9b3a(%rip),%rsi········
 10490 »       xor····%edi,%edi
 10491 »       call···8790·<strtok@plt>
 10492 »       test···%rax,%rax
 10493 »       mov····%rax,%r12
 10494 »       je·····12a08·<switchtec_lat_setup@@Base+0xaa8>
14002 »       call···80b0·<__errno_location@plt>10495 »       call···80b0·<__errno_location@plt>
 10496 »       xor····%edx,%edx
 10497 »       mov····%r12,%rdi
14003 »       movl···$0x19,(%rax)10498 »       movl···$0x0,(%rax)
14004 »       jmp····16214·<write_from_gas@@Base+0x2b4>10499 »       mov····%rax,%r14
 10500 »       lea····0x28(%rsp),%rax
 10501 »       mov····%rax,%rsi
 10502 »       mov····%rax,0x10(%rsp)
 10503 »       call···84f0·<strtol@plt>
 10504 »       mov····%rax,%r13
 10505 »       mov····0x28(%rsp),%rax
 10506 »       cmp····%rax,%r12
 10507 »       je·····12b80·<switchtec_lat_setup@@Base+0xc20>
 10508 »       cmpb···$0x0,(%rax)
 10509 »       jne····12b80·<switchtec_lat_setup@@Base+0xc20>
 10510 »       mov····(%r14),%eax
 10511 »       test···%eax,%eax
 10512 »       jne····12b80·<switchtec_lat_setup@@Base+0xc20>
 10513 »       mov····0x8(%rsp),%rax
 10514 »       cmp····%r13d,0x8(%rax)
 10515 »       jge····12ad3·<switchtec_lat_setup@@Base+0xb73>
 10516 »       mov····0x8(%rsp),%rdi
 10517 »       lea····0x0(%r13,%r13,1),%esi
 10518 »       call···12160·<switchtec_lat_setup@@Base+0x200>
 10519 »       cmp····$0xffffffff,%eax
 10520 »       je·····12b9a·<switchtec_lat_setup@@Base+0xc3a>
 10521 »       mov····0x8(%rsp),%rax
 10522 »       lea····0x9ab2(%rip),%rsi········
 10523 »       xor····%edi,%edi
 10524 »       mov····(%rax),%rax
 10525 »       mov····%rax,0x18(%rsp)
 10526 »       call···8790·<strtok@plt>
 10527 »       test···%rax,%rax
 10528 »       mov····%rax,%r15
 10529 »       je·····12a08·<switchtec_lat_setup@@Base+0xaa8>
 10530 »       mov····0x10(%rsp),%rsi
 10531 »       xor····%edx,%edx
 10532 »       movl···$0x0,(%r14)
 10533 »       mov····%rax,%rdi
 10534 »       call···84f0·<strtol@plt>
 10535 »       mov····%rax,%rdx
 10536 »       mov····%eax,%r12d
 10537 »       mov····0x28(%rsp),%rax
 10538 »       cmp····%rax,%r15
 10539 »       je·····12b80·<switchtec_lat_setup@@Base+0xc20>
 10540 »       cmpb···$0x0,(%rax)
 10541 »       jne····12b80·<switchtec_lat_setup@@Base+0xc20>
 10542 »       mov····(%r14),%r15d
 10543 »       test···%r15d,%r15d
 10544 »       jne····12b80·<switchtec_lat_setup@@Base+0xc20>
 10545 »       mov····0x18(%rsp),%rcx
 10546 »       movslq·%r13d,%r13
 10547 »       lea····0x0(%r13,%r13,2),%rax
 10548 »       lea····(%rcx,%rax,8),%r13
 10549 »       cmpq···$0x0,0x0(%r13)
 10550 »       je·····12bd0·<switchtec_lat_setup@@Base+0xc70>
 10551 »       test···%edx,%edx
 10552 »       jle····12a08·<switchtec_lat_setup@@Base+0xaa8>
 10553 »       nopl···0x0(%rax)
 10554 »       mov····%rbp,%rdx
 10555 »       mov····$0x200,%esi
 10556 »       mov····%rbx,%rdi
 10557 »       call···8430·<fgets@plt>
 10558 »       test···%rax,%rax
 10559 »       je·····12a08·<switchtec_lat_setup@@Base+0xaa8>
 10560 »       add····$0x1,%r15d
 10561 »       cmp····%r12d,%r15d
 10562 »       jne····12b58·<switchtec_lat_setup@@Base+0xbf8>
 10563 »       jmp····12a08·<switchtec_lat_setup@@Base+0xaa8>
 10564 »       nop
 10565 »       movl···$0x20000003,(%r14)
 10566 »       mov····0x8(%rsp),%rax
 10567 »       cmpq···$0x0,(%rax)
 10568 »       je·····12b9a·<switchtec_lat_setup@@Base+0xc3a>
 10569 »       mov····%rax,%rdi
 10570 »       call···12780·<switchtec_lat_setup@@Base+0x820>
 10571 »       mov····$0xffffffff,%eax
 10572 »       mov····0x238(%rsp),%rdx
 10573 »       sub····%fs:0x28,%rdx
 10574 »       jne····12c88·<switchtec_lat_setup@@Base+0xd28>
 10575 »       add····$0x248,%rsp
 10576 »       pop····%rbx
 10577 »       pop····%rbp
 10578 »       pop····%r12
 10579 »       pop····%r13
 10580 »       pop····%r14
 10581 »       pop····%r15
 10582 »       ret
 10583 »       nopl···0x0(%rax,%rax,1)
 10584 »       mov····%rbx,%rdi
 10585 »       mov····%rdx,0x10(%rsp)
 10586 »       call···8840·<strdup@plt>
 10587 »       mov····0x10(%rsp),%rdx
 10588 »       mov····$0x8,%esi
 10589 »       mov····%rax,0x0(%r13)
 10590 »       mov····%edx,0x10(%r13)
 10591 »       movslq·%edx,%rdi
 10592 »       call···8450·<calloc@plt>
 10593 »       test···%rax,%rax
 10594 »       mov····%rax,0x8(%r13)
 10595 »       je·····12b87·<switchtec_lat_setup@@Base+0xc27>
 10596 »       mov····0x10(%rsp),%rdx
 10597 »       test···%edx,%edx
 10598 »       jle····12a08·<switchtec_lat_setup@@Base+0xaa8>
 10599 »       xor····%r12d,%r12d
 10600 »       jmp····12c42·<switchtec_lat_setup@@Base+0xce2>
 10601 »       nopw···0x0(%rax,%rax,1)
 10602 »       mov····0x8(%r13),%rax
 10603 »       mov····%rbx,%rdi
 10604 »       lea····(%rax,%r12,8),%r15
 10605 »       call···8840·<strdup@plt>
 10606 »       test···%rax,%rax
 10607 »       mov····%rax,(%r15)
 10608 »       je·····12b87·<switchtec_lat_setup@@Base+0xc27>
 10609 »       add····$0x1,%r12
 10610 »       cmp····%r12d,0x10(%r13)
 10611 »       jle····12a08·<switchtec_lat_setup@@Base+0xaa8>
 10612 »       mov····%rbp,%rdx
 10613 »       mov····$0x200,%esi
 10614 »       mov····%rbx,%rdi
 10615 »       call···8430·<fgets@plt>
 10616 »       test···%rax,%rax
 10617 »       jne····12c18·<switchtec_lat_setup@@Base+0xcb8>
 10618 »       movl···$0x20000000,(%r14)
 10619 »       jmp····12b87·<switchtec_lat_setup@@Base+0xc27>
 10620 »       nopl···0x0(%rax,%rax,1)
 10621 »       mov····%rbp,%rdi
 10622 »       call···8140·<ferror@plt>
 10623 »       test···%eax,%eax
 10624 »       je·····12b9f·<switchtec_lat_setup@@Base+0xc3f>
14005 »       call···80b0·<__errno_location@plt>10625 »       call···80b0·<__errno_location@plt>
14006 »       movl···$0x5c,(%rax)10626 »       movl···$0x20000000,(%rax)
 10627 »       jmp····12b87·<switchtec_lat_setup@@Base+0xc27>
14007 »       mov····$0xffffffa4,%eax 
14008 »       jmp····16238·<write_from_gas@@Base+0x2d8> 
14009 »       call···8290·<__stack_chk_fail@plt>10628 »       call···8290·<__stack_chk_fail@plt>
14010 »       nopl···0x0(%rax)10629 »       nopl···(%rax)
14011 »       push···%r1510630 »       push···%r15
 10631 »       pxor···%xmm0,%xmm0
 10632 »       mov····%rcx,%r10
14012 »       push···%r1410633 »       push···%r14
 10634 »       mov····%edx,%r14d
14013 »       push···%r1310635 »       push···%r13
14014 »       push···%r1210636 »       push···%r12
14015 »       push···%rbp10637 »       push···%rbp
 10638 »       mov····%rdi,%rbp
14016 »       push···%rbx10639 »       push···%rbx
14017 »       sub····$0xa8,%rsp10640 »       sub····$0x488,%rsp
14018 »       mov····%rsi,0x38(%rsp) 
14019 »       mov····%rdx,0x10(%rsp) 
14020 »       mov····%fs:0x28,%rax 
14021 »       mov····%rax,0x98(%rsp) 
14022 »       xor····%eax,%eax 
14023 »       test···%rcx,%rcx10641 »       test···%rcx,%rcx
14024 »       je·····164d6·<write_from_gas@@Base+0x576> 
14025 »       lea····0x70(%rsp),%rax 
14026 »       mov····%rdi,%r15 
14027 »       mov····%rcx,%r1310642 »       mov····%fs:0x28,%r13
14028 »       mov····%rax,0x28(%rsp) 
14029 »       lea····0x60(%rsp),%rax 
14030 »       mov····%rax,(%rsp) 
14031 »       lea····0x5f(%rsp),%r14 
14032 »       mov····$0x18,%ecx 
14033 »       movb···$0x0,0x8(%rsp) 
14034 »       cmp····%rcx,%r13 
14035 »       mov····%r13,0x48(%rsp)10643 »       mov····%r13,0x478(%rsp)
14036 »       cmovbe·%r13,%rcx 
14037 »       lea····0x3(%rcx),%rax10644 »       mov····%r8,%r13
 10645 »       movaps·%xmm0,0x50(%rsp)
 10646 »       movl···$0xffffffff,0x60(%rsp)
14038 »       mov····%cl,0x1f(%rsp)10647 »       mov····%sil,0x50(%rsp)
14039 »       lea····-0x1(%rcx),%edx 
14040 »       mov····%rax,0x20(%rsp)10648 »       movl···$0x0,0x48(%rsp)
 10649 »       movl···$0x0,0x38(%rsp)
 10650 »       movl···$0x0,0x3c(%rsp)
 10651 »       je·····12fe8·<switchtec_lat_setup@@Base+0x1088>
14041 »       lea····0x3(%rcx),%eax10652 »       lea····0x3c(%rsp),%rdx
 10653 »       mov····%rcx,%rdi
14042 »       mov····%rcx,0x30(%rsp)10654 »       mov····%rcx,0x8(%rsp)
 10655 »       lea····0x38(%rsp),%rsi
 10656 »       call···12820·<switchtec_lat_setup@@Base+0x8c0>
14043 »       mov····%ax,0x1c(%rsp) 
14044 »       mov····%edx,%eax 
14045 »       and····$0xfffffff8,%eax 
14046 »       mov····%edx,0x40(%rsp) 
14047 »       mov····%eax,0x44(%rsp) 
14048 »       nopl···(%rax) 
14049 »       mov····0x28(%rsp),%rax10657 »       mov····0x8(%rsp),%rdi
14050 »       mov····$0x7,%edi10658 »       lea····0x40(%rsp),%rsi
 10659 »       movq···$0x0,0x40(%rsp)
 10660 »       call···129c0·<switchtec_lat_setup@@Base+0xa60>
 10661 »       mov····0x40(%rsp),%r8
 10662 »       cmp····$0xffffffff,%eax
 10663 »       mov····0x8(%rsp),%r10
 10664 »       mov····%eax,%r15d
 10665 »       je·····12fb9·<switchtec_lat_setup@@Base+0x1059>
 10666 »       test···%r13,%r13
 10667 »       mov····%r14d,0x8(%rsp)
 10668 »       mov····%r10,%r14
 10669 »       setne··%dl
 10670 »       test···%r10,%r10
 10671 »       mov····%r8,0x20(%rsp)
 10672 »       setne··%al
 10673 »       movl···$0x1,0x7c(%rsp)
 10674 »       and····%eax,%edx
 10675 »       xor····%eax,%eax
 10676 »       test···%r10,%r10
 10677 »       sete···%al
 10678 »       mov····%dl,0x2b(%rsp)
14051 »       xor····%r12d,%r12d10679 »       xor····%r12d,%r12d
14052 »       movl···$0x2,0x68(%rsp)10680 »       xor····%ebx,%ebx
 10681 »       mov····%eax,0x2c(%rsp)
14053 »       mov····0x10(%rsp),%rbx10682 »       lea····0x70(%rsp),%rax
14054 »       sub····0x1020(%r15),%rbx10683 »       mov····%rax,0x18(%rsp)
 10684 »       lea····0x50(%rsp),%rax
14055 »       mov····%rax,0x60(%rsp)10685 »       mov····%rax,0x10(%rsp)
 10686 »       jmp····12e99·<switchtec_lat_setup@@Base+0xf39>
14056 »       call···85a0·<malloc@plt> 
14057 »       mov····0x20(%rsp),%rdi 
14058 »       mov····%rax,%r13 
14059 »       bswap··%ebx 
14060 »       call···85a0·<malloc@plt> 
14061 »       movl···$0x70000,0x72(%rsp) 
14062 »       mov····%rax,%rbp 
14063 »       mov····0x103c(%r15),%eax 
14064 »       mov····%ebx,0x2(%r13) 
14065 »       mov····%r13,0x78(%rsp) 
14066 »       mov····%rbp,0x88(%rsp) 
14067 »       mov····%ax,0x80(%rsp) 
14068 »       mov····%ax,0x70(%rsp) 
14069 »       movzwl·0x83cf(%rip),%eax········ 
14070 »       mov····%ax,0x0(%r13) 
14071 »       movzbl·0x1f(%rsp),%eax 
14072 »       mov····%al,0x6(%r13) 
14073 »       mov····$0x1,%eax 
14074 »       mov····%ax,0x82(%rsp) 
14075 »       movzwl·0x1c(%rsp),%eax 
14076 »       mov····%ax,0x84(%rsp) 
14077 »       jmp····16464·<write_from_gas@@Base+0x504> 
14078 »       cs·nopw·0x0(%rax,%rax,1)10687 »       nopl···0x0(%rax,%rax,1)
14079 »       movzwl·0x70(%rsp),%eax 
14080 »       xor····%edx,%edx 
14081 »       mov····$0x1,%ecx 
14082 »       mov····%r14,%rdi 
14083 »       movzwl·0x74(%rsp),%ebx10688 »       test···%r13,%r13
 10689 »       je·····12f40·<switchtec_lat_setup@@Base+0xfe0>
 10690 »       test···%ebx,%ebx
 10691 »       movb···$0x1,0x11(%r13)
 10692 »       jne····12f03·<switchtec_lat_setup@@Base+0xfa3>
 10693 »       cmpl···$0x1,0x4(%rbp)
 10694 »       jbe····12f88·<switchtec_lat_setup@@Base+0x1028>
 10695 »       mov····0x88(%rsp),%edx
14084 »       mov····$0x1,%esi10696 »       mov····0x84(%rsp),%esi
14085 »       add····%eax,%eax 
14086 »       or·····0x72(%rsp),%al 
14087 »       mov····%al,0x5f(%rsp) 
14088 »       call···86a0·<crc8@plt>10697 »       cmp····%esi,0x3c(%rsp)
 10698 »       movd···%edx,%xmm0
 10699 »       movd···%esi,%xmm4
 10700 »       movd···0x38(%rsp),%xmm1
 10701 »       punpckldq·%xmm4,%xmm0
 10702 »       movd···0x3c(%rsp),%xmm3
 10703 »       movdqa·%xmm1,%xmm2
 10704 »       punpckldq·%xmm3,%xmm2
 10705 »       punpcklqdq·%xmm2,%xmm0
 10706 »       movups·%xmm0,0x0(%r13)
 10707 »       je·····12f60·<switchtec_lat_setup@@Base+0x1000>
 10708 »       cmpb···$0x0,0x2b(%rsp)
 10709 »       je·····12ef6·<switchtec_lat_setup@@Base+0xf96>
14089 »       mov····0x78(%rsp),%rdi10710 »       mov····0x8(%rsp),%edi
 10711 »       movb···$0x1,0x10(%r13)
14090 »       movzbl·%bl,%esi 
14091 »       xor····%ecx,%ecx 
14092 »       movzbl·%al,%edx 
14093 »       call···86a0·<crc8@plt> 
14094 »       xor····%ecx,%ecx 
14095 »       mov····$0x1,%esi 
14096 »       mov····%r14,%rdi 
14097 »       movzbl·%al,%edx 
14098 »       movzwl·0x80(%rsp),%eax 
14099 »       movzwl·0x84(%rsp),%ebx 
14100 »       add····%eax,%eax 
14101 »       or·····0x82(%rsp),%al 
14102 »       sub····$0x1,%ebx 
14103 »       mov····%al,0x5f(%rsp) 
14104 »       call···86a0·<crc8@plt> 
14105 »       mov····0x88(%rsp),%rdi 
14106 »       xor····%ecx,%ecx10712 »       xor····%ecx,%ecx
 10713 »       call···12200·<switchtec_lat_setup@@Base+0x2a0>
14107 »       movzbl·%bl,%esi 
14108 »       movzbl·%al,%edx 
14109 »       call···86a0·<crc8@plt> 
14110 »       movzwl·0x84(%rsp),%ecx 
14111 »       mov····%eax,%edx 
14112 »       lea····-0x2(%rcx),%eax 
14113 »       cltq 
14114 »       cmp····%dl,0x1(%rbp,%rax,1) 
14115 »       je·····16500·<write_from_gas@@Base+0x5a0> 
14116 »       add····$0x1,%r12d 
14117 »       cmp····$0x64,%r12b 
14118 »       je·····16483·<write_from_gas@@Base+0x523> 
14119 »       mov····0x1038(%r15),%edi10714 »       mov····0x8(%rsp),%edi
 10715 »       lea····0x977d(%rip),%rsi········
 10716 »       call···86b0·<fdopen@plt>
 10717 »       test···%rax,%rax
 10718 »       mov····%rax,%r9
 10719 »       je·····12fa0·<switchtec_lat_setup@@Base+0x1040>
 10720 »       mov····0x4(%rbp),%eax
14120 »       xor····%eax,%eax10721 »       xor····%edx,%edx
14121 »       mov····$0x707,%esi10722 »       cmp····$0x3,%eax
 10723 »       je·····12e43·<switchtec_lat_setup@@Base+0xee3>
 10724 »       cmp····$0x1,%eax
 10725 »       sbb····%edx,%edx
 10726 »       and····$0xa7,%edx
 10727 »       add····$0x341,%edx
14122 »       mov····(%rsp),%rdx10728 »       mov····0x20(%rsp),%rax
14123 »       call···8380·<ioctl@plt>10729 »       lea····0x40(%rsp),%rcx
 10730 »       xor····%r8d,%r8d
 10731 »       mov····0x78(%rsp),%esi
 10732 »       lea····0x90(%rsp),%rdi
 10733 »       sub····$0x8,%rsp
 10734 »       mov····%rax,0x48(%rsp)
 10735 »       push···%rdx
 10736 »       mov····%r12d,%edx
 10737 »       call···122f0·<switchtec_lat_setup@@Base+0x390>
 10738 »       pop····%rdx
 10739 »       cmp····$0xffffffff,%eax
 10740 »       pop····%rcx
 10741 »       je·····13008·<switchtec_lat_setup@@Base+0x10a8>
 10742 »       mov····0x78(%rsp),%eax
 10743 »       add····%eax,%r12d
 10744 »       add····%eax,%ebx
 10745 »       mov····0x80(%rsp),%eax
 10746 »       mov····%eax,0x60(%rsp)
 10747 »       mov····0x7c(%rsp),%eax
14124 »       test···%eax,%eax10748 »       test···%eax,%eax
14125 »       jns····163c0·<write_from_gas@@Base+0x460> 
14126 »       mov····%r13,%rdi 
14127 »       call···8060·<free@plt>10749 »       je·····12fa0·<switchtec_lat_setup@@Base+0x1040>
 10750 »       mov····0x18(%rsp),%r8
 10751 »       mov····$0x400,%r9d
 10752 »       mov····$0x14,%ecx
14128 »       mov····%rbp,%rdi10753 »       mov····%rbp,%rdi
14129 »       call···8060·<free@plt> 
14130 »       addb···$0x1,0x8(%rsp) 
14131 »       movzbl·0x8(%rsp),%eax 
14132 »       cmp····$0x64,%al 
14133 »       jne····16318·<write_from_gas@@Base+0x3b8> 
14134 »       mov····0x30(%rsp),%rcx10754 »       mov····0x10(%rsp),%rdx
14135 »       mov····$0x7,%edi10755 »       mov····$0x6,%esi
 10756 »       call···86c0·<switchtec_cmd@plt>
 10757 »       test···%eax,%eax
 10758 »       mov····%eax,%r15d
 10759 »       jne····12fa0·<switchtec_lat_setup@@Base+0x1040>
 10760 »       cmpb···$0x0,0x72(%rsp)
 10761 »       jne····12d90·<switchtec_lat_setup@@Base+0xe30>
 10762 »       test···%ebx,%ebx
 10763 »       jne····12f03·<switchtec_lat_setup@@Base+0xfa3>
 10764 »       cmpl···$0x1,0x4(%rbp)
 10765 »       jbe····12f70·<switchtec_lat_setup@@Base+0x1010>
14136 »       mov····0x48(%rsp),%r1310766 »       mov····0x84(%rsp),%esi
14137 »       mov····%rcx,0x8(%rsp) 
14138 »       call···8050·<raise@plt> 
14139 »       mov····0x8(%rsp),%rcx10767 »       mov····0x88(%rsp),%edx
14140 »       add····%rcx,0x38(%rsp) 
14141 »       add····%rcx,0x10(%rsp) 
14142 »       sub····%rcx,%r13 
14143 »       jne····162d5·<write_from_gas@@Base+0x375>10768 »       test···%r13,%r13
 10769 »       jne····12dbe·<switchtec_lat_setup@@Base+0xe5e>
 10770 »       mov····0x2c(%rsp),%ecx
 10771 »       mov····0x8(%rsp),%edi
 10772 »       call···12200·<switchtec_lat_setup@@Base+0x2a0>
 10773 »       test···%r14,%r14
 10774 »       jne····12e0c·<switchtec_lat_setup@@Base+0xeac>
 10775 »       mov····0x78(%rsp),%edx
 10776 »       lea····0x90(%rsp),%rsi
 10777 »       mov····0x8(%rsp),%edi
 10778 »       shl····$0x5,%rdx
 10779 »       call···81f0·<write@plt>
 10780 »       test···%eax,%eax
 10781 »       js·····13015·<switchtec_lat_setup@@Base+0x10b5>
14144 »       mov····0x98(%rsp),%rax10782 »       mov····0x78(%rsp),%eax
 10783 »       jmp····12e80·<switchtec_lat_setup@@Base+0xf20>
 10784 »       cs·nopw·0x0(%rax,%rax,1)
 10785 »       test···%ebx,%ebx
 10786 »       jne····12f03·<switchtec_lat_setup@@Base+0xfa3>
 10787 »       cmpl···$0x1,0x4(%rbp)
 10788 »       jbe····12ff0·<switchtec_lat_setup@@Base+0x1090>
 10789 »       mov····0x84(%rsp),%esi
 10790 »       mov····0x88(%rsp),%edx
 10791 »       jmp····12ef6·<switchtec_lat_setup@@Base+0xf96>
 10792 »       xchg···%ax,%ax
 10793 »       movd···%xmm1,%eax
 10794 »       cmp····%edx,%eax
 10795 »       jne····12df1·<switchtec_lat_setup@@Base+0xe91>
 10796 »       jmp····12ef6·<switchtec_lat_setup@@Base+0xf96>
 10797 »       xchg···%ax,%ax
 10798 »       movq···$0x0,0x84(%rsp)
 10799 »       xor····%edx,%edx
 10800 »       xor····%esi,%esi
 10801 »       jmp····12eed·<switchtec_lat_setup@@Base+0xf8d>
 10802 »       nopl···(%rax)
 10803 »       movq···$0x0,0x84(%rsp)
 10804 »       xor····%esi,%esi
 10805 »       xor····%edx,%edx
 10806 »       jmp····12dbe·<switchtec_lat_setup@@Base+0xe5e>
 10807 »       nopl···(%rax)
 10808 »       mov····0x20(%rsp),%r8
 10809 »       test···%r8,%r8
 10810 »       je·····12fb9·<switchtec_lat_setup@@Base+0x1059>
 10811 »       lea····0x40(%rsp),%rdi
 10812 »       mov····%r8,0x40(%rsp)
 10813 »       call···12780·<switchtec_lat_setup@@Base+0x820>
 10814 »       mov····0x478(%rsp),%rdx
14145 »       sub····%fs:0x28,%rax10815 »       sub····%fs:0x28,%rdx
14146 »       jne····165db·<write_from_gas@@Base+0x67b>10816 »       jne····1301a·<switchtec_lat_setup@@Base+0x10ba>
14147 »       add····$0xa8,%rsp10817 »       add····$0x488,%rsp
 10818 »       mov····%r15d,%eax
14148 »       pop····%rbx10819 »       pop····%rbx
14149 »       pop····%rbp10820 »       pop····%rbp
14150 »       pop····%r1210821 »       pop····%r12
14151 »       pop····%r1310822 »       pop····%r13
14152 »       pop····%r1410823 »       pop····%r14
14153 »       pop····%r1510824 »       pop····%r15
14154 »       ret10825 »       ret
 10826 »       nopl···0x0(%rax)
 10827 »       xor····%r8d,%r8d
 10828 »       jmp····12d3a·<switchtec_lat_setup@@Base+0xdda>
 10829 »       movq···$0x0,0x84(%rsp)
 10830 »       xor····%edx,%edx
 10831 »       xor····%esi,%esi
 10832 »       jmp····12ef6·<switchtec_lat_setup@@Base+0xf96>
 10833 »       nopl···(%rax)
 10834 »       mov····0x20(%rsp),%r8
 10835 »       mov····$0xffffffff,%r15d
 10836 »       jmp····12fa5·<switchtec_lat_setup@@Base+0x1045>
 10837 »       mov····%eax,%r15d
 10838 »       jmp····12fb9·<switchtec_lat_setup@@Base+0x1059>
 10839 »       call···8290·<__stack_chk_fail@plt>
14155 »       nop10840 »       nop
  
 10841 0000000000013020·<switchtec_list_free@@Base>:
 10842 »       jmp····8060·<free@plt>
 10843 »       data16·cs·nopw·0x0(%rax,%rax,1)
  
 10844 0000000000013030·<switchtec_device_id@@Base>:
 10845 »       mov····(%rdi),%eax
 10846 »       ret
 10847 »       data16·cs·nopw·0x0(%rax,%rax,1)
 10848 »       xchg···%ax,%ax
  
 10849 0000000000013040·<switchtec_gen@@Base>:
 10850 »       mov····0x4(%rdi),%eax
 10851 »       ret
 10852 »       data16·cs·nopw·0x0(%rax,%rax,1)
 10853 »       nop
 10854 »       push···%r15
 10855 »       push···%r14
 10856 »       mov····%esi,%r14d
 10857 »       push···%r13
 10858 »       mov····%edx,%r13d
 10859 »       push···%r12
 10860 »       mov····%r9,%r12
 10861 »       push···%rbp
 10862 »       mov····%r8d,%ebp
 10863 »       push···%rbx
 10864 »       mov····%rdi,%rbx
 10865 »       sub····$0x18,%rsp
14156 »       mov····0x30(%rsp),%rbx10866 »       mov····0x50(%rsp),%r15
 10867 »       mov····%ecx,0xc(%rsp)
 10868 »       call···87e0·<switchtec_gen@plt>
 10869 »       mov····%r12,%rcx
 10870 »       mov····%ebp,%edx
 10871 »       mov····%r14d,%esi
 10872 »       cmp····$0x2,%eax
 10873 »       mov····%r15,%r8
 10874 »       je·····130dc·<switchtec_gen@@Base+0x9c>
 10875 »       mov····%r13d,%esi
 10876 »       mov····%rbx,%rdi
 10877 »       call···12c90·<switchtec_lat_setup@@Base+0xd30>
 10878 »       test···%eax,%eax
 10879 »       mov····%eax,%r13d
 10880 »       jle····130b5·<switchtec_gen@@Base+0x75>
 10881 »       call···80b0·<__errno_location@plt>
 10882 »       mov····(%rax),%eax
 10883 »       and····$0xbfffffff,%eax
 10884 »       cmp····$0x2,%eax
 10885 »       je·····130d0·<switchtec_gen@@Base+0x90>
 10886 »       cmp····$0x64004,%eax
 10887 »       je·····130d0·<switchtec_gen@@Base+0x90>
 10888 »       add····$0x18,%rsp
 10889 »       mov····%r13d,%eax
 10890 »       pop····%rbx
 10891 »       pop····%rbp
 10892 »       pop····%r12
 10893 »       pop····%r13
 10894 »       pop····%r14
 10895 »       pop····%r15
 10896 »       ret
 10897 »       nopw···0x0(%rax,%rax,1)
 10898 »       mov····0xc(%rsp),%esi
 10899 »       mov····%r15,%r8
 10900 »       mov····%r12,%rcx
 10901 »       mov····%ebp,%edx
 10902 »       add····$0x18,%rsp
 10903 »       mov····%rbx,%rdi
 10904 »       pop····%rbx
 10905 »       pop····%rbp
 10906 »       pop····%r12
 10907 »       pop····%r13
 10908 »       pop····%r14
 10909 »       pop····%r15
 10910 »       jmp····12c90·<switchtec_lat_setup@@Base+0xd30>
 10911 »       data16·cs·nopw·0x0(%rax,%rax,1)
 10912 »       nopl···(%rax)
  
 10913 0000000000013100·<switchtec_variant@@Base>:
 10914 »       mov····0x8(%rdi),%eax
 10915 »       ret
 10916 »       data16·cs·nopw·0x0(%rax,%rax,1)
 10917 »       nop
  
 10918 0000000000013110·<switchtec_boot_phase@@Base>:
 10919 »       mov····0x1c(%rdi),%eax
 10920 »       ret
 10921 »       data16·cs·nopw·0x0(%rax,%rax,1)
 10922 »       nop
  
 10923 0000000000013120·<switchtec_name@@Base>:
 10924 »       lea····0x20(%rdi),%rax
 10925 »       ret
 10926 »       data16·cs·nopw·0x0(%rax,%rax,1)
  
 10927 0000000000013130·<switchtec_partition@@Base>:
 10928 »       mov····0x14(%rdi),%eax
 10929 »       ret
 10930 »       data16·cs·nopw·0x0(%rax,%rax,1)
 10931 »       nop
  
 10932 0000000000013140·<switchtec_set_pax_id@@Base>:
 10933 »       push···%rbp
 10934 »       mov····%esi,%ebp
 10935 »       push···%rbx
 10936 »       mov····%rdi,%rbx
 10937 »       sub····$0x8,%rsp
 10938 »       call···8440·<switchtec_variant@plt>
 10939 »       sub····$0x4,%eax
 10940 »       cmp····$0x1,%eax
 10941 »       ja·····13170·<switchtec_set_pax_id@@Base+0x30>
 10942 »       cmp····$0x1f,%ebp
 10943 »       je·····13175·<switchtec_set_pax_id@@Base+0x35>
 10944 »       mov····%ebp,0xc(%rbx)
 10945 »       xor····%eax,%eax
 10946 »       add····$0x8,%rsp
 10947 »       pop····%rbx
 10948 »       pop····%rbp
 10949 »       ret
 10950 »       nopl···0x0(%rax)
 10951 »       cmp····$0x1f,%ebp
 10952 »       jne····13180·<switchtec_set_pax_id@@Base+0x40>
 10953 »       mov····0x10(%rbx),%eax
 10954 »       mov····%eax,0xc(%rbx)
 10955 »       jmp····13160·<switchtec_set_pax_id@@Base+0x20>
 10956 »       nopl···(%rax)
 10957 »       mov····$0xffffffff,%eax
 10958 »       jmp····13162·<switchtec_set_pax_id@@Base+0x22>
 10959 »       nopw···0x0(%rax,%rax,1)
  
 10960 0000000000013190·<switchtec_status@@Base>:
 10961 »       push···%rbp
 10962 »       mov····%rsp,%rbp
 10963 »       push···%r15
 10964 »       push···%r14
 10965 »       push···%r13
 10966 »       push···%r12
 10967 »       push···%rbx
 10968 »       sub····$0x28,%rsp
 10969 »       mov····%fs:0x28,%rax
 10970 »       mov····%rax,-0x38(%rbp)
 10971 »       xor····%eax,%eax
 10972 »       test···%rsi,%rsi
 10973 »       movq···$0x0,-0x40(%rbp)
 10974 »       je·····13cb2·<switchtec_status@@Base+0xb22>
 10975 »       mov····%rdi,%r12
 10976 »       mov····%rsi,%r14
 10977 »       call···87e0·<switchtec_gen@plt>
 10978 »       cmp····$0x2,%eax
 10979 »       je·····137f2·<switchtec_status@@Base+0x662>
 10980 »       cmp····$0x1,%eax
 10981 »       mov····$0x240,%r9d
 10982 »       mov····$0x30,%r13d
 10983 »       je·····135ee·<switchtec_status@@Base+0x45e>
 10984 »       sub····%r9,%rsp
 10985 »       mov····$0x8,%ecx
 10986 »       mov····$0x1c,%esi
 10987 »       lea····-0x40(%rbp),%rdx
 10988 »       mov····%rsp,%r8
 10989 »       mov····%r12,%rdi
 10990 »       call···86c0·<switchtec_cmd@plt>
 10991 »       mov····%rsp,%rbx
 10992 »       test···%eax,%eax
 10993 »       jne····13cc8·<switchtec_status@@Base+0xb38>
14157 »       lea····0x1(%rbp),%rax10994 »       lea····0x3(%rsp),%rax
 10995 »       movslq·%r13d,%rdx
 10996 »       xor····%r12d,%r12d
 10997 »       lea····(%rdx,%rdx,2),%rdx
 10998 »       lea····(%rax,%rdx,4),%rcx
 10999 »       data16·cs·nopw·0x0(%rax,%rax,1)
 11000 »       data16·cs·nopw·0x0(%rax,%rax,1)
 11001 »       nopw···0x0(%rax,%rax,1)
 11002 »       movzbl·(%rax),%edx
 11003 »       shr····$0x4,%dl
 11004 »       cmp····$0x9,%dl
 11005 »       adc····$0x0,%r12d
 11006 »       add····$0xc,%rax
 11007 »       cmp····%rcx,%rax
 11008 »       jne····13240·<switchtec_status@@Base+0xb0>
 11009 »       movslq·%r12d,%r15
 11010 »       mov····$0x70,%esi
 11011 »       mov····%r15,%rdi
 11012 »       call···8450·<calloc@plt>
 11013 »       test···%rax,%rax
 11014 »       mov····%rax,%r11
 11015 »       mov····%rax,(%r14)
 11016 »       je·····13d14·<switchtec_status@@Base+0xb84>
 11017 »       xor····%r10d,%r10d
 11018 »       xor····%r8d,%r8d
 11019 »       test···%r12d,%r12d
 11020 »       je·····13489·<switchtec_status@@Base+0x2f9>
 11021 »       mov····%r15,-0x50(%rbp)
 11022 »       nopl···0x0(%rax,%rax,1)
 11023 »       movzbl·0x3(%rbx),%ecx
 11024 »       mov····%ecx,%r9d
 11025 »       shr····$0x4,%r9b
14158 »       cmp····$0x8,%ebx11026 »       cmp····$0x8f,%cl
14159 »       jae····16570·<write_from_gas@@Base+0x610>11027 »       ja·····1346f·<switchtec_status@@Base+0x2df>
 11028 »       movzbl·0x5(%rbx),%eax
14160 »       and····$0x4,%ebx11029 »       and····$0xf,%ecx
14161 »       jne····165a8·<write_from_gas@@Base+0x648> 
14162 »       mov····0x30(%rsp),%rdi11030 »       movzbl·%r9b,%r9d
 11031 »       movslq·%r10d,%rdx
 11032 »       movzbl·0x4(%rbx),%edi
 11033 »       imul···$0x70,%rdx,%rdx
 11034 »       movzbl·0x2(%rbx),%r14d
 11035 »       mov····%rax,%rsi
 11036 »       shl····$0x8,%rax
 11037 »       or·····%rdi,%rax
 11038 »       mov····%rdi,%r15
 11039 »       shl····$0x8,%rax
 11040 »       add····%r11,%rdx
 11041 »       or·····%r14,%rax
 11042 »       movzbl·(%rbx),%r14d
 11043 »       shl····$0x8,%rax
 11044 »       or·····%r14,%rax
 11045 »       movzbl·0x6(%rbx),%r14d
 11046 »       shl····$0x8,%rax
 11047 »       or·····%rcx,%rax
 11048 »       movzbl·0x1(%rbx),%ecx
 11049 »       shl····$0x8,%rax
 11050 »       or·····%r14,%rax
 11051 »       shl····$0x8,%rax
 11052 »       or·····%r9,%rax
 11053 »       shl····$0x8,%rax
 11054 »       or·····%rcx,%rax
 11055 »       movzbl·0x7(%rbx),%ecx
 11056 »       mov····%rax,(%rdx)
 11057 »       mov····%ecx,%eax
 11058 »       and····$0x7f,%ecx
 11059 »       shr····$0x7,%al
 11060 »       movzbl·%al,%r9d
 11061 »       mov····%al,-0x41(%rbp)
 11062 »       mov····%r9d,%eax
 11063 »       mov····%cl,%ah
 11064 »       movzwl·0x8(%rbx),%ecx
 11065 »       mov····%ax,0x8(%rdx)
 11066 »       cmp····$0x40a,%cx
 11067 »       mov····%cx,0xa(%rdx)
 11068 »       ja·····134c8·<switchtec_status@@Base+0x338>
 11069 »       cmp····$0x3ff,%cx
 11070 »       ja·····137d0·<switchtec_status@@Base+0x640>
 11071 »       cmp····$0x20a,%cx
 11072 »       ja·····13760·<switchtec_status@@Base+0x5d0>
 11073 »       cmp····$0x1ff,%cx
 11074 »       ja·····137a0·<switchtec_status@@Base+0x610>
 11075 »       cmp····$0xa,%cx
 11076 »       jbe····13550·<switchtec_status@@Base+0x3c0>
 11077 »       lea····-0x100(%rcx),%r9d
 11078 »       cmp····$0xa,%r9w
 11079 »       ja·····13cf7·<switchtec_status@@Base+0xb67>
 11080 »       lea····0x97d3(%rip),%r9········
 11081 »       sub····$0x101,%cx
 11082 »       cmp····$0x9,%cx
 11083 »       ja·····135b0·<switchtec_status@@Base+0x420>
 11084 »       lea····0xac7e(%rip),%r9········
 11085 »       movzwl·%cx,%ecx
 11086 »       movslq·(%r9,%rcx,4),%rcx
 11087 »       add····%r9,%rcx
 11088 »       jmp····*%rcx
 11089 »       xchg···%ax,%ax
 11090 »       lea····0x981c(%rip),%rax········
 11091 »       test···%r15b,%r15b
 11092 »       mov····%rax,0x20(%rdx)
 11093 »       mov····%r9b,0x28(%rdx)
 11094 »       movl···$0xffffffff,0x68(%rdx)
 11095 »       je·····13712·<switchtec_status@@Base+0x582>
 11096 »       lea····0x29(%rdx),%r15
 11097 »       cmp····$0x8,%edi
 11098 »       jae····136f0·<switchtec_status@@Base+0x560>
 11099 »       test···$0x4,%dil
 11100 »       jne····138ad·<switchtec_status@@Base+0x71d>
14163 »       test···%edi,%edi11101 »       test···%edi,%edi
14164 »       je·····16535·<write_from_gas@@Base+0x5d5> 
14165 »       movzbl·0x1(%rbp),%esi11102 »       je·····133e8·<switchtec_status@@Base+0x258>
 11103 »       test···$0x2,%dil
 11104 »       movb···$0x78,0x29(%rdx)
 11105 »       jne····138d6·<switchtec_status@@Base+0x746>
 11106 »       test···%r9b,%r9b
 11107 »       jne····13680·<switchtec_status@@Base+0x4f0>
 11108 »       test···%r14b,%r14b
 11109 »       jne····13720·<switchtec_status@@Base+0x590>
 11110 »       xor····%r9d,%r9d
 11111 »       xor····%eax,%eax
 11112 »       test···%esi,%esi
 11113 »       je·····1346b·<switchtec_status@@Base+0x2db>
 11114 »       test···%al,%al
 11115 »       jne····1346b·<switchtec_status@@Base+0x2db>
 11116 »       cmp····$0x1,%r14b
 11117 »       sbb····%r15,%r15
 11118 »       and····$0x2,%r15d
 11119 »       sub····$0x1,%r15
 11120 »       cmp····$0x1,%r14b
 11121 »       sbb····%eax,%eax
 11122 »       sub····%r15,%rdx
14166 »       and····$0x2,%edi11123 »       and····$0x2,%eax
 11124 »       lea····-0x1(%r9,%rax,1),%ecx
 11125 »       xor····%eax,%eax
14167 »       mov····0x38(%rsp),%rbx 
14168 »       mov····%sil,(%rbx) 
14169 »       jne····165c3·<write_from_gas@@Base+0x663> 
14170 »       sub····$0x3,%ecx 
14171 »       mov····%r13,%rdi 
14172 »       movslq·%ecx,%rcx11126 »       movslq·%ecx,%rcx
14173 »       movzbl·0x1(%rbp,%rcx,1),%ebx 
14174 »       call···8060·<free@plt>11127 »       data16·cs·nopw·0x0(%rax,%rax,1)
 11128 »       nopw···0x0(%rax,%rax,1)
 11129 »       lea····0x30(%rax),%r9d
 11130 »       cmp····$0x9,%eax
 11131 »       lea····0x57(%rax),%edi
 11132 »       cmovle·%r9d,%edi
 11133 »       add····$0x1,%eax
 11134 »       cmp····$0xffffffff,%ecx
 11135 »       mov····%dil,0x29(%rdx,%rcx,1)
 11136 »       sete···%dil
 11137 »       cmp····%esi,%eax
 11138 »       setge··%r9b
 11139 »       add····%r15,%rcx
 11140 »       or·····%r9b,%dil
 11141 »       je·····13440·<switchtec_status@@Base+0x2b0>
 11142 »       add····$0x1,%r10d
 11143 »       add····$0x1,%r8d
 11144 »       add····$0xc,%rbx
 11145 »       cmp····%r13d,%r8d
 11146 »       jge····13485·<switchtec_status@@Base+0x2f5>
 11147 »       cmp····%r12d,%r10d
 11148 »       jl·····13290·<switchtec_status@@Base+0x100>
 11149 »       mov····-0x50(%rbp),%r15
 11150 »       lea····-0xd40(%rip),%rcx········
 11151 »       mov····$0x70,%edx
 11152 »       mov····%r15,%rsi
14175 »       mov····%rbp,%rdi11153 »       mov····%r11,%rdi
14176 »       call···8060·<free@plt>11154 »       call···8150·<qsort@plt>
14177 »       and····$0xdf,%ebx 
14178 »       jne····16493·<write_from_gas@@Base+0x533> 
14179 »       mov····0x30(%rsp),%rcx11155 »       mov····-0x38(%rbp),%rax
 11156 »       sub····%fs:0x28,%rax
 11157 »       jne····13d0f·<switchtec_status@@Base+0xb7f>
 11158 »       lea····-0x28(%rbp),%rsp
 11159 »       mov····%r12d,%eax
 11160 »       pop····%rbx
 11161 »       pop····%r12
 11162 »       pop····%r13
 11163 »       pop····%r14
 11164 »       pop····%r15
 11165 »       pop····%rbp
 11166 »       ret
 11167 »       nopl···(%rax)
 11168 »       cmp····$0x806,%cx
 11169 »       ja·····13518·<switchtec_status@@Base+0x388>
 11170 »       cmp····$0x7ff,%cx
 11171 »       ja·····13825·<switchtec_status@@Base+0x695>
 11172 »       cmp····$0x606,%cx
 11173 »       ja·····135ff·<switchtec_status@@Base+0x46f>
 11174 »       cmp····$0x5ff,%cx
 11175 »       ja·····13803·<switchtec_status@@Base+0x673>
 11176 »       sub····$0x500,%cx
 11177 »       cmp····$0xa,%cx
 11178 »       ja·····13cdf·<switchtec_status@@Base+0xb4f>
 11179 »       lea····0xab32(%rip),%r9········
 11180 »       movzwl·%cx,%ecx
 11181 »       movslq·(%r9,%rcx,4),%rcx
 11182 »       add····%r9,%rcx
 11183 »       jmp····*%rcx
 11184 »       nopw···0x0(%rax,%rax,1)
 11185 »       cmp····$0xff0a,%cx
 11186 »       ja·····13d03·<switchtec_status@@Base+0xb73>
 11187 »       cmp····$0xfeff,%cx
 11188 »       jbe····13560·<switchtec_status@@Base+0x3d0>
 11189 »       lea····0x910b(%rip),%r9········
 11190 »       add····$0xff,%cx
 11191 »       cmp····$0x9,%cx
 11192 »       ja·····135b0·<switchtec_status@@Base+0x420>
 11193 »       lea····0xab21(%rip),%r9········
 11194 »       movzwl·%cx,%ecx
 11195 »       movslq·(%r9,%rcx,4),%rcx
 11196 »       add····%r9,%rcx
 11197 »       jmp····*%rcx
 11198 »       nop
 11199 »       lea····0xab35(%rip),%r9········
 11200 »       movslq·(%r9,%rcx,4),%rcx
 11201 »       add····%r9,%rcx
 11202 »       jmp····*%rcx
 11203 »       lea····0x925f(%rip),%r9········
 11204 »       cmp····$0xa02,%cx
 11205 »       je·····135b0·<switchtec_status@@Base+0x420>
 11206 »       ja·····13843·<switchtec_status@@Base+0x6b3>
 11207 »       lea····0x9239(%rip),%r9········
 11208 »       cmp····$0x902,%cx
 11209 »       je·····135b0·<switchtec_status@@Base+0x420>
 11210 »       lea····0x9333(%rip),%r9········
 11211 »       cmp····$0x904,%cx
 11212 »       je·····135b0·<switchtec_status@@Base+0x420>
 11213 »       lea····0x7f69(%rip),%r9········
 11214 »       cmp····$0x900,%cx
 11215 »       lea····0x9085(%rip),%rcx········
 11216 »       cmove··%rcx,%r9
 11217 »       nopw···0x0(%rax,%rax,1)
 11218 »       mov····%r9,0x10(%rdx)
 11219 »       movzbl·0xb(%rbx),%r9d
 11220 »       movzbl·0xa(%rbx),%r14d
 11221 »       and····$0xf,%r9d
 11222 »       cmpb···$0x0,-0x41(%rbp)
 11223 »       mov····%r14b,0x18(%rdx)
 11224 »       je·····13690·<switchtec_status@@Base+0x500>
 11225 »       cmp····$0x8,%r14b
 11226 »       ja·····133a0·<switchtec_status@@Base+0x210>
 11227 »       lea····0xaad7(%rip),%rcx········
 11228 »       movzbl·%r14b,%eax
 11229 »       movslq·(%rcx,%rax,4),%rax
 11230 »       add····%rcx,%rax
 11231 »       jmp····*%rax
 11232 »       mov····$0x270,%r9d
14180 »       mov····0x48(%rsp),%r1311233 »       mov····$0x34,%r13d
14181 »       jmp····164c3·<write_from_gas@@Base+0x563>11234 »       jmp····131ea·<switchtec_status@@Base+0x5a>
 11235 »       sub····$0x700,%cx
 11236 »       cmp····$0x6,%cx
 11237 »       ja·····13ceb·<switchtec_status@@Base+0xb5b>
 11238 »       lea····0xaac7(%rip),%r9········
 11239 »       movzwl·%cx,%ecx
 11240 »       movslq·(%r9,%rcx,4),%rcx
 11241 »       add····%r9,%rcx
 11242 »       jmp····*%rcx
 11243 »       lea····0x958a(%rip),%rax········
 11244 »       jmp····133a7·<switchtec_status@@Base+0x217>
 11245 »       lea····0x956d(%rip),%rax········
 11246 »       jmp····133a7·<switchtec_status@@Base+0x217>
 11247 »       lea····0x9550(%rip),%rax········
 11248 »       jmp····133a7·<switchtec_status@@Base+0x217>
 11249 »       lea····0x9516(%rip),%rax········
 11250 »       jmp····133a7·<switchtec_status@@Base+0x217>
 11251 »       lea····0x9523(%rip),%rax········
 11252 »       test···%r15b,%r15b
 11253 »       mov····%r9b,0x28(%rdx)
 11254 »       mov····%rax,0x20(%rdx)
 11255 »       movl···$0xffffffff,0x68(%rdx)
 11256 »       jne····133bf·<switchtec_status@@Base+0x22f>
 11257 »       test···%r9b,%r9b
 11258 »       je·····133fa·<switchtec_status@@Base+0x26a>
 11259 »       nopl···0x0(%rax)
 11260 »       movzbl·%r9b,%r9d
 11261 »       xor····%eax,%eax
 11262 »       jmp····133ff·<switchtec_status@@Base+0x26f>
14182 »       nopl···0x0(%rax,%rax,1)11263 »       nopl···0x0(%rax,%rax,1)
 11264 »       lea····0x94c7(%rip),%rax········
 11265 »       test···%r15b,%r15b
 11266 »       mov····%r9b,0x28(%rdx)
 11267 »       mov····%rax,0x20(%rdx)
 11268 »       movl···$0xffffffff,0x68(%rdx)
 11269 »       je·····1346b·<switchtec_status@@Base+0x2db>
 11270 »       lea····0x29(%rdx),%rsi
14183 »       mov····0x30(%rsp),%esi 
14184 »       mov····0x38(%rsp),%rbx 
14185 »       mov····-0x8(%rax,%rsi,1),%rdi 
14186 »       mov····%rdi,-0x8(%rbx,%rsi,1) 
14187 »       cmpl···$0x8,0x40(%rsp) 
14188 »       jb·····16535·<write_from_gas@@Base+0x5d5> 
14189 »       xor····%esi,%esi 
14190 »       mov····%esi,%edx 
14191 »       mov····0x38(%rsp),%rbx 
14192 »       add····$0x8,%esi11271 »       cmp····$0x8,%edi
 11272 »       jae····13730·<switchtec_status@@Base+0x5a0>
 11273 »       test···$0x4,%dil
 11274 »       jne····138c2·<switchtec_status@@Base+0x732>
 11275 »       test···%edi,%edi
 11276 »       je·····1346b·<switchtec_status@@Base+0x2db>
 11277 »       test···$0x2,%dil
 11278 »       movb···$0x78,0x29(%rdx)
 11279 »       je·····1346b·<switchtec_status@@Base+0x2db>
 11280 »       mov····$0x7878,%edx
14193 »       mov····(%rax,%rdx,1),%rdi 
14194 »       mov····%rdi,(%rbx,%rdx,1) 
14195 »       mov····0x44(%rsp),%edi 
14196 »       cmp····%edi,%esi 
14197 »       jb·····1658c·<write_from_gas@@Base+0x62c> 
14198 »       jmp····16535·<write_from_gas@@Base+0x5d5> 
14199 »       mov····0x1(%rbp),%esi 
14200 »       mov····0x38(%rsp),%rdi 
14201 »       mov····%esi,(%rdi) 
14202 »       mov····0x30(%rsp),%esi 
14203 »       mov····-0x4(%rax,%rsi,1),%eax 
14204 »       mov····%eax,-0x4(%rdi,%rsi,1) 
14205 »       jmp····16535·<write_from_gas@@Base+0x5d5> 
14206 »       mov····0x30(%rsp),%esi 
14207 »       mov····0x38(%rsp),%rdi 
14208 »       movzwl·-0x2(%rax,%rsi,1),%eax 
14209 »       mov····%ax,-0x2(%rdi,%rsi,1)11281 »       mov····%dx,-0x2(%rsi,%rdi,1)
14210 »       jmp····16535·<write_from_gas@@Base+0x5d5>11282 »       jmp····1346b·<switchtec_status@@Base+0x2db>
 11283 »       nopw···0x0(%rax,%rax,1)
 11284 »       movabs·$0x7878787878787878,%rax
 11285 »       mov····%rax,-0x8(%r15,%rdi,1)
 11286 »       sub····$0x1,%edi
 11287 »       shr····$0x3,%edi
 11288 »       mov····%edi,%ecx
 11289 »       mov····%r15,%rdi
 11290 »       rep·stos·%rax,%es:(%rdi)
 11291 »       jmp····133e8·<switchtec_status@@Base+0x258>
 11292 »       test···%r9b,%r9b
 11293 »       jne····13680·<switchtec_status@@Base+0x4f0>
 11294 »       nopl···0x0(%rax,%rax,1)
 11295 »       lea····-0x1(%rsi),%r9d
 11296 »       test···%esi,%esi
 11297 »       sete···%al
 11298 »       jmp····133ff·<switchtec_status@@Base+0x26f>
 11299 »       xchg···%ax,%ax
 11300 »       movabs·$0x7878787878787878,%rax
 11301 »       add····$0x1,%r10d
 11302 »       lea····-0x1(%rdi),%ecx
 11303 »       mov····%rax,-0x8(%rsi,%rdi,1)
 11304 »       mov····%ecx,%edi
 11305 »       shr····$0x3,%edi
 11306 »       mov····%edi,%ecx
 11307 »       mov····%rsi,%rdi
 11308 »       rep·stos·%rax,%es:(%rdi)
 11309 »       jmp····1346f·<switchtec_status@@Base+0x2df>
 11310 »       nopl···0x0(%rax,%rax,1)
 11311 »       lea····-0x300(%rcx),%r9d
 11312 »       cmp····$0xa,%r9w
 11313 »       ja·····13cd3·<switchtec_status@@Base+0xb43>
 11314 »       lea····0x8e41(%rip),%r9········
 11315 »       sub····$0x301,%cx
 11316 »       cmp····$0x9,%cx
 11317 »       ja·····135b0·<switchtec_status@@Base+0x420>
 11318 »       lea····0xa969(%rip),%r9········
 11319 »       movzwl·%cx,%ecx
 11320 »       movslq·(%r9,%rcx,4),%rcx
 11321 »       add····%r9,%rcx
 11322 »       jmp····*%rcx
 11323 »       nopl···0x0(%rax,%rax,1)
 11324 »       lea····0x8e01(%rip),%r9········
 11325 »       sub····$0x201,%cx
 11326 »       cmp····$0x9,%cx
 11327 »       ja·····135b0·<switchtec_status@@Base+0x420>
 11328 »       lea····0xa963(%rip),%r9········
 11329 »       movzwl·%cx,%ecx
 11330 »       movslq·(%r9,%rcx,4),%rcx
 11331 »       add····%r9,%rcx
 11332 »       jmp····*%rcx
 11333 »       nopl···0x0(%rax)
 11334 »       sub····$0x400,%cx
 11335 »       cmp····$0xa,%cx
 11336 »       ja·····1387d·<switchtec_status@@Base+0x6ed>
 11337 »       lea····0xa962(%rip),%r9········
 11338 »       movzwl·%cx,%ecx
 11339 »       movslq·(%r9,%rcx,4),%rcx
 11340 »       add····%r9,%rcx
 11341 »       jmp····*%rcx
 11342 »       mov····$0x2d0,%r9d
 11343 »       mov····$0x3c,%r13d
 11344 »       jmp····131ea·<switchtec_status@@Base+0x5a>
 11345 »       sub····$0x600,%cx
 11346 »       cmp····$0x6,%cx
 11347 »       ja·····138a1·<switchtec_status@@Base+0x711>
 11348 »       lea····0xa95b(%rip),%r9········
 11349 »       movzwl·%cx,%ecx
 11350 »       movslq·(%r9,%rcx,4),%rcx
 11351 »       add····%r9,%rcx
 11352 »       jmp····*%rcx
 11353 »       sub····$0x800,%cx
 11354 »       cmp····$0x6,%cx
 11355 »       ja·····13895·<switchtec_status@@Base+0x705>
 11356 »       lea····0xa959(%rip),%r9········
 11357 »       movzwl·%cx,%ecx
 11358 »       movslq·(%r9,%rcx,4),%rcx
 11359 »       add····%r9,%rcx
 11360 »       jmp····*%rcx
 11361 »       lea····0x9084(%rip),%r9········
 11362 »       cmp····$0xa04,%cx
 11363 »       je·····135b0·<switchtec_status@@Base+0x420>
 11364 »       lea····0x7ca4(%rip),%r9········
 11365 »       cmp····$0xb04,%cx
 11366 »       lea····0x9078(%rip),%rcx········
 11367 »       cmove··%rcx,%r9
 11368 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11369 »       lea····0x7c88(%rip),%r9········
 11370 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11371 »       lea····0x7c7c(%rip),%r9········
 11372 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11373 »       lea····0x7c70(%rip),%r9········
 11374 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11375 »       lea····0x7c64(%rip),%r9········
 11376 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11377 »       lea····0x7c58(%rip),%r9········
 11378 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11379 »       movl···$0x78787878,0x29(%rdx)
 11380 »       movl···$0x78787878,-0x4(%r15,%rdi,1)
 11381 »       jmp····133e8·<switchtec_status@@Base+0x258>
 11382 »       movl···$0x78787878,0x29(%rdx)
 11383 »       movl···$0x78787878,-0x4(%rsi,%rdi,1)
 11384 »       jmp····1346b·<switchtec_status@@Base+0x2db>
 11385 »       mov····$0x7878,%eax
 11386 »       mov····%ax,-0x2(%r15,%rdi,1)
 11387 »       jmp····133e8·<switchtec_status@@Base+0x258>
 11388 »       lea····0x923f(%rip),%r9········
 11389 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11390 »       lea····0x91f4(%rip),%r9········
 11391 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11392 »       lea····0x8d79(%rip),%r9········
 11393 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11394 »       lea····0x9107(%rip),%r9········
 11395 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11396 »       lea····0x915e(%rip),%r9········
 11397 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11398 »       lea····0x919e(%rip),%r9········
 11399 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11400 »       lea····0x7f75(%rip),%r9········
 11401 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11402 »       lea····0x8ba9(%rip),%r9········
 11403 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11404 »       lea····0x8da3(%rip),%r9········
 11405 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11406 »       lea····0x8e7b(%rip),%r9········
 11407 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11408 »       lea····0x8ead(%rip),%r9········
 11409 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11410 »       lea····0x8f81(%rip),%r9········
 11411 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11412 »       lea····0x8fdd(%rip),%r9········
 11413 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11414 »       lea····0x9085(%rip),%r9········
 11415 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11416 »       lea····0x90dc(%rip),%r9········
 11417 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11418 »       lea····0x8cb5(%rip),%r9········
 11419 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11420 »       lea····0x8d5d(%rip),%r9········
 11421 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11422 »       lea····0x8e30(%rip),%r9········
 11423 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11424 »       lea····0x8e64(%rip),%r9········
 11425 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11426 »       lea····0x8f3d(%rip),%r9········
 11427 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11428 »       lea····0x8f9a(%rip),%r9········
 11429 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11430 »       lea····0x9044(%rip),%r9········
 11431 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11432 »       lea····0x9097(%rip),%r9········
 11433 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11434 »       lea····0x9105(%rip),%r9········
 11435 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11436 »       lea····0x8c36(%rip),%r9········
 11437 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11438 »       lea····0x8cdf(%rip),%r9········
 11439 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11440 »       lea····0x8db6(%rip),%r9········
 11441 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11442 »       lea····0x8de4(%rip),%r9········
 11443 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11444 »       lea····0x8ebe(%rip),%r9········
 11445 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11446 »       lea····0x8f19(%rip),%r9········
 11447 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11448 »       lea····0x90bf(%rip),%r9········
 11449 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11450 »       lea····0x9074(%rip),%r9········
 11451 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11452 »       lea····0x8cc8(%rip),%r9········
 11453 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11454 »       lea····0x8d88(%rip),%r9········
 11455 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11456 »       lea····0x8dcd(%rip),%r9········
 11457 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11458 »       lea····0x8ea3(%rip),%r9········
 11459 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11460 »       lea····0x8f03(%rip),%r9········
 11461 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11462 »       lea····0x8fb0(%rip),%r9········
 11463 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11464 »       lea····0x8ff2(%rip),%r9········
 11465 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11466 »       lea····0x905d(%rip),%r9········
 11467 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11468 »       lea····0x9012(%rip),%r9········
 11469 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11470 »       lea····0x8b94(%rip),%r9········
 11471 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11472 »       lea····0x8c3a(%rip),%r9········
 11473 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11474 »       lea····0x8d00(%rip),%r9········
 11475 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11476 »       lea····0x8d41(%rip),%r9········
 11477 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11478 »       lea····0x8e18(%rip),%r9········
 11479 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11480 »       lea····0x8e74(%rip),%r9········
 11481 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11482 »       lea····0x8f22(%rip),%r9········
 11483 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11484 »       lea····0x8f6c(%rip),%r9········
 11485 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11486 »       lea····0x8f88(%rip),%r9········
 11487 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11488 »       lea····0x8e02(%rip),%r9········
 11489 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11490 »       lea····0x8e60(%rip),%r9········
 11491 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11492 »       lea····0x8e8d(%rip),%r9········
 11493 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11494 »       lea····0x8c21(%rip),%r9········
 11495 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11496 »       lea····0x8bd4(%rip),%r9········
 11497 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11498 »       lea····0x8ce1(%rip),%r9········
 11499 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11500 »       lea····0x8f27(%rip),%r9········
 11501 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11502 »       lea····0x8f62(%rip),%r9········
 11503 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11504 »       lea····0x8f95(%rip),%r9········
 11505 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11506 »       lea····0x8ce7(%rip),%r9········
 11507 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11508 »       lea····0x8a0f(%rip),%r9········
 11509 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11510 »       lea····0x8ac3(%rip),%r9········
 11511 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11512 »       lea····0x8a2b(%rip),%r9········
 11513 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11514 »       lea····0x8ae3(%rip),%r9········
 11515 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11516 »       lea····0x8dea(%rip),%r9········
 11517 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11518 »       lea····0x8c8d(%rip),%r9········
 11519 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11520 »       lea····0x8b6f(%rip),%r9········
 11521 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11522 »       lea····0x8deb(%rip),%r9········
 11523 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11524 »       lea····0x8c8d(%rip),%r9········
 11525 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11526 »       lea····0x8b75(%rip),%r9········
 11527 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11528 »       lea····0x89b9(%rip),%r9········
 11529 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11530 »       lea····0x89d3(%rip),%r9········
 11531 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11532 »       lea····0x8a63(%rip),%r9········
 11533 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11534 »       lea····0x8a83(%rip),%r9········
 11535 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11536 »       lea····0x8d61(%rip),%r9········
 11537 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11538 »       lea····0x8aee(%rip),%r9········
 11539 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11540 »       lea····0x8bf7(%rip),%r9········
 11541 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11542 »       lea····0x8ebb(%rip),%r9········
 11543 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11544 »       lea····0x8948(%rip),%r9········
 11545 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11546 »       lea····0x89fa(%rip),%r9········
 11547 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11548 »       lea····0x88e9(%rip),%r9········
 11549 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11550 »       call···80b0·<__errno_location@plt>
 11551 »       mov····$0xffffffea,%r12d
 11552 »       movl···$0x16,(%rax)
 11553 »       jmp····134a0·<switchtec_status@@Base+0x310>
 11554 »       mov····$0xffffffff,%r12d
 11555 »       jmp····134a0·<switchtec_status@@Base+0x310>
 11556 »       lea····0x7826(%rip),%r9········
 11557 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11558 »       lea····0x781a(%rip),%r9········
 11559 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11560 »       lea····0x780e(%rip),%r9········
 11561 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11562 »       lea····0x7802(%rip),%r9········
 11563 »       jmp····135b0·<switchtec_status@@Base+0x420>
 11564 »       lea····0x77f6(%rip),%r9········
 11565 »       jmp····135b0·<switchtec_status@@Base+0x420>
14211 »       call···8290·<__stack_chk_fail@plt>11566 »       call···8290·<__stack_chk_fail@plt>
14212 »       push···%r14 
14213 »       mov····%rdx,%r14 
14214 »       push···%r13 
14215 »       mov····%rdi,%r13 
14216 »       mov····%rcx,%rdi11567 »       mov····$0xfffffff4,%r12d
 11568 »       jmp····134a0·<switchtec_status@@Base+0x310>
 11569 »       nop
  
 11570 0000000000013d20·<switchtec_status_free@@Base>:
 11571 »       test···%esi,%esi
14217 »       push···%r1211572 »       push···%r12
14218 »       mov····%esi,%r12d11573 »       mov····%rdi,%r12
14219 »       push···%rbp11574 »       push···%rbp
14220 »       mov····%rcx,%rbp 
14221 »       push···%rbx11575 »       push···%rbx
 11576 »       jle····13d81·<switchtec_status_free@@Base+0x61>
 11577 »       movslq·%esi,%rbp
14222 »       call···85a0·<malloc@plt> 
14223 »       mov····%rbp,%rcx 
14224 »       mov····%r14,%rdx 
14225 »       mov····%r13,%rdi 
14226 »       mov····%rax,%rbx11578 »       mov····%rdi,%rbx
 11579 »       imul···$0x70,%rbp,%rbp
 11580 »       add····%rdi,%rbp
 11581 »       nopl···0x0(%rax,%rax,1)
14227 »       mov····%rax,%rsi 
14228 »       call···16280·<write_from_gas@@Base+0x320> 
14229 »       mov····%rbp,%rdx 
14230 »       mov····%rbx,%rsi 
14231 »       mov····%r12d,%edi 
14232 »       call···81f0·<write@plt> 
14233 »       mov····%rbx,%rdi11582 »       mov····0x40(%rbx),%rdi
14234 »       mov····%rax,%rbp11583 »       test···%rdi,%rdi
 11584 »       je·····13d4e·<switchtec_status_free@@Base+0x2e>
 11585 »       call···8060·<free@plt>
 11586 »       mov····0x48(%rbx),%rdi
 11587 »       test···%rdi,%rdi
 11588 »       je·····13d5c·<switchtec_status_free@@Base+0x3c>
 11589 »       call···8060·<free@plt>
 11590 »       mov····0x50(%rbx),%rdi
 11591 »       test···%rdi,%rdi
 11592 »       je·····13d6a·<switchtec_status_free@@Base+0x4a>
14235 »       call···8060·<free@plt>11593 »       call···8060·<free@plt>
 11594 »       mov····0x60(%rbx),%rdi
 11595 »       test···%rdi,%rdi
 11596 »       je·····13d78·<switchtec_status_free@@Base+0x58>
 11597 »       call···8060·<free@plt>
 11598 »       add····$0x70,%rbx
 11599 »       cmp····%rbp,%rbx
 11600 »       jne····13d40·<switchtec_status_free@@Base+0x20>
14236 »       pop····%rbx11601 »       pop····%rbx
14237 »       mov····%rbp,%rax11602 »       mov····%r12,%rdi
14238 »       pop····%rbp11603 »       pop····%rbp
14239 »       pop····%r1211604 »       pop····%r12
 11605 »       jmp····8060·<free@plt>
14240 »       pop····%r13 
14241 »       pop····%r14 
14242 »       ret 
14243 »       data16·cs·nopw·0x0(%rax,%rax,1) 
14244 »       sub····$0x18,%rsp 
14245 »       mov····$0x8,%ecx 
14246 »       mov····%fs:0x28,%rdx 
14247 »       mov····%rdx,0x8(%rsp) 
14248 »       mov····%rsi,%rdx 
14249 »       mov····%rsp,%rsi 
14250 »       call···16280·<write_from_gas@@Base+0x320> 
14251 »       mov····(%rsp),%rax 
14252 »       mov····0x8(%rsp),%rdx 
14253 »       sub····%fs:0x28,%rdx 
14254 »       jne····1667b·<write_from_gas@@Base+0x71b> 
14255 »       add····$0x18,%rsp 
14256 »       ret 
14257 »       call···8290·<__stack_chk_fail@plt> 
14258 »       sub····$0x18,%rsp 
14259 »       mov····$0x4,%ecx 
14260 »       mov····%fs:0x28,%rdx 
14261 »       mov····%rdx,0x8(%rsp) 
14262 »       mov····%rsi,%rdx 
14263 »       lea····0x4(%rsp),%rsi 
14264 »       call···16280·<write_from_gas@@Base+0x320> 
14265 »       mov····0x4(%rsp),%eax 
14266 »       mov····0x8(%rsp),%rdx 
14267 »       sub····%fs:0x28,%rdx 
14268 »       jne····166bd·<write_from_gas@@Base+0x75d> 
14269 »       add····$0x18,%rsp 
14270 »       ret 
14271 »       call···8290·<__stack_chk_fail@plt> 
14272 »       data16·cs·nopw·0x0(%rax,%rax,1) 
14273 »       nopl···(%rax)11606 »       nopl···(%rax)
  
 11607 0000000000013d90·<switchtec_strerror@@Base>:
14274 »       sub····$0x18,%rsp11608 »       sub····$0x8,%rsp
 11609 »       call···80b0·<__errno_location@plt>
 11610 »       mov····(%rax),%edi
 11611 »       test···$0x60000000,%edi
 11612 »       jne····13db0·<switchtec_strerror@@Base+0x20>
 11613 »       test···%edi,%edi
 11614 »       je·····13df8·<switchtec_strerror@@Base+0x68>
14275 »       mov····$0x2,%ecx 
14276 »       mov····%fs:0x28,%rdx 
14277 »       mov····%rdx,0x8(%rsp) 
14278 »       mov····%rsi,%rdx 
14279 »       lea····0x6(%rsp),%rsi 
14280 »       call···16280·<write_from_gas@@Base+0x320> 
14281 »       movzwl·0x6(%rsp),%eax 
14282 »       mov····0x8(%rsp),%rdx 
14283 »       sub····%fs:0x28,%rdx 
14284 »       jne····1670e·<write_from_gas@@Base+0x7ae> 
14285 »       add····$0x18,%rsp11615 »       add····$0x8,%rsp
14286 »       ret 
14287 »       call···8290·<__stack_chk_fail@plt>11616 »       jmp····8850·<strerror@plt>
 11617 »       test···$0x20000000,%edi
 11618 »       jne····13e08·<switchtec_strerror@@Base+0x78>
 11619 »       and····$0xbfffffff,%edi
 11620 »       cmp····$0x64012,%edi
 11621 »       jg·····13ea8·<switchtec_strerror@@Base+0x118>
 11622 »       cmp····$0x64000,%edi
 11623 »       jle····13e30·<switchtec_strerror@@Base+0xa0>
 11624 »       lea····-0x64001(%rdi),%eax
 11625 »       cmp····$0x11,%eax
 11626 »       ja·····13e70·<switchtec_strerror@@Base+0xe0>
 11627 »       lea····0xa3c4(%rip),%rdx········
 11628 »       movslq·(%rdx,%rax,4),%rax
 11629 »       add····%rdx,%rax
 11630 »       jmp····*%rax
 11631 »       nopl···0x0(%rax)
 11632 »       xor····%eax,%eax
 11633 »       add····$0x8,%rsp
 11634 »       jmp····8110·<platform_strerror@plt>
 11635 »       nopl···0x0(%rax,%rax,1)
 11636 »       sub····$0x20000000,%edi
 11637 »       cmp····$0x5,%edi
 11638 »       ja·····140d0·<switchtec_strerror@@Base+0x340>
 11639 »       lea····0xa3d6(%rip),%rdx········
 11640 »       movslq·(%rdx,%rdi,4),%rax
 11641 »       add····%rdx,%rax
 11642 »       jmp····*%rax
14288 »       data16·cs·nopw·0x0(%rax,%rax,1)11643 »       nopw···0x0(%rax,%rax,1)
 11644 »       lea····0x8fb9(%rip),%rax········
 11645 »       cmp····$0x54040,%edi
 11646 »       je·····13e9f·<switchtec_strerror@@Base+0x10f>
 11647 »       jg·····13f08·<switchtec_strerror@@Base+0x178>
 11648 »       cmp····$0x2,%edi
 11649 »       je·····13fa5·<switchtec_strerror@@Base+0x215>
 11650 »       jle····13e70·<switchtec_strerror@@Base+0xe0>
 11651 »       lea····0x9c59(%rip),%rax········
 11652 »       cmp····$0xf011,%edi
 11653 »       je·····13e9f·<switchtec_strerror@@Base+0x10f>
 11654 »       lea····0x8f5c(%rip),%rax········
 11655 »       cmp····$0x54003,%edi
 11656 »       je·····13e9f·<switchtec_strerror@@Base+0x10f>
14289 »       xchg···%ax,%ax11657 »       xchg···%ax,%ax
14290 »       sub····$0x18,%rsp 
14291 »       mov····$0x1,%ecx 
14292 »       mov····%fs:0x28,%rdx 
14293 »       mov····%rdx,0x8(%rsp) 
14294 »       mov····%rsi,%rdx 
14295 »       lea····0x7(%rsp),%rsi 
14296 »       call···16280·<write_from_gas@@Base+0x320> 
14297 »       movzbl·0x7(%rsp),%eax 
14298 »       mov····0x8(%rsp),%rdx 
14299 »       sub····%fs:0x28,%rdx 
14300 »       jne····1675e·<write_from_gas@@Base+0x7fe>11658 »       mov····0x13161(%rip),%rax········
 11659 »       cmpl···$0xc,(%rax)
 11660 »       jne····13ef9·<switchtec_strerror@@Base+0x169>
 11661 »       cmp····$0xd,%edi
 11662 »       ja·····13ef9·<switchtec_strerror@@Base+0x169>
 11663 »       lea····0xa384(%rip),%rdx········
 11664 »       movslq·(%rdx,%rdi,4),%rax
 11665 »       add····%rdx,%rax
 11666 »       jmp····*%rax
 11667 »       nopl···0x0(%rax)
 11668 »       lea····0x9bb9(%rip),%rax········
14301 »       add····$0x18,%rsp11669 »       add····$0x8,%rsp
14302 »       ret11670 »       ret
14303 »       call···8290·<__stack_chk_fail@plt>11671 »       nopl···0x0(%rax)
 11672 »       lea····0x8f54(%rip),%rax········
 11673 »       cmp····$0x100005,%edi
 11674 »       je·····13e9f·<switchtec_strerror@@Base+0x10f>
 11675 »       jg·····13f88·<switchtec_strerror@@Base+0x1f8>
 11676 »       lea····0x8f1e(%rip),%rax········
 11677 »       cmp····$0x100003,%edi
 11678 »       je·····13e9f·<switchtec_strerror@@Base+0x10f>
 11679 »       lea····0x8d06(%rip),%rax········
 11680 »       cmp····$0x100004,%edi
 11681 »       je·····13e9f·<switchtec_strerror@@Base+0x10f>
 11682 »       lea····0x8ee0(%rip),%rax········
 11683 »       cmp····$0x100001,%edi
 11684 »       je·····13e9f·<switchtec_strerror@@Base+0x10f>
 11685 »       lea····0x8cfb(%rip),%rax········
 11686 »       cmp····$0x100002,%edi
 11687 »       je·····13e9f·<switchtec_strerror@@Base+0x10f>
 11688 »       lea····0x8cd9(%rip),%rax········
 11689 »       jmp····13e9f·<switchtec_strerror@@Base+0x10f>
14304 »       data16·cs·nopw·0x0(%rax,%rax,1)11690 »       nopw···0x0(%rax,%rax,1)
 11691 »       lea····0x8f34(%rip),%rax········
 11692 »       cmp····$0x54043,%edi
 11693 »       je·····13e9f·<switchtec_strerror@@Base+0x10f>
 11694 »       jg·····140e0·<switchtec_strerror@@Base+0x350>
 11695 »       lea····0x9bc4(%rip),%rax········
 11696 »       cmp····$0x54042,%edi
 11697 »       je·····13e9f·<switchtec_strerror@@Base+0x10f>
 11698 »       jmp····13ef9·<switchtec_strerror@@Base+0x169>
 11699 »       nopw···0x0(%rax,%rax,1)
 11700 »       lea····0x8cba(%rip),%rax········
 11701 »       jmp····13e9f·<switchtec_strerror@@Base+0x10f>
 11702 »       nopl···0x0(%rax)
 11703 »       lea····0x8dfb(%rip),%rax········
 11704 »       jmp····13e9f·<switchtec_strerror@@Base+0x10f>
 11705 »       nopl···0x0(%rax)
14305 »       xchg···%ax,%ax 
14306 »       push···%r15 
14307 »       mov····%esi,%r15d 
14308 »       push···%r14 
14309 »       push···%r13 
14310 »       mov····%rdi,%r13 
14311 »       push···%r12 
14312 »       push···%rbp 
14313 »       mov····$0x32,%ebp 
14314 »       push···%rbx 
14315 »       sub····$0x58,%rsp 
14316 »       mov····%fs:0x28,%rax 
14317 »       mov····%rax,0x48(%rsp) 
14318 »       lea····0x20(%rsp),%rax 
14319 »       lea····0x10(%rsp),%r14 
14320 »       movb···$0xe2,0xe(%rsp) 
14321 »       movl···$0x2,0x18(%rsp) 
14322 »       lea····0xf(%rsp),%r12 
14323 »       movl···$0x10000,0x22(%rsp) 
14324 »       movl···$0x30001,0x32(%rsp) 
14325 »       mov····%rax,0x10(%rsp) 
14326 »       mov····0x103c(%rdi),%eax 
14327 »       mov····%ax,0x30(%rsp) 
14328 »       mov····%ax,0x20(%rsp) 
14329 »       lea····0xe(%rsp),%rax11706 »       lea····0x8e02(%rip),%rax········
14330 »       mov····%rax,0x28(%rsp)11707 »       jmp····13e9f·<switchtec_strerror@@Base+0x10f>
 11708 »       nopl···0x0(%rax)
 11709 »       lea····0x8e09(%rip),%rax········
 11710 »       jmp····13e9f·<switchtec_strerror@@Base+0x10f>
 11711 »       nopl···0x0(%rax)
14331 »       lea····0x45(%rsp),%rax11712 »       lea····0x8e15(%rip),%rax········
14332 »       mov····%rax,0x38(%rsp) 
14333 »       jmp····16804·<write_from_gas@@Base+0x8a4>11713 »       jmp····13e9f·<switchtec_strerror@@Base+0x10f>
 11714 »       nopl···0x0(%rax)
 11715 »       lea····0x9be9(%rip),%rax········
 11716 »       cmp····$0x100072f1,%edi
 11717 »       lea····0x8c3d(%rip),%rdx········
 11718 »       cmovne·%rdx,%rax
 11719 »       jmp····13e9f·<switchtec_strerror@@Base+0x10f>
 11720 »       mov····0x1302c(%rip),%rdx········
 11721 »       lea····0x8c39(%rip),%rax········
 11722 »       cmpl···$0xc,(%rdx)
 11723 »       lea····0x9a43(%rip),%rdx········
 11724 »       cmove··%rdx,%rax
 11725 »       jmp····13e9f·<switchtec_strerror@@Base+0x10f>
 11726 »       lea····0x8e4f(%rip),%rax········
 11727 »       jmp····13e9f·<switchtec_strerror@@Base+0x10f>
 11728 »       lea····0x8e57(%rip),%rax········
 11729 »       jmp····13e9f·<switchtec_strerror@@Base+0x10f>
 11730 »       lea····0x8deb(%rip),%rax········
 11731 »       jmp····13e9f·<switchtec_strerror@@Base+0x10f>
 11732 »       lea····0x8dc1(%rip),%rax········
 11733 »       jmp····13e9f·<switchtec_strerror@@Base+0x10f>
 11734 »       lea····0x9a83(%rip),%rax········
 11735 »       jmp····13e9f·<switchtec_strerror@@Base+0x10f>
 11736 »       lea····0x9aff(%rip),%rax········
 11737 »       jmp····13e9f·<switchtec_strerror@@Base+0x10f>
 11738 »       lea····0x9b3b(%rip),%rax········
 11739 »       jmp····13e9f·<switchtec_strerror@@Base+0x10f>
 11740 »       lea····0x9b07(%rip),%rax········
 11741 »       jmp····13e9f·<switchtec_strerror@@Base+0x10f>
 11742 »       lea····0x8dc3(%rip),%rax········
 11743 »       jmp····13e9f·<switchtec_strerror@@Base+0x10f>
 11744 »       lea····0x8cc3(%rip),%rax········
 11745 »       jmp····13e9f·<switchtec_strerror@@Base+0x10f>
 11746 »       lea····0x8ca1(%rip),%rax········
 11747 »       jmp····13e9f·<switchtec_strerror@@Base+0x10f>
 11748 »       lea····0x99d7(%rip),%rax········
 11749 »       jmp····13e9f·<switchtec_strerror@@Base+0x10f>
 11750 »       lea····0x8c6f(%rip),%rax········
 11751 »       jmp····13e9f·<switchtec_strerror@@Base+0x10f>
 11752 »       lea····0x8c48(%rip),%rax········
 11753 »       jmp····13e9f·<switchtec_strerror@@Base+0x10f>
 11754 »       lea····0x8c22(%rip),%rax········
 11755 »       jmp····13e9f·<switchtec_strerror@@Base+0x10f>
 11756 »       lea····0x8bfe(%rip),%rax········
 11757 »       jmp····13e9f·<switchtec_strerror@@Base+0x10f>
 11758 »       lea····0x8bd7(%rip),%rax········
 11759 »       jmp····13e9f·<switchtec_strerror@@Base+0x10f>
 11760 »       lea····0x8bb4(%rip),%rax········
 11761 »       jmp····13e9f·<switchtec_strerror@@Base+0x10f>
 11762 »       lea····0x8b8b(%rip),%rax········
 11763 »       jmp····13e9f·<switchtec_strerror@@Base+0x10f>
 11764 »       lea····0x8b66(%rip),%rax········
 11765 »       jmp····13e9f·<switchtec_strerror@@Base+0x10f>
 11766 »       lea····0x8c59(%rip),%rax········
 11767 »       jmp····13e9f·<switchtec_strerror@@Base+0x10f>
 11768 »       lea····0x9937(%rip),%rax········
 11769 »       jmp····13e9f·<switchtec_strerror@@Base+0x10f>
14334 »       xchg···%ax,%ax11770 »       xchg···%ax,%ax
 11771 »       lea····0x8c5b(%rip),%rax········
 11772 »       jmp····13e9f·<switchtec_strerror@@Base+0x10f>
14335 »       mov····$0x7d0,%edi 
14336 »       call···88a0·<usleep@plt> 
14337 »       sub····$0x1,%bpl 
14338 »       je·····168d8·<write_from_gas@@Base+0x978> 
14339 »       mov····0x1038(%r13),%edi 
14340 »       xor····%eax,%eax 
14341 »       mov····%r14,%rdx 
14342 »       mov····$0x707,%esi 
14343 »       call···8380·<ioctl@plt> 
14344 »       test···%eax,%eax 
14345 »       js·····167f0·<write_from_gas@@Base+0x890> 
14346 »       movzwl·0x20(%rsp),%eax 
14347 »       xor····%edx,%edx 
14348 »       mov····$0x1,%ecx 
14349 »       mov····%r12,%rdi 
14350 »       movzwl·0x24(%rsp),%ebx 
14351 »       mov····$0x1,%esi 
14352 »       add····%eax,%eax 
14353 »       or·····0x22(%rsp),%al 
14354 »       mov····%al,0xf(%rsp) 
14355 »       call···86a0·<crc8@plt> 
14356 »       mov····0x28(%rsp),%rdi 
14357 »       movzbl·%bl,%esi 
14358 »       xor····%ecx,%ecx 
14359 »       movzbl·%al,%edx 
14360 »       call···86a0·<crc8@plt> 
14361 »       movzwl·0x34(%rsp),%ebx 
14362 »       xor····%ecx,%ecx 
14363 »       mov····%r12,%rdi 
14364 »       movzbl·%al,%edx 
14365 »       movzwl·0x30(%rsp),%eax 
14366 »       mov····$0x1,%esi 
14367 »       sub····$0x1,%ebx 
14368 »       add····%eax,%eax 
14369 »       or·····0x32(%rsp),%al 
14370 »       mov····%al,0xf(%rsp) 
14371 »       call···86a0·<crc8@plt> 
14372 »       mov····0x38(%rsp),%rdi 
14373 »       xor····%ecx,%ecx 
14374 »       movzbl·%bl,%esi 
14375 »       movzbl·%al,%edx 
14376 »       call···86a0·<crc8@plt> 
14377 »       cmp····%r15b,0x45(%rsp) 
14378 »       jne····167f0·<write_from_gas@@Base+0x890> 
14379 »       cmp····%al,0x47(%rsp) 
14380 »       jne····167f0·<write_from_gas@@Base+0x890> 
14381 »       movzbl·0x46(%rsp),%eax 
14382 »       test···$0xdf,%al 
14383 »       jne····167f0·<write_from_gas@@Base+0x890> 
14384 »       mov····0x48(%rsp),%rdx 
14385 »       sub····%fs:0x28,%rdx 
14386 »       jne····168df·<write_from_gas@@Base+0x97f> 
14387 »       add····$0x58,%rsp 
14388 »       pop····%rbx 
14389 »       pop····%rbp 
14390 »       pop····%r12 
14391 »       pop····%r13 
14392 »       pop····%r14 
14393 »       pop····%r15 
14394 »       ret 
14395 »       nopl···0x0(%rax)11773 »       nopl···0x0(%rax)
 11774 »       lea····0x8d09(%rip),%rax········
 11775 »       cmp····$0x54130,%edi
 11776 »       je·····13e9f·<switchtec_strerror@@Base+0x10f>
 11777 »       lea····0x8cc8(%rip),%rax········
 11778 »       cmp····$0x54131,%edi
 11779 »       lea····0x8ad2(%rip),%rdx········
 11780 »       cmovne·%rdx,%rax
 11781 »       jmp····13e9f·<switchtec_strerror@@Base+0x10f>
  
 11782 0000000000014110·<switchtec_perror@@Base>:
14396 »       mov····$0xffffffff,%eax 
14397 »       jmp····168b5·<write_from_gas@@Base+0x955> 
14398 »       call···8290·<__stack_chk_fail@plt> 
14399 »       data16·cs·nopw·0x0(%rax,%rax,1) 
14400 »       nop 
14401 »       push···%r15 
14402 »       push···%r14 
14403 »       mov····%rsi,%r14 
14404 »       push···%r13 
14405 »       mov····%rdx,%r13 
14406 »       push···%r12 
14407 »       mov····%rcx,%r12 
14408 »       push···%rbp11783 »       push···%rbp
14409 »       xor····%ebp,%ebp 
14410 »       push···%rbx11784 »       push···%rbx
14411 »       mov····%rdi,%rbx11785 »       mov····%rdi,%rbx
14412 »       sub····$0x8,%rsp11786 »       sub····$0x8,%rsp
 11787 »       call···8580·<switchtec_strerror@plt>
14413 »       jmp····16923·<write_from_gas@@Base+0x9c3> 
14414 »       xchg···%ax,%ax 
14415 »       mov····$0x3e8,%edi 
14416 »       add····$0x1,%ebp 
14417 »       call···88a0·<usleep@plt> 
14418 »       cmp····$0x64,%bpl 
14419 »       je·····16975·<write_from_gas@@Base+0xa15> 
14420 »       movzbl·0x1040(%rbx),%eax 
14421 »       mov····%r12,%rcx11788 »       mov····%rax,%rbp
14422 »       mov····%r13,%rdx11789 »       call···80b0·<__errno_location@plt>
 11790 »       mov····0x12ecb(%rip),%rdx········
 11791 »       mov····(%rax),%eax
14423 »       mov····%rbx,%rdi11792 »       mov····(%rdx),%rdi
 11793 »       test···$0x40000000,%eax
 11794 »       je·····14170·<switchtec_perror@@Base+0x60>
 11795 »       mov····0x12e98(%rip),%rdx········
 11796 »       sub····$0x8,%rsp
 11797 »       and····$0xbfffffff,%eax
14424 »       lea····0x1(%rax),%esi 
14425 »       mov····$0x1,%eax 
14426 »       test···%sil,%sil 
14427 »       cmove··%eax,%esi 
14428 »       movzbl·%sil,%r15d 
14429 »       mov····%sil,0x1040(%rbx) 
14430 »       mov····%r14,%rsi 
14431 »       mov····%r15d,%r8d11798 »       mov····%rbp,%r8
14432 »       call···15fd0·<write_from_gas@@Base+0x70> 
14433 »       mov····%r15d,%esi 
14434 »       mov····%rbx,%rdi11799 »       mov····%rbx,%rcx
14435 »       call···16770·<write_from_gas@@Base+0x810> 
14436 »       test···$0xdf,%al 
14437 »       jne····16910·<write_from_gas@@Base+0x9b0>11800 »       mov····$0x1,%esi
 11801 »       mov····(%rdx),%r9d
 11802 »       push···%rax
 11803 »       lea····0x9a49(%rip),%rdx········
 11804 »       xor····%eax,%eax
 11805 »       call···8830·<__fprintf_chk@plt>
14438 »       add····$0x8,%rsp11806 »       add····$0x18,%rsp
14439 »       pop····%rbx11807 »       pop····%rbx
14440 »       pop····%rbp11808 »       pop····%rbp
14441 »       pop····%r12 
14442 »       pop····%r13 
14443 »       pop····%r14 
14444 »       pop····%r15 
14445 »       ret11809 »       ret
14446 »       add····$0x8,%rsp 
14447 »       mov····$0x7,%edi 
14448 »       pop····%rbx 
14449 »       pop····%rbp 
14450 »       pop····%r12 
14451 »       pop····%r13 
14452 »       pop····%r14 
14453 »       pop····%r15 
14454 »       jmp····8050·<raise@plt> 
14455 »       nopl···(%rax)11810 »       nopl···(%rax)
 11811 »       add····$0x8,%rsp
14456 »       test···%rcx,%rcx 
14457 »       je·····169e8·<write_from_gas@@Base+0xa88> 
14458 »       push···%r14 
14459 »       mov····%rsi,%r1411812 »       mov····%rbp,%r8
14460 »       push···%r13 
14461 »       mov····%rdi,%r13 
14462 »       push···%r12 
14463 »       mov····%rdx,%r12 
14464 »       push···%rbp 
14465 »       mov····%rcx,%rbp 
14466 »       push···%rbx 
14467 »       nopl···0x0(%rax) 
14468 »       mov····$0x18,%ebx 
14469 »       mov····%r12,%rdx 
14470 »       mov····%r14,%rsi 
14471 »       cmp····%rbx,%rbp 
14472 »       mov····%r13,%rdi 
14473 »       cmovbe·%rbp,%rbx 
14474 »       mov····%rbx,%rcx11813 »       mov····%rbx,%rcx
14475 »       add····%rbx,%r14 
14476 »       add····%rbx,%r12 
14477 »       call···168f0·<write_from_gas@@Base+0x990> 
14478 »       sub····%rbx,%rbp 
14479 »       jne····169b0·<write_from_gas@@Base+0xa50> 
14480 »       pop····%rbx11814 »       pop····%rbx
 11815 »       lea····0x7705(%rip),%rdx········
 11816 »       mov····$0x1,%esi
 11817 »       xor····%eax,%eax
14481 »       pop····%rbp11818 »       pop····%rbp
 11819 »       jmp····8830·<__fprintf_chk@plt>
14482 »       pop····%r12 
14483 »       pop····%r13 
14484 »       pop····%r14 
14485 »       ret 
14486 »       nopl···0x0(%rax) 
14487 »       ret 
14488 »       nopl···0x0(%rax) 
14489 »       sub····$0x18,%rsp 
14490 »       mov····$0x8,%ecx 
14491 »       mov····%rsi,0x8(%rsp) 
14492 »       mov····%rdx,%rsi 
14493 »       lea····0x8(%rsp),%rdx 
14494 »       call···168f0·<write_from_gas@@Base+0x990> 
14495 »       add····$0x18,%rsp 
14496 »       ret 
14497 »       sub····$0x18,%rsp 
14498 »       mov····$0x4,%ecx 
14499 »       mov····%esi,0xc(%rsp) 
14500 »       mov····%rdx,%rsi 
14501 »       lea····0xc(%rsp),%rdx 
14502 »       call···168f0·<write_from_gas@@Base+0x990> 
14503 »       add····$0x18,%rsp 
14504 »       ret 
14505 »       nop11820 »       nop
  
 11821 0000000000014190·<switchtec_echo@@Base>:
14506 »       sub····$0x18,%rsp11822 »       sub····$0x18,%rsp
14507 »       mov····%esi,%eax 
14508 »       mov····$0x2,%ecx 
14509 »       mov····%rdx,%rsi11823 »       mov····%rdx,%r8
 11824 »       mov····$0x4,%r9d
14510 »       mov····%ax,0xc(%rsp)11825 »       mov····%esi,0xc(%rsp)
14511 »       lea····0xc(%rsp),%rdx11826 »       lea····0xc(%rsp),%rdx
14512 »       call···168f0·<write_from_gas@@Base+0x990>11827 »       mov····$0x4,%ecx
 11828 »       mov····$0x41,%esi
 11829 »       call···86c0·<switchtec_cmd@plt>
14513 »       add····$0x18,%rsp11830 »       add····$0x18,%rsp
14514 »       ret11831 »       ret
14515 »       data16·cs·nopw·0x0(%rax,%rax,1)11832 »       nopw···0x0(%rax,%rax,1)
14516 »       nopl···(%rax) 
 11833 00000000000141c0·<switchtec_hard_reset@@Base>:
14517 »       sub····$0x18,%rsp11834 »       sub····$0x18,%rsp
 11835 »       xor····%r9d,%r9d
 11836 »       xor····%r8d,%r8d
14518 »       mov····%esi,%eax 
14519 »       mov····$0x1,%ecx 
14520 »       mov····%rdx,%rsi 
14521 »       mov····%al,0xc(%rsp) 
14522 »       lea····0xc(%rsp),%rdx11837 »       lea····0x4(%rsp),%rdx
14523 »       call···168f0·<write_from_gas@@Base+0x990>11838 »       mov····$0x4,%ecx
 11839 »       mov····$0x1b,%esi
 11840 »       mov····%fs:0x28,%rax
 11841 »       mov····%rax,0x8(%rsp)
 11842 »       xor····%eax,%eax
 11843 »       movl···$0x0,0x4(%rsp)
 11844 »       call···86c0·<switchtec_cmd@plt>
 11845 »       mov····0x8(%rsp),%rdx
 11846 »       sub····%fs:0x28,%rdx
 11847 »       jne····1420b·<switchtec_hard_reset@@Base+0x4b>
14524 »       add····$0x18,%rsp11848 »       add····$0x18,%rsp
14525 »       ret11849 »       ret
 11850 »       call···8290·<__stack_chk_fail@plt>
  
 11851 0000000000014210·<switchtec_log_to_file@@Base>:
14526 »       data16·cs·nopw·0x0(%rax,%rax,1) 
14527 »       nopl···0x0(%rax) 
14528 »       push···%r12 
14529 »       mov····$0x4,%ecx 
14530 »       mov····%rdi,%r12 
14531 »       push···%rbp11852 »       push···%rbp
14532 »       push···%rbx11853 »       push···%rbx
14533 »       mov····$0x64,%ebx 
14534 »       sub····$0x10,%rsp11854 »       sub····$0x38,%rsp
14535 »       movzbl·0x1040(%rdi),%eax11855 »       test···%r8,%r8
 11856 »       mov····%fs:0x28,%rbx
14536 »       mov····%esi,0xc(%rsp)11857 »       mov····%rbx,0x28(%rsp)
14537 »       mov····%rdx,%rsi11858 »       mov····%edx,%ebx
 11859 »       je·····14242·<switchtec_log_to_file@@Base+0x32>
 11860 »       movq···$0x0,(%r8)
 11861 »       movq···$0x0,0x8(%r8)
 11862 »       movl···$0x0,0x10(%r8)
 11863 »       cmp····$0x7,%esi
 11864 »       ja·····143ea·<switchtec_log_to_file@@Base+0x1da>
 11865 »       lea····0x9ff2(%rip),%rdx········
14538 »       lea····0xc(%rsp),%rdx 
14539 »       lea····0x1(%rax),%ebp 
14540 »       mov····$0x1,%eax 
14541 »       test···%bpl,%bpl 
14542 »       cmove··%eax,%ebp 
14543 »       mov····%bpl,0x1040(%rdi) 
14544 »       movzbl·%bpl,%ebp 
14545 »       mov····%ebp,%r8d 
14546 »       call···15fd0·<write_from_gas@@Base+0x70> 
14547 »       jmp····16aef·<write_from_gas@@Base+0xb8f> 
14548 »       nopl···0x0(%rax,%rax,1) 
14549 »       mov····$0x3e8,%edi 
14550 »       call···88a0·<usleep@plt> 
14551 »       sub····$0x1,%bl 
14552 »       je·····16b06·<write_from_gas@@Base+0xba6> 
14553 »       mov····%ebp,%esi11866 »       mov····%esi,%esi
14554 »       mov····%r12,%rdi 
14555 »       call···16770·<write_from_gas@@Base+0x810> 
14556 »       test···$0xdf,%al 
14557 »       jne····16ae0·<write_from_gas@@Base+0xb80>11867 »       movslq·(%rdx,%rsi,4),%rax
 11868 »       add····%rdx,%rax
 11869 »       jmp····*%rax
 11870 »       nopl···(%rax)
 11871 »       mov····0x28(%rsp),%rax
 11872 »       sub····%fs:0x28,%rax
 11873 »       jne····14409·<switchtec_log_to_file@@Base+0x1f9>
14558 »       add····$0x10,%rsp11874 »       add····$0x38,%rsp
 11875 »       mov····%ebx,%edx
 11876 »       mov····$0x6,%esi
14559 »       pop····%rbx11877 »       pop····%rbx
14560 »       pop····%rbp11878 »       pop····%rbp
14561 »       pop····%r12 
14562 »       ret11879 »       jmp····12070·<switchtec_lat_setup@@Base+0x110>
 11880 »       cs·nopw·0x0(%rax,%rax,1)
 11881 »       lea····0x10(%rsp),%rbp
 11882 »       mov····$0x18,%r9d
 11883 »       mov····$0x4,%ecx
 11884 »       movl···$0xa,0xc(%rsp)
 11885 »       lea····0xc(%rsp),%rdx
 11886 »       mov····%rbp,%r8
14563 »       mov····$0x7,%edi11887 »       mov····$0x6,%esi
 11888 »       call···86c0·<switchtec_cmd@plt>
 11889 »       test···%eax,%eax
 11890 »       jne····143ff·<switchtec_log_to_file@@Base+0x1ef>
 11891 »       mov····$0x18,%edx
 11892 »       mov····%rbp,%rsi
 11893 »       mov····%ebx,%edi
14564 »       call···8050·<raise@plt>11894 »       call···81f0·<write@plt>
 11895 »       xor····%edx,%edx
 11896 »       test···%eax,%eax
 11897 »       cmovg··%edx,%eax
 11898 »       mov····0x28(%rsp),%rdx
 11899 »       sub····%fs:0x28,%rdx
 11900 »       jne····14409·<switchtec_log_to_file@@Base+0x1f9>
14565 »       add····$0x10,%rsp11901 »       add····$0x38,%rsp
14566 »       pop····%rbx11902 »       pop····%rbx
14567 »       pop····%rbp11903 »       pop····%rbp
14568 »       pop····%r12 
14569 »       ret11904 »       ret
 11905 »       nopl···0x0(%rax,%rax,1)
 11906 »       sub····$0x8,%rsp
 11907 »       mov····%rcx,%r9
 11908 »       mov····$0xb,%esi
 11909 »       push···%r8
 11910 »       xor····%ecx,%ecx
 11911 »       mov····%ebx,%r8d
 11912 »       mov····$0xd,%edx
 11913 »       call···13050·<switchtec_gen@@Base+0x10>
 11914 »       pop····%rsi
 11915 »       pop····%rdi
 11916 »       jmp····142d8·<switchtec_log_to_file@@Base+0xc8>
 11917 »       nopl···0x0(%rax)
 11918 »       sub····$0x8,%rsp
 11919 »       mov····%rcx,%r9
 11920 »       mov····$0xe,%edx
 11921 »       push···%r8
 11922 »       mov····$0x1,%ecx
 11923 »       mov····%ebx,%r8d
 11924 »       mov····$0xc,%esi
 11925 »       call···13050·<switchtec_gen@@Base+0x10>
 11926 »       pop····%rdx
 11927 »       pop····%rcx
 11928 »       jmp····142d8·<switchtec_log_to_file@@Base+0xc8>
14570 »       nopl···0x0(%rax)11929 »       nopl···0x0(%rax)
 11930 »       mov····0x28(%rsp),%rax
 11931 »       sub····%fs:0x28,%rax
 11932 »       jne····14409·<switchtec_log_to_file@@Base+0x1f9>
 11933 »       add····$0x38,%rsp
 11934 »       mov····%ebx,%edx
 11935 »       mov····$0x2,%esi
 11936 »       pop····%rbx
 11937 »       pop····%rbp
 11938 »       jmp····12070·<switchtec_lat_setup@@Base+0x110>
 11939 »       xchg···%ax,%ax
 11940 »       mov····0x28(%rsp),%rax
 11941 »       sub····%fs:0x28,%rax
 11942 »       jne····14409·<switchtec_log_to_file@@Base+0x1f9>
 11943 »       add····$0x38,%rsp
 11944 »       mov····%ebx,%edx
 11945 »       mov····$0x3,%esi
 11946 »       pop····%rbx
 11947 »       pop····%rbp
 11948 »       jmp····12070·<switchtec_lat_setup@@Base+0x110>
 11949 »       cs·nopw·0x0(%rax,%rax,1)
 11950 »       mov····0x28(%rsp),%rax
 11951 »       sub····%fs:0x28,%rax
 11952 »       jne····14409·<switchtec_log_to_file@@Base+0x1f9>
 11953 »       add····$0x38,%rsp
 11954 »       mov····%ebx,%edx
 11955 »       mov····$0x4,%esi
 11956 »       pop····%rbx
 11957 »       pop····%rbp
 11958 »       jmp····12070·<switchtec_lat_setup@@Base+0x110>
 11959 »       nopw···0x0(%rax,%rax,1)
 11960 »       mov····0x28(%rsp),%rax
 11961 »       sub····%fs:0x28,%rax
 11962 »       jne····14409·<switchtec_log_to_file@@Base+0x1f9>
 11963 »       add····$0x38,%rsp
 11964 »       mov····%ebx,%edx
 11965 »       mov····$0x5,%esi
 11966 »       pop····%rbx
 11967 »       pop····%rbp
 11968 »       jmp····12070·<switchtec_lat_setup@@Base+0x110>
 11969 »       call···80b0·<__errno_location@plt>
 11970 »       movl···$0x16,(%rax)
 11971 »       mov····$0xffffffea,%eax
 11972 »       jmp····142d8·<switchtec_log_to_file@@Base+0xc8>
 11973 »       mov····$0xffffffff,%eax
 11974 »       jmp····142d8·<switchtec_log_to_file@@Base+0xc8>
 11975 »       call···8290·<__stack_chk_fail@plt>
 11976 »       xchg···%ax,%ax
  
14571 0000000000016b20·<switchtec_open_i2c@@Base>:11977 0000000000014410·<switchtec_parse_log@@Base>:
 11978 »       push···%r15
14572 »       push···%r1411979 »       push···%r14
14573 »       push···%r1311980 »       push···%r13
 11981 »       mov····%rsi,%r13
14574 »       push···%r1211982 »       push···%r12
14575 »       mov····%rdi,%r12 
14576 »       mov····$0x1048,%edi 
14577 »       push···%rbp11983 »       push···%rbp
14578 »       push···%rbx11984 »       push···%rbx
14579 »       sub····$0x60,%rsp11985 »       sub····$0x288,%rsp
 11986 »       test···%r9,%r9
 11987 »       mov····%rdi,0x8(%rsp)
 11988 »       mov····%rdx,0x10(%rsp)
 11989 »       mov····%ecx,0x4(%rsp)
 11990 »       mov····%r8d,0x20(%rsp)
14580 »       mov····%fs:0x28,%rbx11991 »       mov····%fs:0x28,%r14
14581 »       mov····%rbx,0x58(%rsp)11992 »       mov····%r14,0x278(%rsp)
14582 »       mov····%esi,%ebx 
14583 »       call···85a0·<malloc@plt> 
14584 »       test···%rax,%rax 
14585 »       je·····16cdb·<switchtec_open_i2c@@Base+0x1bb> 
14586 »       mov····%rax,%rbp11993 »       mov····%r9,%r14
 11994 »       movl···$0x0,0x48(%rsp)
 11995 »       je·····1446f·<switchtec_parse_log@@Base+0x5f>
 11996 »       movq···$0x0,(%r14)
 11997 »       movq···$0x0,0x8(%r14)
 11998 »       movl···$0x0,0x10(%r14)
 11999 »       cmpl···$0x1,0x4(%rsp)
 12000 »       ja·····14841·<switchtec_parse_log@@Base+0x431>
14587 »       mov····$0x80002,%esi 
14588 »       xor····%eax,%eax 
14589 »       mov····%r12,%rdi 
14590 »       call···8730·<open@plt> 
14591 »       test···%eax,%eax 
14592 »       mov····%eax,0x1038(%rbp) 
14593 »       js·····16cd3·<switchtec_open_i2c@@Base+0x1b3> 
14594 »       mov····%rbp,%rdi 
14595 »       call···16170·<write_from_gas@@Base+0x210> 
14596 »       test···%eax,%eax 
14597 »       jne····16cc8·<switchtec_open_i2c@@Base+0x1a8> 
14598 »       mov····0x1038(%rbp),%edi12001 »       mov····0x8(%rsp),%rcx
 12002 »       lea····0x50(%rsp),%r15
14599 »       mov····%ebx,0x103c(%rbp) 
14600 »       mov····%ebx,%edx 
14601 »       mov····$0x703,%esi 
14602 »       call···8380·<ioctl@plt> 
14603 »       test···%eax,%eax 
14604 »       jne····16cc8·<switchtec_open_i2c@@Base+0x1a8> 
14605 »       mov····0x1038(%rbp),%edi 
14606 »       mov····$0xa,%edx12003 »       mov····$0x1,%edx
14607 »       mov····$0x702,%esi12004 »       mov····$0x20,%esi
14608 »       call···8380·<ioctl@plt>12005 »       mov····%r15,%rdi
 12006 »       call···8170·<fread@plt>
14609 »       test···%eax,%eax12007 »       test···%eax,%eax
 12008 »       jle····14857·<switchtec_parse_log@@Base+0x447>
 12009 »       mov····0x89b1(%rip),%rax········
14610 »       jne····16cc8·<switchtec_open_i2c@@Base+0x1a8> 
14611 »       lea····0x30(%rsp),%rax 
14612 »       movb···$0xe0,0x1e(%rsp) 
14613 »       xor····%r12d,%r12d 
14614 »       mov····%rax,0x20(%rsp)12010 »       cmp····%rax,0x50(%rsp)
 12011 »       jne····14810·<switchtec_parse_log@@Base+0x400>
 12012 »       mov····0x58(%rsp),%eax
 12013 »       mov····%eax,(%rsp)
14615 »       mov····0x103c(%rbp),%eax12014 »       mov····0x5c(%rsp),%eax
14616 »       lea····0x20(%rsp),%r14 
14617 »       movl···$0x2,0x28(%rsp) 
14618 »       lea····0x1f(%rsp),%r13 
14619 »       movl···$0x10000,0x32(%rsp) 
14620 »       movl···$0x20001,0x42(%rsp) 
14621 »       mov····%ax,0x40(%rsp)12015 »       mov····%eax,0x24(%rsp)
14622 »       mov····%ax,0x30(%rsp) 
14623 »       lea····0x1e(%rsp),%rax12016 »       lea····0x3c(%rsp),%rdx
14624 »       mov····%rax,0x38(%rsp) 
14625 »       lea····0x56(%rsp),%rax 
14626 »       mov····%rax,0x48(%rsp) 
14627 »       jmp····16ca5·<switchtec_open_i2c@@Base+0x185> 
14628 »       nopl···0x0(%rax) 
14629 »       movzwl·0x30(%rsp),%eax 
14630 »       xor····%edx,%edx 
14631 »       mov····$0x1,%ecx 
14632 »       mov····%r13,%rdi12017 »       mov····%r13,%rdi
14633 »       movzwl·0x34(%rsp),%ebx 
14634 »       mov····$0x1,%esi 
14635 »       add····%eax,%eax 
14636 »       or·····0x32(%rsp),%al 
14637 »       mov····%al,0x1f(%rsp) 
14638 »       call···86a0·<crc8@plt> 
14639 »       mov····0x38(%rsp),%rdi12018 »       lea····0x38(%rsp),%rsi
14640 »       movzbl·%bl,%esi 
14641 »       xor····%ecx,%ecx 
14642 »       movzbl·%al,%edx 
14643 »       call···86a0·<crc8@plt> 
14644 »       movzwl·0x44(%rsp),%ebx 
14645 »       xor····%ecx,%ecx12019 »       call···12820·<switchtec_lat_setup@@Base+0x8c0>
 12020 »       cmpl···$0x1,0x4(%rsp)
 12021 »       je·····146d8·<switchtec_parse_log@@Base+0x2c8>
 12022 »       test···%r14,%r14
 12023 »       je·····14508·<switchtec_parse_log@@Base+0xf8>
 12024 »       movd···0x3c(%rsp),%xmm0
 12025 »       movd···0x38(%rsp),%xmm1
 12026 »       movd···0x24(%rsp),%xmm2
 12027 »       punpckldq·%xmm0,%xmm1
 12028 »       movd···(%rsp),%xmm0
 12029 »       punpckldq·%xmm2,%xmm0
 12030 »       punpcklqdq·%xmm1,%xmm0
 12031 »       movups·%xmm0,(%r14)
 12032 »       lea····0x40(%rsp),%rsi
14646 »       mov····%r13,%rdi12033 »       mov····%r13,%rdi
14647 »       movzbl·%al,%edx12034 »       movq···$0x0,0x40(%rsp)
 12035 »       call···129c0·<switchtec_lat_setup@@Base+0xa60>
14648 »       movzwl·0x40(%rsp),%eax12036 »       mov····0x40(%rsp),%rbx
 12037 »       cmp····$0xffffffff,%eax
 12038 »       je·····14804·<switchtec_parse_log@@Base+0x3f4>
14649 »       mov····$0x1,%esi 
14650 »       sub····$0x1,%ebx 
14651 »       add····%eax,%eax 
14652 »       or·····0x42(%rsp),%al 
14653 »       mov····%al,0x1f(%rsp) 
14654 »       call···86a0·<crc8@plt> 
14655 »       mov····0x48(%rsp),%rdi12039 »       mov····0x10(%rsp),%rdi
 12040 »       call···8560·<fileno@plt>
 12041 »       mov····(%rsp),%edx
14656 »       xor····%ecx,%ecx12042 »       xor····%ecx,%ecx
14657 »       movzbl·%bl,%esi 
14658 »       movzbl·%al,%edx 
14659 »       call···86a0·<crc8@plt> 
14660 »       cmp····%al,0x57(%rsp) 
14661 »       je·····16ce0·<switchtec_open_i2c@@Base+0x1c0> 
14662 »       add····$0x1,%r12d 
14663 »       cmp····$0x64,%r12b 
14664 »       je·····16cc8·<switchtec_open_i2c@@Base+0x1a8> 
14665 »       mov····0x1038(%rbp),%edi12043 »       mov····0x24(%rsp),%esi
14666 »       xor····%eax,%eax12044 »       mov····%eax,%edi
 12045 »       call···12200·<switchtec_lat_setup@@Base+0x2a0>
14667 »       mov····%r14,%rdx 
14668 »       mov····$0x707,%esi 
14669 »       call···8380·<ioctl@plt> 
14670 »       test···%eax,%eax12046 »       test···%eax,%eax
 12047 »       mov····%eax,%r13d
 12048 »       js·····14693·<switchtec_parse_log@@Base+0x283>
 12049 »       cmpl···$0x3,0x20(%rsp)
 12050 »       sete···0x18(%rsp)
 12051 »       setne··%r12b
 12052 »       xor····%ebp,%ebp
 12053 »       mov····%r12d,%r13d
 12054 »       mov····%eax,%r12d
 12055 »       jmp····145c6·<switchtec_parse_log@@Base+0x1b6>
 12056 »       nopl···0x0(%rax)
 12057 »       test···%r14,%r14
 12058 »       je·····1457a·<switchtec_parse_log@@Base+0x16a>
 12059 »       movb···$0x1,0x13(%r14)
 12060 »       cmp····$0x1,%eax
 12061 »       sbb····%eax,%eax
 12062 »       and····$0xa7,%eax
 12063 »       add····$0x341,%eax
 12064 »       mov····%rbx,0x40(%rsp)
 12065 »       lea····0x40(%rsp),%rcx
 12066 »       sub····$0x8,%rsp
 12067 »       mov····%ebp,%edx
 12068 »       push···%rax
 12069 »       mov····0x20(%rsp),%r9
 12070 »       mov····$0x1,%esi
 12071 »       mov····%r15,%rdi
 12072 »       mov····0x14(%rsp),%r8d
 12073 »       call···122f0·<switchtec_lat_setup@@Base+0x390>
 12074 »       mov····%eax,%r12d
 12075 »       pop····%rax
 12076 »       cmp····$0xffffffff,%r12d
 12077 »       pop····%rdx
 12078 »       je·····146d0·<switchtec_parse_log@@Base+0x2c0>
 12079 »       add····$0x1,%ebp
 12080 »       xor····%r12d,%r12d
 12081 »       mov····0x8(%rsp),%rcx
 12082 »       mov····$0x1,%edx
 12083 »       mov····$0x20,%esi
 12084 »       mov····%r15,%rdi
 12085 »       call···8170·<fread@plt>
 12086 »       cmp····$0x1,%rax
 12087 »       jne····14640·<switchtec_parse_log@@Base+0x230>
 12088 »       mov····(%rsp),%edi
 12089 »       test···%edi,%edi
 12090 »       jne····145ee·<switchtec_parse_log@@Base+0x1de>
 12091 »       mov····0x38(%rsp),%edi
 12092 »       call···81b0·<switchtec_fw_version_to_gen@plt>
 12093 »       cmp····$0x3,%eax
14671 »       jns····16c20·<switchtec_open_i2c@@Base+0x100>12094 »       je·····14620·<switchtec_parse_log@@Base+0x210>
 12095 »       test···%r13b,%r13b
 12096 »       jne····14570·<switchtec_parse_log@@Base+0x160>
 12097 »       cmp····$0x3,%eax
 12098 »       je·····14620·<switchtec_parse_log@@Base+0x210>
 12099 »       cmpl···$0x3,0x20(%rsp)
 12100 »       je·····146c0·<switchtec_parse_log@@Base+0x2b0>
 12101 »       mov····0x20(%rsp),%eax
 12102 »       jmp····1457a·<switchtec_parse_log@@Base+0x16a>
14672 »       nopw···0x0(%rax,%rax,1)12103 »       nopw···0x0(%rax,%rax,1)
14673 »       mov····0x1038(%rbp),%edi 
14674 »       call···83a0·<close@plt> 
14675 »       mov····%rbp,%rdi 
14676 »       call···8060·<free@plt>12104 »       cmpb···$0x0,0x18(%rsp)
 12105 »       je·····14606·<switchtec_parse_log@@Base+0x1f6>
 12106 »       test···%r14,%r14
 12107 »       je·····14631·<switchtec_parse_log@@Base+0x221>
 12108 »       movb···$0x1,0x12(%r14)
14677 »       xor····%eax,%eax12109 »       xor····%eax,%eax
14678 »       jmp····16d3b·<switchtec_open_i2c@@Base+0x21b> 
14679 »       nop 
14680 »       cmpb···$0x0,0x56(%rsp) 
14681 »       jns····16cc8·<switchtec_open_i2c@@Base+0x1a8> 
14682 »       xor····%r9d,%r9d 
14683 »       xor····%edx,%edx 
14684 »       xor····%edi,%edi 
14685 »       movq···$0x400000,0x1028(%rbp)12110 »       jmp····14589·<switchtec_parse_log@@Base+0x179>
 12111 »       nopl···0x0(%rax,%rax,1)
 12112 »       mov····0x8(%rsp),%rdi
 12113 »       mov····%r12d,%r13d
 12114 »       call···8140·<ferror@plt>
 12115 »       test···%eax,%eax
 12116 »       je·····14662·<switchtec_parse_log@@Base+0x252>
 12117 »       call···80b0·<__errno_location@plt>
14686 »       mov····$0xffffffff,%r8d12118 »       mov····$0xffffffff,%r13d
14687 »       mov····$0x22,%ecx 
14688 »       mov····$0x400000,%esi 
14689 »       call···82b0·<mmap@plt> 
14690 »       cmp····$0xffffffffffffffff,%rax 
14691 »       je·····16cc8·<switchtec_open_i2c@@Base+0x1a8> 
14692 »       lea····0xf9a5(%rip),%rcx········ 
14693 »       mov····%rax,0x1020(%rbp) 
14694 »       mov····%rbp,%rdi 
14695 »       mov····%rcx,0x1030(%rbp)12119 »       movl···$0x20000001,(%rax)
 12120 »       mov····(%rsp),%eax
 12121 »       cmp····%eax,0x38(%rsp)
 12122 »       je·····1482e·<switchtec_parse_log@@Base+0x41e>
 12123 »       test···%r14,%r14
 12124 »       je·····14679·<switchtec_parse_log@@Base+0x269>
 12125 »       movb···$0x1,0x10(%r14)
 12126 »       mov····$0x8,%r13d
 12127 »       test···%rbx,%rbx
 12128 »       je·····14693·<switchtec_parse_log@@Base+0x283>
 12129 »       lea····0x40(%rsp),%rdi
14696 »       mov····%rbp,0x8(%rsp)12130 »       mov····%rbx,0x40(%rsp)
14697 »       call···8200·<gasop_set_partition_info@plt>12131 »       call···12780·<switchtec_lat_setup@@Base+0x820>
14698 »       mov····0x8(%rsp),%rax12132 »       mov····0x278(%rsp),%rax
14699 »       mov····0x58(%rsp),%rdx 
14700 »       sub····%fs:0x28,%rdx12133 »       sub····%fs:0x28,%rax
14701 »       jne····16d58·<switchtec_open_i2c@@Base+0x238>12134 »       jne····1486d·<switchtec_parse_log@@Base+0x45d>
14702 »       add····$0x60,%rsp12135 »       add····$0x288,%rsp
 12136 »       mov····%r13d,%eax
14703 »       pop····%rbx12137 »       pop····%rbx
14704 »       pop····%rbp12138 »       pop····%rbp
14705 »       pop····%r1212139 »       pop····%r12
14706 »       pop····%r1312140 »       pop····%r13
14707 »       pop····%r1412141 »       pop····%r14
 12142 »       pop····%r15
14708 »       ret12143 »       ret
14709 »       call···8290·<__stack_chk_fail@plt>12144 »       nop
 12145 »       cmp····$0x3,%eax
 12146 »       jne····1457a·<switchtec_parse_log@@Base+0x16a>
 12147 »       xor····%eax,%eax
 12148 »       jmp····14589·<switchtec_parse_log@@Base+0x179>
 12149 »       mov····%r12d,%r13d
 12150 »       jmp····1467f·<switchtec_parse_log@@Base+0x26f>
14710 »       nopl···(%rax)12151 »       nopl···(%rax)
  
14711 0000000000016d60·<switchtec_open_i2c_by_adapter@@Base>: 
14712 »       push···%rbp 
14713 »       lea····0x5c49(%rip),%rcx········ 
14714 »       mov····%edi,%r8d 
14715 »       mov····$0x1000,%edx 
14716 »       push···%rbx 
14717 »       mov····%esi,%ebx12152 »       mov····0x38(%rsp),%eax
 12153 »       test···%r14,%r14
 12154 »       mov····%eax,(%rsp)
 12155 »       mov····0x3c(%rsp),%eax
 12156 »       mov····%eax,0x24(%rsp)
 12157 »       je·····14703·<switchtec_parse_log@@Base+0x2f3>
 12158 »       movd···(%rsp),%xmm0
 12159 »       movd···0x24(%rsp),%xmm3
 12160 »       punpckldq·%xmm3,%xmm0
 12161 »       punpcklqdq·%xmm0,%xmm0
 12162 »       movups·%xmm0,(%r14)
14718 »       mov····$0x1,%esi12163 »       mov····$0x1,%esi
14719 »       sub····$0x1018,%rsp 
14720 »       mov····%fs:0x28,%rax12164 »       mov····$0x18,%edi
 12165 »       call···8450·<calloc@plt>
 12166 »       test···%rax,%rax
 12167 »       mov····%rax,%rbx
 12168 »       je·····14804·<switchtec_parse_log@@Base+0x3f4>
 12169 »       mov····$0x8,%esi
 12170 »       mov····$0x64,%edi
 12171 »       movl···$0x1,0x48(%rsp)
 12172 »       call···8450·<calloc@plt>
 12173 »       test···%rax,%rax
 12174 »       mov····%rax,0x8(%rbx)
 12175 »       je·····147f5·<switchtec_parse_log@@Base+0x3e5>
 12176 »       lea····0x70(%rsp),%r12
 12177 »       mov····$0x64,%ebp
14721 »       mov····%rax,0x1008(%rsp)12178 »       mov····%r14,0x18(%rsp)
 12179 »       mov····%r15,0x28(%rsp)
14722 »       xor····%eax,%eax 
14723 »       mov····%rsp,%rdi 
14724 »       call···88b0·<__sprintf_chk@plt> 
14725 »       mov····%ebx,%esi 
14726 »       mov····%rsp,%rdi 
14727 »       call···8360·<switchtec_open_i2c@plt> 
14728 »       mov····0x1008(%rsp),%rdx 
14729 »       sub····%fs:0x28,%rdx 
14730 »       jne····16dc1·<switchtec_open_i2c_by_adapter@@Base+0x61> 
14731 »       add····$0x1018,%rsp 
14732 »       pop····%rbx 
14733 »       pop····%rbp 
14734 »       ret 
14735 »       call···8290·<__stack_chk_fail@plt> 
14736 »       cs·nopw·0x0(%rax,%rax,1)12180 »       cs·nopw·0x0(%rax,%rax,1)
 12181 »       mov····%r13,%rdx
 12182 »       mov····$0x200,%esi
 12183 »       mov····%r12,%rdi
 12184 »       call···8430·<fgets@plt>
14737 »       test···%rdx,%rdx12185 »       test···%rax,%rax
14738 »       je·····16ddf·<switchtec_open_i2c_by_adapter@@Base+0x7f>12186 »       je·····147d0·<switchtec_parse_log@@Base+0x3c0>
 12187 »       cmpb···$0x23,0x70(%rsp)
 12188 »       je·····14760·<switchtec_parse_log@@Base+0x350>
14739 »       mov····0x1028(%rdi),%rax12189 »       mov····0x10(%rbx),%r14d
 12190 »       mov····0x8(%rbx),%r15
 12191 »       cmp····%ebp,%r14d
 12192 »       jl·····147aa·<switchtec_parse_log@@Base+0x39a>
 12193 »       add····%ebp,%ebp
 12194 »       mov····%r15,%rdi
 12195 »       movslq·%ebp,%rsi
 12196 »       shl····$0x3,%rsi
 12197 »       call···8690·<realloc@plt>
 12198 »       test···%rax,%rax
 12199 »       mov····%rax,%r15
14740 »       mov····%rax,(%rdx)12200 »       mov····%rax,0x8(%rbx)
 12201 »       je·····147f5·<switchtec_parse_log@@Base+0x3e5>
14741 »       mov····0x1020(%rdi),%rax12202 »       mov····0x10(%rbx),%r14d
14742 »       ret12203 »       mov····%r12,%rdi
 12204 »       call···8840·<strdup@plt>
 12205 »       movslq·%r14d,%rsi
 12206 »       test···%rax,%rax
 12207 »       mov····%rax,(%r15,%rsi,8)
 12208 »       je·····147f5·<switchtec_parse_log@@Base+0x3e5>
 12209 »       lea····0x1(%r14),%edx
 12210 »       mov····%edx,0x10(%rbx)
 12211 »       jmp····14760·<switchtec_parse_log@@Base+0x350>
14743 »       nopw···0x0(%rax,%rax,1)12212 »       nopw···0x0(%rax,%rax,1)
14744 »       push···%r1512213 »       mov····%r13,%rdi
 12214 »       mov····0x18(%rsp),%r14
 12215 »       mov····0x28(%rsp),%r15
 12216 »       call···8140·<ferror@plt>
 12217 »       test···%eax,%eax
 12218 »       je·····1452c·<switchtec_parse_log@@Base+0x11c>
 12219 »       call···80b0·<__errno_location@plt>
 12220 »       movl···$0x20000000,(%rax)
 12221 »       lea····0x40(%rsp),%rdi
 12222 »       mov····%rbx,0x40(%rsp)
 12223 »       call···12780·<switchtec_lat_setup@@Base+0x820>
 12224 »       mov····$0xffffffff,%r13d
 12225 »       jmp····14693·<switchtec_parse_log@@Base+0x283>
 12226 »       nop
 12227 »       mov····0x8(%rsp),%rdi
 12228 »       call···8300·<rewind@plt>
 12229 »       movl···$0x0,0x24(%rsp)
 12230 »       movl···$0x0,(%rsp)
 12231 »       jmp····144bf·<switchtec_parse_log@@Base+0xaf>
 12232 »       mov····0x24(%rsp),%eax
 12233 »       cmp····%eax,0x3c(%rsp)
 12234 »       jne····1466f·<switchtec_parse_log@@Base+0x25f>
 12235 »       jmp····1467f·<switchtec_parse_log@@Base+0x26f>
 12236 »       call···80b0·<__errno_location@plt>
 12237 »       mov····$0xffffffea,%r13d
 12238 »       movl···$0x16,(%rax)
 12239 »       jmp····14693·<switchtec_parse_log@@Base+0x283>
 12240 »       call···80b0·<__errno_location@plt>
 12241 »       mov····$0xfffffff7,%r13d
 12242 »       movl···$0x9,(%rax)
 12243 »       jmp····14693·<switchtec_parse_log@@Base+0x283>
 12244 »       call···8290·<__stack_chk_fail@plt>
 12245 »       data16·cs·nopw·0x0(%rax,%rax,1)
 12246 »       nopl···(%rax)
  
 12247 0000000000014880·<switchtec_log_def_to_file@@Base>:
14745 »       push···%r1412248 »       push···%r14
14746 »       mov····%edi,%r14d 
14747 »       push···%r1312249 »       push···%r13
 12250 »       mov····%esi,%r13d
 12251 »       xor····%esi,%esi
14748 »       push···%r1212252 »       push···%r12
14749 »       push···%rbp12253 »       push···%rbp
14750 »       push···%rbx12254 »       push···%rbx
14751 »       mov····%edx,%ebx12255 »       mov····%rdi,%rbx
14752 »       sub····$0x4f8,%rsp12256 »       sub····$0x410,%rsp
14753 »       test···%al,%al 
14754 »       mov····%rcx,0x458(%rsp) 
14755 »       mov····%r8,0x460(%rsp) 
14756 »       mov····%r9,0x468(%rsp) 
14757 »       je·····16e62·<switchtec_open_i2c_by_adapter@@Base+0x102> 
14758 »       movaps·%xmm0,0x470(%rsp) 
14759 »       movaps·%xmm1,0x480(%rsp) 
14760 »       movaps·%xmm2,0x490(%rsp) 
14761 »       movaps·%xmm3,0x4a0(%rsp) 
14762 »       movaps·%xmm4,0x4b0(%rsp) 
14763 »       movaps·%xmm5,0x4c0(%rsp) 
14764 »       movaps·%xmm6,0x4d0(%rsp) 
14765 »       movaps·%xmm7,0x4e0(%rsp) 
14766 »       mov····%fs:0x28,%rax12257 »       mov····%fs:0x28,%rbp
14767 »       mov····%rax,0x438(%rsp)12258 »       mov····%rbp,0x408(%rsp)
14768 »       xor····%eax,%eax12259 »       mov····%rdx,%rbp
14769 »       lea····0x530(%rsp),%rax12260 »       lea····0x10(%rsp),%r12
 12261 »       mov····$0x3f8,%edx
14770 »       test···%ebx,%ebx 
14771 »       movl···$0x18,0x18(%rsp) 
14772 »       mov····%rax,0x20(%rsp) 
14773 »       lea····0x440(%rsp),%rax 
14774 »       movl···$0x30,0x1c(%rsp) 
14775 »       mov····%rax,0x28(%rsp) 
14776 »       je·····16fb0·<switchtec_open_i2c_by_adapter@@Base+0x250> 
14777 »       movl···$0x20,0x18(%rsp)12262 »       movq···$0x0,0x8(%rsp)
14778 »       mov····0x18(%rax),%r12 
14779 »       lea····0x30(%rsp),%rbp 
14780 »       mov····%rsi,%r8 
14781 »       movl···$0x28,0x18(%rsp) 
14782 »       mov····0x20(%rax),%eax 
14783 »       lea····0x18(%rsp),%r9 
14784 »       mov····%rbp,%rdi12263 »       mov····%r12,%rdi
 12264 »       call···8370·<memset@plt>
 12265 »       test···%r13d,%r13d
 12266 »       je·····14915·<switchtec_log_def_to_file@@Base+0x95>
14785 »       mov····$0x400,%ecx 
14786 »       mov····$0x1,%edx 
14787 »       mov····$0x400,%esi 
14788 »       mov····%eax,0xc(%rsp) 
14789 »       call···8630·<__vsnprintf_chk@plt> 
14790 »       test···%ebx,%ebx 
14791 »       mov····%eax,%r15d 
14792 »       jle····16f39·<switchtec_open_i2c_by_adapter@@Base+0x1d9> 
14793 »       sub····$0x1,%ebx 
14794 »       mov····$0x400,%r13d12267 »       cmp····$0x1,%r13d
 12268 »       je·····14910·<switchtec_log_def_to_file@@Base+0x90>
 12269 »       call···80b0·<__errno_location@plt>
14795 »       movslq·%ebx,%rbx 
14796 »       add····%r12,%rbx 
14797 »       nopl···0x0(%rax) 
14798 »       movzbl·(%rbx),%r9d 
14799 »       movslq·%r15d,%rdi 
14800 »       mov····%r13,%rsi 
14801 »       xor····%eax,%eax 
14802 »       sub····%rdi,%rsi 
14803 »       mov····$0xffffffffffffffff,%rcx 
14804 »       add····%rbp,%rdi 
14805 »       lea····0x5a9d(%rip),%r8········ 
14806 »       mov····$0x1,%edx12270 »       mov····$0xffffffea,%edx
14807 »       call···8040·<__snprintf_chk@plt> 
14808 »       add····%eax,%r15d 
14809 »       mov····%rbx,%rax 
14810 »       sub····$0x1,%rbx 
14811 »       cmp····%rax,%r12 
14812 »       jne····16f00·<switchtec_open_i2c_by_adapter@@Base+0x1a0> 
14813 »       mov····0xc(%rsp),%r9d 
14814 »       movslq·%r15d,%rdi 
14815 »       mov····$0x400,%esi 
14816 »       xor····%eax,%eax 
14817 »       sub····%rdi,%rsi 
14818 »       mov····$0xffffffffffffffff,%rcx 
14819 »       add····%rbp,%rdi 
14820 »       lea····0x5a66(%rip),%r8········ 
14821 »       mov····$0x1,%edx12271 »       movl···$0x16,(%rax)
14822 »       call···8040·<__snprintf_chk@plt> 
14823 »       lea····(%rax,%r15,1),%ebx 
14824 »       movslq·%ebx,%rdx 
14825 »       mov····%rbp,%rsi 
14826 »       mov····%r14d,%edi 
14827 »       call···81f0·<write@plt> 
14828 »       test···%eax,%eax 
14829 »       mov····%eax,%edx 
14830 »       js·····16f84·<switchtec_open_i2c_by_adapter@@Base+0x224> 
14831 »       cmp····%eax,%ebx 
14832 »       jne····16fd8·<switchtec_open_i2c_by_adapter@@Base+0x278> 
14833 »       xor····%edx,%edx 
14834 »       mov····0x438(%rsp),%rax12272 »       mov····0x408(%rsp),%rax
14835 »       sub····%fs:0x28,%rax12273 »       sub····%fs:0x28,%rax
14836 »       jne····16fea·<switchtec_open_i2c_by_adapter@@Base+0x28a>12274 »       jne····14987·<switchtec_log_def_to_file@@Base+0x107>
14837 »       add····$0x4f8,%rsp12275 »       add····$0x410,%rsp
14838 »       mov····%edx,%eax12276 »       mov····%edx,%eax
14839 »       pop····%rbx12277 »       pop····%rbx
14840 »       pop····%rbp12278 »       pop····%rbp
14841 »       pop····%r1212279 »       pop····%r12
14842 »       pop····%r1312280 »       pop····%r13
14843 »       pop····%r1412281 »       pop····%r14
14844 »       pop····%r15 
14845 »       ret12282 »       ret
14846 »       nopl···0x0(%rax,%rax,1)12283 »       nopw···0x0(%rax,%rax,1)
 12284 »       movb···$0x1,0x8(%rsp)
14847 »       lea····0x30(%rsp),%rbp12285 »       lea····0x8(%rsp),%r13
14848 »       mov····%rsi,%r8 
14849 »       mov····$0x400,%ecx 
14850 »       lea····0x18(%rsp),%r912286 »       lea····0x18(%rsp),%r14
 12287 »       jmp····14953·<switchtec_log_def_to_file@@Base+0xd3>
 12288 »       nopl···0x0(%rax)
 12289 »       movzwl·0x12(%rsp),%esi
14851 »       mov····$0x1,%edx12290 »       mov····$0x1,%edx
14852 »       mov····$0x400,%esi 
14853 »       mov····%rbp,%rdi12291 »       mov····%rbp,%rcx
14854 »       call···8630·<__vsnprintf_chk@plt>12292 »       mov····%r14,%rdi
 12293 »       call···8820·<fwrite@plt>
 12294 »       test···%eax,%eax
14855 »       mov····%eax,%ebx12295 »       mov····%eax,%edx
14856 »       jmp····16f6a·<switchtec_open_i2c_by_adapter@@Base+0x20a> 
14857 »       call···80b0·<__errno_location@plt>12296 »       js·····148e1·<switchtec_log_def_to_file@@Base+0x61>
 12297 »       mov····0x14(%rsp),%eax
 12298 »       cmpw···$0x0,0x10(%rsp)
 12299 »       mov····%eax,0xc(%rsp)
 12300 »       jne····14980·<switchtec_log_def_to_file@@Base+0x100>
 12301 »       mov····$0x3f8,%r9d
 12302 »       mov····%r12,%r8
 12303 »       mov····$0x8,%ecx
 12304 »       mov····%r13,%rdx
 12305 »       mov····$0x3b,%esi
 12306 »       mov····%rbx,%rdi
 12307 »       call···86c0·<switchtec_cmd@plt>
 12308 »       test···%eax,%eax
 12309 »       je·····14928·<switchtec_log_def_to_file@@Base+0xa8>
14858 »       mov····$0xfffffffb,%edx12310 »       mov····$0xffffffff,%edx
 12311 »       jmp····148e1·<switchtec_log_def_to_file@@Base+0x61>
14859 »       movl···$0x5,(%rax) 
14860 »       jmp····16f84·<switchtec_open_i2c_by_adapter@@Base+0x224> 
14861 »       call···8290·<__stack_chk_fail@plt> 
14862 »       nop12312 »       nop
14863 »       push···%r14 
14864 »       xor····%r14d,%r14d12313 »       xor····%edx,%edx
 12314 »       jmp····148e1·<switchtec_log_def_to_file@@Base+0x61>
 12315 »       call···8290·<__stack_chk_fail@plt>
 12316 »       nopl···0x0(%rax)
  
 12317 0000000000014990·<switchtec_get_device_info@@Base>:
14865 »       push···%r1312318 »       push···%r13
14866 »       mov····%edi,%r13d12319 »       mov····%rdi,%r13
 12320 »       xor····%edi,%edi
14867 »       push···%r1212321 »       push···%r12
14868 »       xor····%r12d,%r12d12322 »       mov····%rsi,%r12
14869 »       push···%rbp12323 »       push···%rbp
14870 »       mov····%rsi,%rbp12324 »       mov····%rdx,%rbp
14871 »       push···%rbx12325 »       push···%rbx
 12326 »       sub····$0x28,%rsp
 12327 »       mov····%fs:0x28,%rbx
 12328 »       mov····%rbx,0x18(%rsp)
14872 »       jmp····17042·<switchtec_open_i2c_by_adapter@@Base+0x2e2> 
14873 »       cs·nopw·0x0(%rax,%rax,1) 
14874 »       add····%eax,%r12d 
14875 »       mov····$0x3a,%esi 
14876 »       mov····%rbp,%rdi 
14877 »       movslq·%r12d,%r14 
14878 »       movb···$0x0,0x0(%rbp,%r14,1) 
14879 »       call···8320·<strrchr@plt> 
14880 »       mov····$0x3e,%esi 
14881 »       mov····%rbp,%rdi 
14882 »       mov····%rax,%rbx12329 »       mov····%rcx,%rbx
 12330 »       movl···$0x0,0xc(%rsp)
 12331 »       call···8550·<time@plt>
 12332 »       lea····0xc(%rsp),%rdx
14883 »       call···8320·<strrchr@plt> 
14884 »       add····$0x5,%rbx 
14885 »       cmp····%rax,%rbx 
14886 »       je·····17068·<switchtec_open_i2c_by_adapter@@Base+0x308> 
14887 »       lea····0x0(%rbp,%r14,1),%rsi 
14888 »       mov····$0x8,%edx12333 »       mov····$0x8,%r9d
14889 »       mov····%r13d,%edi12334 »       mov····%r13,%rdi
14890 »       call···8410·<read@plt>12335 »       lea····0x10(%rsp),%r8
 12336 »       mov····$0x4,%ecx
 12337 »       mov····$0x100,%esi
 12338 »       mov····%eax,0xc(%rsp)
 12339 »       call···86c0·<switchtec_cmd@plt>
14891 »       test···%eax,%eax12340 »       test···%eax,%eax
 12341 »       jne····14a60·<switchtec_get_device_info@@Base+0xd0>
 12342 »       mov····0x14(%rsp),%eax
 12343 »       not····%eax
 12344 »       cmp····0xc(%rsp),%eax
 12345 »       jne····14ab0·<switchtec_get_device_info@@Base+0x120>
 12346 »       test···%r12,%r12
 12347 »       mov····0x10(%rsp),%eax
 12348 »       je·····14a0d·<switchtec_get_device_info@@Base+0x7d>
 12349 »       movzbl·%al,%edx
 12350 »       mov····%edx,(%r12)
 12351 »       test···%rbx,%rbx
 12352 »       je·····14a1c·<switchtec_get_device_info@@Base+0x8c>
14892 »       mov····%eax,%edx12353 »       mov····%eax,%edx
14893 »       jg·····17010·<switchtec_open_i2c_by_adapter@@Base+0x2b0> 
14894 »       pop····%rbx12354 »       shr····$0x8,%edx
 12355 »       and····$0xf,%edx
14895 »       mov····%edx,%eax12356 »       mov····%edx,(%rbx)
14896 »       pop····%rbp 
14897 »       pop····%r12 
14898 »       pop····%r13 
14899 »       pop····%r14 
14900 »       ret 
14901 »       nopl···(%rax)12357 »       test···%rbp,%rbp
 12358 »       je·····14a3c·<switchtec_get_device_info@@Base+0xac>
 12359 »       shr····$0xc,%eax
 12360 »       mov····$0x1,%edx
 12361 »       and····$0xf,%eax
 12362 »       je·····14a39·<switchtec_get_device_info@@Base+0xa9>
14902 »       xor····%edx,%edx12363 »       xor····%edx,%edx
 12364 »       cmp····$0x1,%eax
 12365 »       setne··%dl
 12366 »       add····$0x2,%edx
 12367 »       mov····%edx,0x0(%rbp)
 12368 »       xor····%eax,%eax
 12369 »       mov····0x18(%rsp),%rdx
 12370 »       sub····%fs:0x28,%rdx
 12371 »       jne····14ab7·<switchtec_get_device_info@@Base+0x127>
 12372 »       add····$0x28,%rsp
14903 »       pop····%rbx12373 »       pop····%rbx
14904 »       mov····%edx,%eax 
14905 »       pop····%rbp12374 »       pop····%rbp
14906 »       pop····%r1212375 »       pop····%r12
14907 »       pop····%r1312376 »       pop····%r13
14908 »       pop····%r14 
14909 »       ret12377 »       ret
 12378 »       nopl···0x0(%rax)
 12379 »       call···80b0·<__errno_location@plt>
 12380 »       mov····(%rax),%edx
 12381 »       cmp····$0x4a,%edx
 12382 »       je·····14a7a·<switchtec_get_device_info@@Base+0xea>
 12383 »       and····$0xbfffffff,%edx
 12384 »       cmp····$0x64005,%edx
 12385 »       jne····14ab0·<switchtec_get_device_info@@Base+0x120>
 12386 »       test···%r12,%r12
 12387 »       je·····14a87·<switchtec_get_device_info@@Base+0xf7>
 12388 »       movl···$0x3,(%r12)
 12389 »       test···%rbp,%rbp
 12390 »       je·····14a93·<switchtec_get_device_info@@Base+0x103>
 12391 »       movl···$0x0,0x0(%rbp)
 12392 »       test···%rbx,%rbx
 12393 »       je·····14a9e·<switchtec_get_device_info@@Base+0x10e>
 12394 »       movl···$0xff,(%rbx)
 12395 »       movl···$0x0,(%rax)
 12396 »       jmp····14a3c·<switchtec_get_device_info@@Base+0xac>
14910 »       data16·cs·nopw·0x0(%rax,%rax,1)12397 »       cs·nopw·0x0(%rax,%rax,1)
14911 »       push···%r15 
14912 »       lea····0x5940(%rip),%r15········12398 »       mov····$0xffffffff,%eax
 12399 »       jmp····14a3e·<switchtec_get_device_info@@Base+0xae>
 12400 »       call···8290·<__stack_chk_fail@plt>
 12401 »       nopl···0x0(%rax)
  
 12402 0000000000014ac0·<switchtec_open@@Base>:
14913 »       push···%r1412403 »       push···%r14
14914 »       mov····%rsi,%r1412404 »       lea····0x8396(%rip),%rsi········
14915 »       push···%r1312405 »       push···%r13
14916 »       push···%r1212406 »       push···%r12
14917 »       push···%rbp12407 »       push···%rbp
14918 »       mov····%rdi,%rbp12408 »       mov····%rdi,%rbp
14919 »       push···%rbx12409 »       push···%rbx
14920 »       xor····%ebx,%ebx 
14921 »       sub····$0x1058,%rsp12410 »       sub····$0x1040,%rsp
14922 »       sub····0x1020(%rdi),%rdx 
14923 »       mov····%fs:0x28,%r1212411 »       mov····%fs:0x28,%rax
14924 »       mov····%r12,0x1048(%rsp)12412 »       mov····%rax,0x1038(%rsp)
14925 »       mov····%rcx,%r12 
14926 »       mov····%rsi,0x8(%rsp) 
14927 »       lea····0x40(%rsp),%r13 
14928 »       mov····%edx,%ecx 
14929 »       mov····%edx,0x34(%rsp) 
14930 »       mov····0x1038(%rbp),%edi 
14931 »       xor····%edx,%edx 
14932 »       xor····%eax,%eax12413 »       xor····%eax,%eax
 12414 »       lea····0x1c(%rsp),%rbx
 12415 »       movl···$0x0,0x14(%rsp)
 12416 »       lea····0x18(%rsp),%r12
 12417 »       mov····%rbx,%rcx
14933 »       mov····%r12,%r812418 »       mov····%r12,%rdx
14934 »       mov····%r15,%rsi 
14935 »       call···16df0·<switchtec_open_i2c_by_adapter@@Base+0x90>12419 »       call···85d0·<__isoc99_sscanf@plt>
 12420 »       cmp····$0x2,%eax
 12421 »       je·····14ca0·<switchtec_open@@Base+0x1e0>
 12422 »       lea····0x30(%rsp),%r13
14936 »       test···%eax,%eax12423 »       xor····%eax,%eax
14937 »       jne····17160·<switchtec_open_i2c_by_adapter@@Base+0x400> 
14938 »       mov····0x1038(%rbp),%edi 
14939 »       mov····%r13,%rsi12424 »       mov····%rbx,%rcx
14940 »       call···16ff0·<switchtec_open_i2c_by_adapter@@Base+0x290> 
14941 »       test···%eax,%eax 
14942 »       jne····17160·<switchtec_open_i2c_by_adapter@@Base+0x400> 
14943 »       lea····0x6263(%rip),%rsi········12425 »       lea····0x8342(%rip),%rsi········
14944 »       mov····%r13,%rdi12426 »       mov····%r13,%rdx
 12427 »       mov····%rbp,%rdi
 12428 »       call···85d0·<__isoc99_sscanf@plt>
 12429 »       cmp····$0x2,%eax
 12430 »       je·····14dc0·<switchtec_open@@Base+0x300>
 12431 »       cmpb···$0x2f,0x0(%rbp)
 12432 »       je·····14da0·<switchtec_open@@Base+0x2e0>
 12433 »       mov····$0x2f,%esi
 12434 »       mov····%rbp,%rdi
14945 »       call···8880·<strstr@plt>12435 »       call···82f0·<strchr@plt>
14946 »       test···%rax,%rax12436 »       test···%rax,%rax
14947 »       jne····1727b·<switchtec_open_i2c_by_adapter@@Base+0x51b>12437 »       jne····14b69·<switchtec_open@@Base+0xa9>
14948 »       mov····$0x2c,%esi12438 »       mov····$0x5c,%esi
14949 »       mov····%r13,%rdi12439 »       mov····%rbp,%rdi
14950 »       call···82f0·<strchr@plt>12440 »       call···82f0·<strchr@plt>
14951 »       lea····0x2c(%rsp),%rcx 
14952 »       lea····0x28(%rsp),%rdx 
14953 »       test···%rax,%rax12441 »       test···%rax,%rax
14954 »       lea····0x30(%rsp),%r8 
14955 »       lea····0x628c(%rip),%rsi········ 
14956 »       je·····1713d·<switchtec_open_i2c_by_adapter@@Base+0x3dd> 
14957 »       lea····0x624b(%rip),%rsi········12442 »       je·····14cd0·<switchtec_open@@Base+0x210>
 12443 »       mov····%rbp,%rdi
 12444 »       call···8520·<switchtec_open_by_path@plt>
 12445 »       mov····%rax,%rbx
 12446 »       test···%rbx,%rbx
 12447 »       je·····14cb9·<switchtec_open@@Base+0x1f9>
 12448 »       mov····%rbp,%rcx
 12449 »       mov····$0x1000,%esi
14958 »       xor····%eax,%eax12450 »       xor····%eax,%eax
 12451 »       lea····0x20(%rbx),%rdi
 12452 »       lea····0x83b5(%rip),%rdx········
 12453 »       call···8310·<snprintf@plt>
 12454 »       mov····0x851a(%rip),%rax········
 12455 »       lea····0x4(%rbx),%rbp
14959 »       mov····%r13,%rdi12456 »       mov····%rbx,%rdi
14960 »       call···85d0·<__isoc99_sscanf@plt>12457 »       movl···$0x3,0x1c(%rbx)
 12458 »       mov····%rax,0x4(%rbx)
 12459 »       mov····0x1030(%rbx),%rax
 12460 »       call···*0x10(%rax)
 12461 »       test···%eax,%eax
 12462 »       mov····%eax,(%rbx)
 12463 »       je·····14c88·<switchtec_open@@Base+0x1c8>
 12464 »       lea····0x9735(%rip),%rcx········
 12465 »       mov····$0x8531,%edx
 12466 »       jmp····14bed·<switchtec_open@@Base+0x12d>
 12467 »       data16·cs·nopw·0x0(%rax,%rax,1)
 12468 »       nopl···(%rax)
 12469 »       movzwl·0xc(%rcx),%edx
 12470 »       add····$0xc,%rcx
 12471 »       test···%dx,%dx
 12472 »       je·····14bf9·<switchtec_open@@Base+0x139>
 12473 »       cmp····%eax,%edx
 12474 »       jne····14be0·<switchtec_open@@Base+0x120>
 12475 »       mov····0x4(%rcx),%rax
 12476 »       mov····%rax,0x4(%rbx)
 12477 »       xor····%ecx,%ecx
 12478 »       movl···$0x1f,0xc(%rbx)
 12479 »       mov····%rbp,%rdx
 12480 »       mov····%rbx,%rdi
 12481 »       lea····0x1c(%rbx),%rsi
 12482 »       call···8180·<switchtec_get_device_info@plt>
 12483 »       test···%eax,%eax
 12484 »       jne····14cc4·<switchtec_open@@Base+0x204>
 12485 »       movl···$0xffffffff,0x10(%rbx)
 12486 »       mov····%rbx,%rdi
 12487 »       call···8440·<switchtec_variant@plt>
 12488 »       sub····$0x4,%eax
14961 »       cmp····$0x3,%eax12489 »       cmp····$0x1,%eax
 12490 »       ja·····14c58·<switchtec_open@@Base+0x198>
 12491 »       xor····%ecx,%ecx
 12492 »       xor····%edx,%edx
 12493 »       mov····$0x1,%r9d
 12494 »       lea····0xf(%rsp),%r8
14962 »       jne····17160·<switchtec_open_i2c_by_adapter@@Base+0x400> 
14963 »       mov····0x34(%rsp),%eax 
14964 »       cmp····%eax,0x28(%rsp) 
14965 »       jne····17160·<switchtec_open_i2c_by_adapter@@Base+0x400> 
14966 »       movslq·0x2c(%rsp),%rax 
14967 »       cmp····%r12,%rax 
14968 »       je·····171b0·<switchtec_open_i2c_by_adapter@@Base+0x450> 
14969 »       add····$0x1,%ebx 
14970 »       cmp····$0x3,%ebx 
14971 »       je·····17178·<switchtec_open_i2c_by_adapter@@Base+0x418> 
14972 »       mov····0x34(%rsp),%ecx 
14973 »       jmp····170cb·<switchtec_open_i2c_by_adapter@@Base+0x36b> 
14974 »       nopl···0x0(%rax) 
14975 »       mov····$0x7,%edi12495 »       mov····$0x81,%esi
14976 »       call···8050·<raise@plt>12496 »       mov····%rbx,%rdi
 12497 »       call···86c0·<switchtec_cmd@plt>
 12498 »       test···%eax,%eax
 12499 »       jne····14cc4·<switchtec_open@@Base+0x204>
 12500 »       movzbl·0xf(%rsp),%eax
 12501 »       mov····%eax,0x10(%rbx)
14977 »       mov····0x1048(%rsp),%rax12502 »       mov····0x1038(%rsp),%rax
14978 »       sub····%fs:0x28,%rax12503 »       sub····%fs:0x28,%rax
14979 »       jne····172af·<switchtec_open_i2c_by_adapter@@Base+0x54f>12504 »       jne····14e16·<switchtec_open@@Base+0x356>
14980 »       add····$0x1058,%rsp12505 »       add····$0x1040,%rsp
 12506 »       mov····%rbx,%rax
14981 »       pop····%rbx12507 »       pop····%rbx
14982 »       pop····%rbp12508 »       pop····%rbp
14983 »       pop····%r1212509 »       pop····%r12
14984 »       pop····%r1312510 »       pop····%r13
14985 »       pop····%r1412511 »       pop····%r14
14986 »       pop····%r15 
14987 »       ret12512 »       ret
 12513 »       nopw···0x0(%rax,%rax,1)
 12514 »       mov····%rbx,%rsi
 12515 »       mov····%rbx,%rdi
 12516 »       call···8700·<switchtec_get_device_id_bl2@plt>
 12517 »       mov····(%rbx),%eax
 12518 »       jmp····14bc4·<switchtec_open@@Base+0x104>
 12519 »       nopw···0x0(%rax,%rax,1)
 12520 »       mov····0x1c(%rsp),%esi
 12521 »       mov····0x18(%rsp),%edi
 12522 »       call···87a0·<switchtec_open_i2c_by_adapter@plt>
 12523 »       mov····%rax,%rbx
 12524 »       test···%rbx,%rbx
 12525 »       jne····14b7d·<switchtec_open@@Base+0xbd>
 12526 »       call···80b0·<__errno_location@plt>
 12527 »       movl···$0x13,(%rax)
 12528 »       xor····%ebx,%ebx
 12529 »       jmp····14c58·<switchtec_open@@Base+0x198>
14988 »       nopl···0x0(%rax,%rax,1)12530 »       nopl···0x0(%rax,%rax,1)
 12531 »       lea····0x20(%rsp),%r14
 12532 »       xor····%eax,%eax
 12533 »       mov····%rbx,%rcx
 12534 »       mov····%r14,%r8
 12535 »       mov····%r12,%rdx
 12536 »       mov····%rbp,%rdi
 12537 »       lea····0x8198(%rip),%rsi········
 12538 »       call···85d0·<__isoc99_sscanf@plt>
 12539 »       cmp····$0x3,%eax
 12540 »       je·····14dd4·<switchtec_open@@Base+0x314>
 12541 »       xor····%eax,%eax
 12542 »       mov····%r14,%r9
 12543 »       mov····%rbx,%r8
 12544 »       lea····0x14(%rsp),%rdx
 12545 »       mov····%r12,%rcx
 12546 »       mov····%rbp,%rdi
 12547 »       lea····0x816d(%rip),%rsi········
 12548 »       call···85d0·<__isoc99_sscanf@plt>
 12549 »       cmp····$0x4,%eax
 12550 »       je·····14dd4·<switchtec_open@@Base+0x314>
 12551 »       xor····%eax,%eax
14989 »       mov····%r13,%rdi12552 »       mov····%r13,%rdx
 12553 »       mov····%rbp,%rdi
14990 »       mov····$0x2c,%esi 
14991 »       call···82f0·<strchr@plt> 
14992 »       lea····0x7(%rax),%rdi 
14993 »       test···%rax,%rax 
14994 »       je·····17265·<switchtec_open_i2c_by_adapter@@Base+0x505> 
14995 »       mov····0x8(%rsp),%rcx 
14996 »       mov····%rdi,0x38(%rsp) 
14997 »       lea····(%rcx,%r12,1),%rax 
14998 »       mov····%rax,0x18(%rsp) 
14999 »       lea····0x38(%rsp),%rax12554 »       lea····0x24(%rsp),%rcx
15000 »       mov····%rax,0x10(%rsp) 
15001 »       jmp····171f5·<switchtec_open_i2c_by_adapter@@Base+0x495> 
15002 »       nopl···0x0(%rax)12555 »       lea····0x813e(%rip),%rsi········
 12556 »       call···85d0·<__isoc99_sscanf@plt>
 12557 »       cmp····$0x2,%eax
 12558 »       je·····14e02·<switchtec_open@@Base+0x342>
 12559 »       call···80b0·<__errno_location@plt>
15003 »       mov····0x38(%rsp),%rdi12560 »       lea····0x28(%rsp),%rsi
15004 »       mov····0x10(%rsp),%rsi 
15005 »       mov····$0x10,%edx 
15006 »       mov····%rcx,0x8(%rsp) 
15007 »       call···84f0·<strtol@plt> 
15008 »       mov····0x8(%rsp),%rcx 
15009 »       mov····%al,(%rcx) 
15010 »       mov····0x18(%rsp),%rax 
15011 »       add····$0x1,%rcx 
15012 »       cmp····%rax,%rcx 
15013 »       jne····171f0·<switchtec_open_i2c_by_adapter@@Base+0x490> 
15014 »       mov····0x34(%rsp),%eax 
15015 »       xor····%edx,%edx12561 »       xor····%edx,%edx
15016 »       mov····%rcx,0x8(%rsp)12562 »       mov····%rbp,%rdi
 12563 »       movl···$0x0,(%rax)
 12564 »       mov····%rax,%rbx
 12565 »       call···84f0·<strtol@plt>
15017 »       mov····$0x4,%esi12566 »       mov····%eax,%edi
15018 »       lea····0x34(%rsp),%rdi 
15019 »       mov····$0x1,%ecx 
15020 »       bswap··%eax 
15021 »       mov····%eax,0x34(%rsp)12567 »       mov····%eax,0x10(%rsp)
15022 »       call···86a0·<crc8@plt>12568 »       mov····(%rbx),%eax
 12569 »       test···%eax,%eax
 12570 »       jne····14d76·<switchtec_open@@Base+0x2b6>
 12571 »       cmp····%rbp,0x28(%rsp)
 12572 »       jne····14df5·<switchtec_open@@Base+0x335>
 12573 »       lea····0x10(%rsp),%rdx
15023 »       xor····%ecx,%ecx12574 »       xor····%eax,%eax
15024 »       mov····%r12d,%esi 
15025 »       mov····%r14,%rdi12575 »       mov····%rbp,%rdi
 12576 »       lea····0x823e(%rip),%rsi········
 12577 »       call···85d0·<__isoc99_sscanf@plt>
15026 »       movzbl·%al,%edx 
15027 »       call···86a0·<crc8@plt> 
15028 »       movzbl·%al,%eax 
15029 »       cmp····0x30(%rsp),%eax12578 »       cmp····$0x1,%eax
15030 »       jne····17160·<switchtec_open_i2c_by_adapter@@Base+0x400> 
15031 »       jmp····17182·<switchtec_open_i2c_by_adapter@@Base+0x422>12579 »       je·····14df1·<switchtec_open@@Base+0x331>
 12580 »       movl···$0x13,(%rbx)
 12581 »       xor····%ebx,%ebx
 12582 »       jmp····14c58·<switchtec_open@@Base+0x198>
 12583 »       xchg···%ax,%ax
 12584 »       xor····%eax,%eax
 12585 »       mov····%rbx,%rcx
 12586 »       mov····%r13,%rdx
 12587 »       lea····0x80c3(%rip),%rsi········
 12588 »       mov····%rbp,%rdi
 12589 »       call···85d0·<__isoc99_sscanf@plt>
 12590 »       cmp····$0x2,%eax
 12591 »       jne····14b41·<switchtec_open@@Base+0x81>
 12592 »       mov····0x1c(%rsp),%esi
15032 »       mov····%r13,%rdi12593 »       mov····%r13,%rdi
 12594 »       call···8360·<switchtec_open_i2c@plt>
 12595 »       mov····%rax,%rbx
 12596 »       jmp····14b74·<switchtec_open@@Base+0xb4>
 12597 »       mov····0x20(%rsp),%ecx
 12598 »       mov····0x1c(%rsp),%edx
 12599 »       mov····0x18(%rsp),%esi
 12600 »       mov····0x14(%rsp),%edi
 12601 »       call···8090·<switchtec_open_by_pci_addr@plt>
 12602 »       mov····%rax,%rbx
 12603 »       jmp····14b74·<switchtec_open@@Base+0xb4>
 12604 »       mov····0x10(%rsp),%edi
 12605 »       call···8210·<switchtec_open_by_index@plt>
 12606 »       mov····%rax,%rbx
 12607 »       jmp····14b74·<switchtec_open@@Base+0xb4>
 12608 »       mov····0x24(%rsp),%esi
 12609 »       mov····%r13,%rdi
 12610 »       call···8590·<switchtec_open_eth@plt>
 12611 »       mov····%rax,%rbx
 12612 »       jmp····14b74·<switchtec_open@@Base+0xb4>
 12613 »       call···8290·<__stack_chk_fail@plt>
 12614 »       nopl···0x0(%rax,%rax,1)
  
 12615 0000000000014e20·<switchtec_die_temp@@Base>:
 12616 »       push···%rbp
 12617 »       push···%rbx
 12618 »       sub····$0x38,%rsp
 12619 »       mov····%fs:0x28,%rbx
 12620 »       mov····%rbx,0x28(%rsp)
 12621 »       mov····%rdi,%rbx
 12622 »       call···87e0·<switchtec_gen@plt>
 12623 »       test···%eax,%eax
 12624 »       je·····14f18·<switchtec_die_temp@@Base+0xf8>
 12625 »       cmp····$0x1,%eax
 12626 »       je·····14ee0·<switchtec_die_temp@@Base+0xc0>
 12627 »       lea····0x8(%rsp),%rdx
 12628 »       mov····$0x10,%r9d
 12629 »       mov····$0x4,%ecx
 12630 »       movl···$0x4,0x8(%rsp)
 12631 »       lea····0x10(%rsp),%r8
15033 »       mov····$0x5d,%esi12632 »       mov····$0x4,%esi
15034 »       call···82f0·<strchr@plt> 
15035 »       lea····0x2(%rax),%rdi 
15036 »       jmp····171ca·<switchtec_open_i2c_by_adapter@@Base+0x46a>12633 »       mov····%rbx,%rdi
 12634 »       call···86c0·<switchtec_cmd@plt>
 12635 »       test···%eax,%eax
 12636 »       jne····14f44·<switchtec_die_temp@@Base+0x124>
 12637 »       movdqa·0x10(%rsp),%xmm0
 12638 »       movdqa·%xmm0,%xmm1
 12639 »       psrldq·$0x8,%xmm1
 12640 »       paddd··%xmm1,%xmm0
 12641 »       movdqa·%xmm0,%xmm1
 12642 »       psrldq·$0x4,%xmm1
 12643 »       paddd··%xmm1,%xmm0
 12644 »       movd···%xmm0,%eax
 12645 »       shr····$0x2,%eax
 12646 »       pxor···%xmm0,%xmm0
 12647 »       cvtsi2sd·%rax,%xmm0
 12648 »       divsd··0x8209(%rip),%xmm0········
 12649 »       cvtsd2ss·%xmm0,%xmm0
15037 »       mov····0x1048(%rsp),%rax12650 »       mov····0x28(%rsp),%rax
15038 »       sub····%fs:0x28,%rax12651 »       sub····%fs:0x28,%rax
15039 »       jne····172af·<switchtec_open_i2c_by_adapter@@Base+0x54f>12652 »       jne····14f75·<switchtec_die_temp@@Base+0x155>
15040 »       add····$0x1058,%rsp12653 »       add····$0x38,%rsp
15041 »       mov····%r12,%rdx 
15042 »       mov····%r14,%rdi 
15043 »       pop····%rbx12654 »       pop····%rbx
15044 »       mov····$0xff,%esi 
15045 »       pop····%rbp12655 »       pop····%rbp
15046 »       pop····%r12 
15047 »       pop····%r13 
15048 »       pop····%r14 
15049 »       pop····%r15 
15050 »       jmp····8370·<memset@plt>12656 »       ret
 12657 »       cs·nopw·0x0(%rax,%rax,1)
 12658 »       lea····0x8(%rsp),%rdx
 12659 »       mov····$0x4,%r9d
 12660 »       mov····$0x4,%ecx
 12661 »       movl···$0x2,0x8(%rsp)
 12662 »       lea····0xc(%rsp),%r8
 12663 »       mov····$0x4,%esi
 12664 »       mov····%rbx,%rdi
 12665 »       call···86c0·<switchtec_cmd@plt>
 12666 »       test···%eax,%eax
 12667 »       jne····14f44·<switchtec_die_temp@@Base+0x124>
 12668 »       mov····0xc(%rsp),%eax
 12669 »       jmp····14ea6·<switchtec_die_temp@@Base+0x86>
 12670 »       nopl···0x0(%rax)
 12671 »       lea····0x8(%rsp),%rbp
 12672 »       xor····%r9d,%r9d
 12673 »       xor····%r8d,%r8d
 12674 »       movl···$0x1,0x8(%rsp)
 12675 »       mov····$0x4,%ecx
 12676 »       mov····%rbp,%rdx
 12677 »       mov····$0x4,%esi
 12678 »       mov····%rbx,%rdi
 12679 »       call···86c0·<switchtec_cmd@plt>
 12680 »       test···%eax,%eax
 12681 »       je·····14f58·<switchtec_die_temp@@Base+0x138>
 12682 »       movss··0x981c(%rip),%xmm0········
 12683 »       jmp····14ebb·<switchtec_die_temp@@Base+0x9b>
 12684 »       nopl···0x0(%rax)
 12685 »       movl···$0x2,0x8(%rsp)
 12686 »       mov····$0x4,%r9d
 12687 »       mov····$0x4,%ecx
 12688 »       mov····%rbp,%rdx
 12689 »       lea····0xc(%rsp),%r8
 12690 »       jmp····14efd·<switchtec_die_temp@@Base+0xdd>
15051 »       call···8290·<__stack_chk_fail@plt>12691 »       call···8290·<__stack_chk_fail@plt>
15052 »       data16·cs·nopw·0x0(%rax,%rax,1)12692 »       nopw···0x0(%rax,%rax,1)
  
 12693 0000000000014f80·<switchtec_die_temps@@Base>:
15053 »       nop 
15054 »       test···%rcx,%rcx 
15055 »       je·····17318·<switchtec_open_i2c_by_adapter@@Base+0x5b8> 
15056 »       push···%r14 
15057 »       mov····%rsi,%r14 
15058 »       push···%r1312694 »       push···%r13
15059 »       mov····%rdi,%r13 
15060 »       push···%r1212695 »       push···%r12
15061 »       mov····%rdx,%r12 
15062 »       push···%rbp12696 »       push···%rbp
15063 »       mov····%rcx,%rbp 
15064 »       push···%rbx12697 »       push···%rbx
 12698 »       sub····$0x38,%rsp
 12699 »       mov····%fs:0x28,%rax
 12700 »       mov····%rax,0x28(%rsp)
 12701 »       xor····%eax,%eax
 12702 »       test···%esi,%esi
 12703 »       jle····150f0·<switchtec_die_temps@@Base+0x170>
 12704 »       test···%rdx,%rdx
 12705 »       mov····%rdx,%rbx
 12706 »       je·····150f0·<switchtec_die_temps@@Base+0x170>
 12707 »       mov····%rdi,%r12
 12708 »       mov····%esi,%ebp
 12709 »       call···87e0·<switchtec_gen@plt>
 12710 »       test···%eax,%eax
 12711 »       je·····15050·<switchtec_die_temps@@Base+0xd0>
 12712 »       cmp····$0x1,%eax
 12713 »       je·····150f8·<switchtec_die_temps@@Base+0x178>
 12714 »       lea····0x10(%rsp),%r13
 12715 »       mov····$0x10,%r9d
 12716 »       mov····$0x4,%ecx
 12717 »       movl···$0x4,0x8(%rsp)
 12718 »       lea····0x8(%rsp),%rdx
 12719 »       mov····%r13,%r8
 12720 »       mov····$0x4,%esi
 12721 »       mov····%r12,%rdi
 12722 »       call···86c0·<switchtec_cmd@plt>
 12723 »       mov····%eax,%edx
 12724 »       mov····$0xffffff9c,%eax
 12725 »       test···%edx,%edx
 12726 »       jne····150ce·<switchtec_die_temps@@Base+0x14e>
 12727 »       movsd··0x80b3(%rip),%xmm1········
 12728 »       mov····$0x1,%edx
 12729 »       mov····-0x4(%r13,%rdx,4),%eax
 12730 »       pxor···%xmm0,%xmm0
 12731 »       cmp····%edx,%ebp
 12732 »       setg···%sil
 12733 »       cmp····$0x4,%rdx
 12734 »       setne··%cl
 12735 »       cvtsi2sd·%rax,%xmm0
 12736 »       mov····%rdx,%rax
 12737 »       divsd··%xmm1,%xmm0
 12738 »       cvtsd2ss·%xmm0,%xmm0
 12739 »       movss··%xmm0,-0x4(%rbx,%rdx,4)
 12740 »       add····$0x1,%rdx
 12741 »       test···%cl,%sil
 12742 »       jne····15012·<switchtec_die_temps@@Base+0x92>
 12743 »       jmp····150ce·<switchtec_die_temps@@Base+0x14e>
15065 »       nopl···0x0(%rax)12744 »       nopl···0x0(%rax)
 12745 »       lea····0x8(%rsp),%rbp
 12746 »       xor····%r9d,%r9d
 12747 »       xor····%r8d,%r8d
 12748 »       movl···$0x1,0x8(%rsp)
15066 »       mov····$0x400,%ebx12749 »       mov····$0x4,%ecx
 12750 »       mov····%rbp,%rdx
 12751 »       mov····$0x4,%esi
15067 »       mov····%r12,%rdx12752 »       mov····%r12,%rdi
 12753 »       call···86c0·<switchtec_cmd@plt>
 12754 »       test···%eax,%eax
 12755 »       jne····15120·<switchtec_die_temps@@Base+0x1a0>
 12756 »       movl···$0x2,0x8(%rsp)
 12757 »       mov····$0x4,%r9d
 12758 »       mov····$0x4,%ecx
15068 »       mov····%r14,%rsi12759 »       mov····%rbp,%rdx
15069 »       cmp····%rbx,%rbp12760 »       lea····0xc(%rsp),%r8
 12761 »       mov····$0x4,%esi
15070 »       mov····%r13,%rdi12762 »       mov····%r12,%rdi
15071 »       cmovbe·%rbp,%rbx 
15072 »       mov····%rbx,%rcx 
15073 »       add····%rbx,%r14 
15074 »       add····%rbx,%r12 
15075 »       call···17080·<switchtec_open_i2c_by_adapter@@Base+0x320> 
15076 »       sub····%rbx,%rbp 
15077 »       jne····172e0·<switchtec_open_i2c_by_adapter@@Base+0x580>12763 »       call···86c0·<switchtec_cmd@plt>
 12764 »       test···%eax,%eax
 12765 »       jne····15120·<switchtec_die_temps@@Base+0x1a0>
 12766 »       mov····0xc(%rsp),%eax
 12767 »       pxor···%xmm0,%xmm0
 12768 »       cvtsi2sd·%rax,%xmm0
 12769 »       mov····$0x1,%eax
 12770 »       divsd··0x7ffa(%rip),%xmm0········
 12771 »       cvtsd2ss·%xmm0,%xmm0
 12772 »       movss··%xmm0,(%rbx)
 12773 »       mov····0x28(%rsp),%rdx
 12774 »       sub····%fs:0x28,%rdx
 12775 »       jne····15127·<switchtec_die_temps@@Base+0x1a7>
 12776 »       add····$0x38,%rsp
15078 »       pop····%rbx12777 »       pop····%rbx
15079 »       pop····%rbp12778 »       pop····%rbp
15080 »       pop····%r1212779 »       pop····%r12
15081 »       pop····%r1312780 »       pop····%r13
15082 »       pop····%r14 
15083 »       ret12781 »       ret
15084 »       nopl···0x0(%rax)12782 »       nopl···0x0(%rax)
15085 »       ret12783 »       xor····%eax,%eax
 12784 »       jmp····150ce·<switchtec_die_temps@@Base+0x14e>
15086 »       nopl···0x0(%rax)12785 »       nopl···0x0(%rax)
15087 »       sub····$0x18,%rsp12786 »       lea····0x8(%rsp),%rdx
 12787 »       mov····$0x4,%r9d
15088 »       mov····$0x8,%ecx12788 »       mov····$0x4,%ecx
15089 »       mov····%fs:0x28,%rdx 
15090 »       mov····%rdx,0x8(%rsp)12789 »       movl···$0x2,0x8(%rsp)
 12790 »       lea····0xc(%rsp),%r8
 12791 »       jmp····1509b·<switchtec_die_temps@@Base+0x11b>
 12792 »       nopw···0x0(%rax,%rax,1)
 12793 »       mov····$0xffffff9c,%eax
 12794 »       jmp····150ce·<switchtec_die_temps@@Base+0x14e>
15091 »       mov····%rsi,%rdx 
15092 »       mov····%rsp,%rsi 
15093 »       call···17080·<switchtec_open_i2c_by_adapter@@Base+0x320> 
15094 »       mov····(%rsp),%rax 
15095 »       mov····0x8(%rsp),%rdx 
15096 »       sub····%fs:0x28,%rdx 
15097 »       jne····1735b·<switchtec_open_i2c_by_adapter@@Base+0x5fb> 
15098 »       add····$0x18,%rsp 
15099 »       ret 
15100 »       call···8290·<__stack_chk_fail@plt>12795 »       call···8290·<__stack_chk_fail@plt>
 12796 »       nopl···0x0(%rax)
  
 12797 0000000000015130·<switchtec_bind_info@@Base>:
15101 »       sub····$0x18,%rsp12798 »       sub····$0x18,%rsp
 12799 »       xor····%eax,%eax
 12800 »       mov····$0xc4,%r9d
 12801 »       mov····%fs:0x28,%r8
 12802 »       mov····%r8,0x8(%rsp)
 12803 »       mov····%rsi,%r8
15102 »       mov····$0x4,%ecx12804 »       mov····$0x4,%ecx
15103 »       mov····%fs:0x28,%rdx 
15104 »       mov····%rdx,0x8(%rsp)12805 »       mov····%dl,0x5(%rsp)
15105 »       mov····%rsi,%rdx12806 »       mov····$0xc,%esi
15106 »       lea····0x4(%rsp),%rsi12807 »       lea····0x4(%rsp),%rdx
15107 »       call···17080·<switchtec_open_i2c_by_adapter@@Base+0x320> 
15108 »       mov····0x4(%rsp),%eax12808 »       mov····%ax,0x6(%rsp)
 12809 »       movb···$0x2,0x4(%rsp)
 12810 »       call···86c0·<switchtec_cmd@plt>
15109 »       mov····0x8(%rsp),%rdx12811 »       mov····0x8(%rsp),%rdx
15110 »       sub····%fs:0x28,%rdx12812 »       sub····%fs:0x28,%rdx
15111 »       jne····1739d·<switchtec_open_i2c_by_adapter@@Base+0x63d>12813 »       jne····15184·<switchtec_bind_info@@Base+0x54>
15112 »       add····$0x18,%rsp12814 »       add····$0x18,%rsp
15113 »       ret12815 »       ret
15114 »       call···8290·<__stack_chk_fail@plt>12816 »       call···8290·<__stack_chk_fail@plt>
15115 »       data16·cs·nopw·0x0(%rax,%rax,1) 
15116 »       nopl···(%rax)12817 »       nopl···0x0(%rax)
  
 12818 0000000000015190·<switchtec_bind@@Base>:
15117 »       sub····$0x18,%rsp12819 »       sub····$0x18,%rsp
15118 »       mov····$0x2,%ecx12820 »       mov····$0x4,%r9d
15119 »       mov····%fs:0x28,%rdx12821 »       mov····%fs:0x28,%rax
15120 »       mov····%rdx,0x8(%rsp)12822 »       mov····%rax,0x8(%rsp)
 12823 »       xor····%eax,%eax
15121 »       mov····%rsi,%rdx12824 »       mov····%rsp,%r8
 12825 »       mov····%sil,0x5(%rsp)
 12826 »       mov····$0xc,%esi
 12827 »       mov····%dl,0x6(%rsp)
15122 »       lea····0x6(%rsp),%rsi12828 »       lea····0x4(%rsp),%rdx
15123 »       call···17080·<switchtec_open_i2c_by_adapter@@Base+0x320> 
15124 »       movzwl·0x6(%rsp),%eax12829 »       mov····%cl,0x7(%rsp)
 12830 »       mov····$0x4,%ecx
 12831 »       movb···$0x0,0x4(%rsp)
 12832 »       call···86c0·<switchtec_cmd@plt>
15125 »       mov····0x8(%rsp),%rdx12833 »       mov····0x8(%rsp),%rdx
15126 »       sub····%fs:0x28,%rdx12834 »       sub····%fs:0x28,%rdx
15127 »       jne····173ee·<switchtec_open_i2c_by_adapter@@Base+0x68e>12835 »       jne····151e8·<switchtec_bind@@Base+0x58>
15128 »       add····$0x18,%rsp12836 »       add····$0x18,%rsp
15129 »       ret12837 »       ret
15130 »       call···8290·<__stack_chk_fail@plt>12838 »       call···8290·<__stack_chk_fail@plt>
15131 »       data16·cs·nopw·0x0(%rax,%rax,1) 
15132 »       xchg···%ax,%ax12839 »       nopl···(%rax)
  
 12840 00000000000151f0·<switchtec_unbind@@Base>:
15133 »       sub····$0x18,%rsp12841 »       sub····$0x18,%rsp
 12842 »       mov····$0x4,%r9d
15134 »       mov····$0x1,%ecx12843 »       mov····$0x4,%ecx
15135 »       mov····%fs:0x28,%rdx12844 »       mov····%fs:0x28,%rax
15136 »       mov····%rdx,0x8(%rsp)12845 »       mov····%rax,0x8(%rsp)
 12846 »       xor····%eax,%eax
15137 »       mov····%rsi,%rdx12847 »       mov····%rsp,%r8
 12848 »       mov····%sil,0x5(%rsp)
 12849 »       mov····$0xc,%esi
 12850 »       mov····%dl,0x6(%rsp)
15138 »       lea····0x7(%rsp),%rsi12851 »       lea····0x4(%rsp),%rdx
15139 »       call···17080·<switchtec_open_i2c_by_adapter@@Base+0x320> 
15140 »       movzbl·0x7(%rsp),%eax12852 »       movb···$0x1,0x4(%rsp)
 12853 »       movb···$0x2,0x7(%rsp)
 12854 »       call···86c0·<switchtec_cmd@plt>
15141 »       mov····0x8(%rsp),%rdx12855 »       mov····0x8(%rsp),%rdx
15142 »       sub····%fs:0x28,%rdx12856 »       sub····%fs:0x28,%rdx
15143 »       jne····1743e·<switchtec_open_i2c_by_adapter@@Base+0x6de>12857 »       jne····15249·<switchtec_unbind@@Base+0x59>
15144 »       add····$0x18,%rsp12858 »       add····$0x18,%rsp
15145 »       ret12859 »       ret
15146 »       call···8290·<__stack_chk_fail@plt>12860 »       call···8290·<__stack_chk_fail@plt>
15147 »       data16·cs·nopw·0x0(%rax,%rax,1) 
15148 »       xchg···%ax,%ax12861 »       xchg···%ax,%ax
  
 12862 0000000000015250·<switchtec_calc_lane_id@@Base>:
15149 »       push···%r1512863 »       push···%r15
15150 »       push···%r1412864 »       push···%r14
15151 »       push···%r1312865 »       push···%r13
15152 »       push···%r1212866 »       push···%r12
15153 »       mov····%rdx,%r1212867 »       mov····%esi,%r12d
15154 »       xor····%edx,%edx 
15155 »       push···%rbp12868 »       push···%rbp
15156 »       mov····%rdi,%rbp 
15157 »       push···%rbx12869 »       push···%rbx
 12870 »       mov····%edx,%ebx
15158 »       sub····$0x1038,%rsp12871 »       sub····$0x18,%rsp
15159 »       sub····0x1020(%rdi),%rsi 
15160 »       mov····%fs:0x28,%r1412872 »       mov····%fs:0x28,%r13
15161 »       mov····%r14,0x1028(%rsp)12873 »       mov····%r13,0x8(%rsp)
15162 »       mov····%rcx,%r1412874 »       mov····%rcx,%r13
15163 »       mov····$0x1,%ecx 
15164 »       lea····0x1c(%rsp),%rdi 
15165 »       bswap··%esi 
15166 »       mov····%esi,0x1c(%rsp) 
15167 »       mov····$0x4,%esi 
15168 »       call···86a0·<crc8@plt> 
15169 »       movzbl·%al,%r15d 
15170 »       lea····-0x2(%r12,%r14,1),%r13 
15171 »       mov····%r14d,0xc(%rsp) 
15172 »       lea····-0x1(%r14),%eax 
15173 »       lea····-0x1(%r12,%r14,1),%rbx 
15174 »       sub····%rax,%r13 
15175 »       nopl···0x0(%rax,%rax,1) 
15176 »       xor····%ecx,%ecx 
15177 »       mov····%r15d,%edx 
15178 »       mov····%rbx,%rdi 
15179 »       mov····$0x1,%esi 
15180 »       sub····$0x1,%rbx 
15181 »       call···86a0·<crc8@plt> 
15182 »       cmp····%r13,%rbx 
15183 »       movzbl·%al,%r15d 
15184 »       jne····174c0·<switchtec_open_i2c_by_adapter@@Base+0x760> 
15185 »       mov····0x1c(%rsp),%r9d 
15186 »       lea····0x54f4(%rip),%r14········ 
15187 »       xor····%ebx,%ebx 
15188 »       lea····0x20(%rsp),%r13 
15189 »       bswap··%r9d 
15190 »       mov····%r9d,0x1c(%rsp) 
15191 »       mov····0x1038(%rbp),%edi 
15192 »       xor····%eax,%eax 
15193 »       mov····%r15d,%r8d 
15194 »       mov····%r12,%rcx 
15195 »       mov····0xc(%rsp),%edx 
15196 »       mov····%r14,%rsi12875 »       mov····%rsp,%rsi
 12876 »       call···8660·<switchtec_status@plt>
15197 »       call···16df0·<switchtec_open_i2c_by_adapter@@Base+0x90> 
15198 »       test···%eax,%eax 
15199 »       jne····17580·<switchtec_open_i2c_by_adapter@@Base+0x820> 
15200 »       mov····0x1038(%rbp),%edi 
15201 »       mov····%r13,%rsi 
15202 »       call···16ff0·<switchtec_open_i2c_by_adapter@@Base+0x290> 
15203 »       test···%eax,%eax12877 »       test···%eax,%eax
 12878 »       mov····%eax,%r14d
 12879 »       js·····15351·<switchtec_calc_lane_id@@Base+0x101>
 12880 »       mov····(%rsp),%r15
 12881 »       mov····%eax,%ebp
 12882 »       je·····15378·<switchtec_calc_lane_id@@Base+0x128>
15204 »       jne····17580·<switchtec_open_i2c_by_adapter@@Base+0x820> 
15205 »       lea····0x54c2(%rip),%rsi········ 
15206 »       mov····%r13,%rdi 
15207 »       call···8880·<strstr@plt> 
15208 »       test···%rax,%rax 
15209 »       jne····175a2·<switchtec_open_i2c_by_adapter@@Base+0x842> 
15210 »       mov····$0x2c,%esi 
15211 »       mov····%r13,%rdi 
15212 »       call···82f0·<strchr@plt> 
15213 »       lea····0x18(%rsp),%rcx 
15214 »       lea····0x14(%rsp),%rdx12883 »       lea····0x4(%r15),%rdx
15215 »       test···%rax,%rax 
15216 »       lea····0x5e91(%rip),%rsi········ 
15217 »       je·····175d0·<switchtec_open_i2c_by_adapter@@Base+0x870> 
15218 »       xor····%eax,%eax12884 »       xor····%eax,%eax
 12885 »       jmp····152af·<switchtec_calc_lane_id@@Base+0x5f>
15219 »       mov····%r13,%rdi 
15220 »       call···85d0·<__isoc99_sscanf@plt> 
15221 »       cmp····$0x2,%eax 
15222 »       jne····17580·<switchtec_open_i2c_by_adapter@@Base+0x820> 
15223 »       mov····0x14(%rsp),%eax 
15224 »       cmp····%eax,0x18(%rsp) 
15225 »       jne····17580·<switchtec_open_i2c_by_adapter@@Base+0x820> 
15226 »       cmp····%r15d,%eax 
15227 »       je·····175a2·<switchtec_open_i2c_by_adapter@@Base+0x842> 
15228 »       nop 
15229 »       add····$0x1,%ebx 
15230 »       cmp····$0x3,%ebx 
15231 »       je·····17598·<switchtec_open_i2c_by_adapter@@Base+0x838> 
15232 »       mov····0x1c(%rsp),%r9d 
15233 »       jmp····174fa·<switchtec_open_i2c_by_adapter@@Base+0x79a> 
15234 »       nopw···0x0(%rax,%rax,1)12886 »       nopl···0x0(%rax,%rax,1)
 12887 »       add····$0x1,%eax
 12888 »       add····$0x70,%rdx
 12889 »       cmp····%eax,%ebp
 12890 »       je·····15378·<switchtec_calc_lane_id@@Base+0x128>
 12891 »       movzbl·(%rdx),%ecx
 12892 »       cmp····%r12d,%ecx
 12893 »       jne····152a0·<switchtec_calc_lane_id@@Base+0x50>
 12894 »       cmp····%eax,%ebp
 12895 »       je·····15378·<switchtec_calc_lane_id@@Base+0x128>
 12896 »       movslq·%eax,%rdi
 12897 »       imul···$0x70,%rdi,%rdi
 12898 »       add····%r15,%rdi
 12899 »       test···%r13,%r13
 12900 »       je·····1533d·<switchtec_calc_lane_id@@Base+0xed>
 12901 »       mov····(%rdi),%rax
 12902 »       mov····%rax,0x0(%r13)
 12903 »       mov····0x8(%rdi),%rax
 12904 »       mov····%rax,0x8(%r13)
 12905 »       mov····0x10(%rdi),%rax
 12906 »       mov····%rax,0x10(%r13)
 12907 »       mov····0x18(%rdi),%rax
 12908 »       mov····%rax,0x18(%r13)
 12909 »       mov····0x20(%rdi),%rax
 12910 »       mov····%rax,0x20(%r13)
 12911 »       mov····0x28(%rdi),%rax
 12912 »       mov····%rax,0x28(%r13)
 12913 »       mov····0x30(%rdi),%rax
 12914 »       mov····%rax,0x30(%r13)
 12915 »       mov····0x38(%rdi),%rax
 12916 »       mov····%rax,0x38(%r13)
 12917 »       mov····0x40(%rdi),%rax
 12918 »       mov····%rax,0x40(%r13)
 12919 »       mov····0x48(%rdi),%rax
 12920 »       mov····%rax,0x48(%r13)
 12921 »       mov····0x50(%rdi),%rax
 12922 »       mov····%rax,0x50(%r13)
 12923 »       mov····0x58(%rdi),%rax
 12924 »       mov····%rax,0x58(%r13)
 12925 »       mov····0x60(%rdi),%rax
 12926 »       mov····%rax,0x60(%r13)
 12927 »       mov····0x68(%rdi),%rax
 12928 »       mov····%rax,0x68(%r13)
15235 »       mov····$0x7,%edi12929 »       mov····%ebx,%esi
15236 »       call···8050·<raise@plt>12930 »       call···11fc0·<switchtec_lat_setup@@Base+0x60>
 12931 »       mov····%eax,%r14d
 12932 »       mov····%ebp,%esi
 12933 »       mov····%r15,%rdi
 12934 »       call···84b0·<switchtec_status_free@plt>
15237 »       mov····0x1028(%rsp),%rax12935 »       mov····0x8(%rsp),%rax
15238 »       sub····%fs:0x28,%rax12936 »       sub····%fs:0x28,%rax
15239 »       jne····175d9·<switchtec_open_i2c_by_adapter@@Base+0x879>12937 »       jne····1538b·<switchtec_calc_lane_id@@Base+0x13b>
15240 »       add····$0x1038,%rsp12938 »       add····$0x18,%rsp
 12939 »       mov····%r14d,%eax
15241 »       pop····%rbx12940 »       pop····%rbx
15242 »       pop····%rbp12941 »       pop····%rbp
15243 »       pop····%r1212942 »       pop····%r12
15244 »       pop····%r1312943 »       pop····%r13
15245 »       pop····%r1412944 »       pop····%r14
15246 »       pop····%r1512945 »       pop····%r15
15247 »       ret12946 »       ret
15248 »       nopw···0x0(%rax,%rax,1)12947 »       nopl···0x0(%rax,%rax,1)
15249 »       lea····0x5437(%rip),%rsi········ 
15250 »       jmp····17561·<switchtec_open_i2c_by_adapter@@Base+0x801>12948 »       call···80b0·<__errno_location@plt>
 12949 »       mov····$0xffffffff,%r14d
 12950 »       movl···$0x20000004,(%rax)
 12951 »       jmp····15347·<switchtec_calc_lane_id@@Base+0xf7>
15251 »       call···8290·<__stack_chk_fail@plt>12952 »       call···8290·<__stack_chk_fail@plt>
15252 »       xchg···%ax,%ax 
15253 »       test···%rcx,%rcx 
15254 »       je·····17638·<switchtec_open_i2c_by_adapter@@Base+0x8d8> 
 12953 0000000000015390·<switchtec_calc_port_lane@@Base>:
 12954 »       push···%r15
15255 »       push···%r1412955 »       push···%r14
15256 »       mov····%rsi,%r1412956 »       mov····%rdi,%r14
15257 »       push···%r1312957 »       push···%r13
15258 »       mov····%rdi,%r13 
15259 »       push···%r1212958 »       push···%r12
15260 »       mov····%rdx,%r1212959 »       mov····%esi,%r12d
15261 »       push···%rbp12960 »       push···%rbp
15262 »       mov····%rcx,%rbp12961 »       mov····%rdx,%rbp
15263 »       push···%rbx12962 »       push···%rbx
15264 »       nopl···0x0(%rax) 
15265 »       mov····$0x64,%ebx 
15266 »       mov····%r12,%rdx 
15267 »       mov····%r14,%rsi 
15268 »       cmp····%rbx,%rbp 
15269 »       mov····%r13,%rdi 
15270 »       cmovbe·%rbp,%rbx 
15271 »       mov····%rbx,%rcx12963 »       mov····%rcx,%rbx
15272 »       add····%rbx,%r14 
15273 »       add····%rbx,%r12 
15274 »       call···17450·<switchtec_open_i2c_by_adapter@@Base+0x6f0> 
15275 »       sub····%rbx,%rbp 
15276 »       jne····17600·<switchtec_open_i2c_by_adapter@@Base+0x8a0>12964 »       sub····$0x28,%rsp
 12965 »       mov····%fs:0x28,%r13
 12966 »       mov····%r13,0x18(%rsp)
 12967 »       mov····%r8,%r13
 12968 »       lea····0x10(%rsp),%rsi
 12969 »       call···8660·<switchtec_status@plt>
 12970 »       test···%eax,%eax
 12971 »       mov····%eax,%r15d
 12972 »       js·····1543e·<switchtec_calc_port_lane@@Base+0xae>
 12973 »       cmp····$0x5f,%r12d
 12974 »       mov····0x10(%rsp),%rdi
 12975 »       mov····%eax,%esi
 12976 »       jg·····15468·<switchtec_calc_port_lane@@Base+0xd8>
 12977 »       lea····0x4(%rdi),%rcx
 12978 »       xor····%eax,%eax
 12979 »       test···%r15d,%r15d
 12980 »       je·····15416·<switchtec_calc_port_lane@@Base+0x86>
 12981 »       nopl···0x0(%rax,%rax,1)
 12982 »       movzbl·(%rcx),%edx
 12983 »       add····%edx,%edx
 12984 »       cmp····%edx,%r12d
 12985 »       jl·····1540b·<switchtec_calc_port_lane@@Base+0x7b>
 12986 »       movzbl·0x2(%rcx),%r8d
 12987 »       add····%r8d,%edx
 12988 »       cmp····%r12d,%edx
 12989 »       jg·····154b7·<switchtec_calc_port_lane@@Base+0x127>
 12990 »       add····$0x1,%eax
 12991 »       add····$0x70,%rcx
 12992 »       cmp····%eax,%esi
 12993 »       jne····153f0·<switchtec_calc_port_lane@@Base+0x60>
 12994 »       mov····%rdi,0x8(%rsp)
 12995 »       mov····$0xffffffff,%r15d
 12996 »       mov····%esi,0x4(%rsp)
 12997 »       call···80b0·<__errno_location@plt>
 12998 »       mov····0x4(%rsp),%esi
 12999 »       mov····0x8(%rsp),%rdi
 13000 »       movl···$0x20000004,(%rax)
 13001 »       call···84b0·<switchtec_status_free@plt>
 13002 »       mov····0x18(%rsp),%rax
 13003 »       sub····%fs:0x28,%rax
 13004 »       jne····1557a·<switchtec_calc_port_lane@@Base+0x1ea>
 13005 »       add····$0x28,%rsp
 13006 »       mov····%r15d,%eax
15277 »       pop····%rbx13007 »       pop····%rbx
15278 »       pop····%rbp13008 »       pop····%rbp
15279 »       pop····%r1213009 »       pop····%r12
15280 »       pop····%r1313010 »       pop····%r13
15281 »       pop····%r1413011 »       pop····%r14
 13012 »       pop····%r15
15282 »       ret13013 »       ret
15283 »       nopl···0x0(%rax)13014 »       nopl···0x0(%rax)
15284 »       ret 
15285 »       nopl···0x0(%rax) 
15286 »       sub····$0x18,%rsp 
15287 »       mov····$0x8,%ecx 
15288 »       mov····%rsi,0x8(%rsp) 
15289 »       mov····%rdx,%rsi13015 »       cmpl···$0x1,0x4(%r14)
 13016 »       lea····-0x28(%r12),%r8d
 13017 »       ja·····15479·<switchtec_calc_port_lane@@Base+0xe9>
 13018 »       lea····-0x30(%r12),%r8d
 13019 »       test···%esi,%esi
 13020 »       je·····15416·<switchtec_calc_port_lane@@Base+0x86>
15290 »       lea····0x8(%rsp),%rdx13021 »       lea····0x4(%rdi),%rdx
15291 »       call···17450·<switchtec_open_i2c_by_adapter@@Base+0x6f0> 
15292 »       add····$0x18,%rsp 
15293 »       ret 
15294 »       sub····$0x18,%rsp 
15295 »       mov····$0x4,%ecx 
15296 »       mov····%esi,0xc(%rsp) 
15297 »       mov····%rdx,%rsi 
15298 »       lea····0xc(%rsp),%rdx 
15299 »       call···17450·<switchtec_open_i2c_by_adapter@@Base+0x6f0> 
15300 »       add····$0x18,%rsp 
15301 »       ret 
15302 »       nop 
15303 »       sub····$0x18,%rsp 
15304 »       mov····%esi,%eax13022 »       xor····%eax,%eax
 13023 »       jmp····154af·<switchtec_calc_port_lane@@Base+0x11f>
15305 »       mov····$0x2,%ecx 
15306 »       mov····%rdx,%rsi 
15307 »       mov····%ax,0xc(%rsp) 
15308 »       lea····0xc(%rsp),%rdx 
15309 »       call···17450·<switchtec_open_i2c_by_adapter@@Base+0x6f0> 
15310 »       add····$0x18,%rsp 
15311 »       ret 
15312 »       data16·cs·nopw·0x0(%rax,%rax,1)13024 »       data16·cs·nopw·0x0(%rax,%rax,1)
15313 »       nopl···(%rax) 
15314 »       sub····$0x18,%rsp 
15315 »       mov····%esi,%eax 
15316 »       mov····$0x1,%ecx 
15317 »       mov····%rdx,%rsi 
15318 »       mov····%al,0xc(%rsp) 
15319 »       lea····0xc(%rsp),%rdx 
15320 »       call···17450·<switchtec_open_i2c_by_adapter@@Base+0x6f0> 
15321 »       add····$0x18,%rsp 
15322 »       ret 
15323 »       data16·cs·nopw·0x0(%rax,%rax,1)13025 »       data16·cs·nopw·0x0(%rax,%rax,1)
15324 »       nopl···0x0(%rax)13026 »       nopl···0x0(%rax,%rax,1)
15325 »       sub····$0x418,%rsp13027 »       add····$0x1,%eax
 13028 »       add····$0x70,%rdx
 13029 »       cmp····%eax,%esi
 13030 »       je·····15416·<switchtec_calc_port_lane@@Base+0x86>
 13031 »       movzbl·(%rdx),%ecx
 13032 »       cmp····%r8d,%ecx
 13033 »       jne····154a0·<switchtec_calc_port_lane@@Base+0x110>
 13034 »       cmp····%esi,%eax
 13035 »       je·····15416·<switchtec_calc_port_lane@@Base+0x86>
 13036 »       cltq
 13037 »       imul···$0x70,%rax,%rax
 13038 »       add····%rdi,%rax
 13039 »       test···%r13,%r13
 13040 »       je·····1553c·<switchtec_calc_port_lane@@Base+0x1ac>
 13041 »       mov····(%rax),%rdx
 13042 »       mov····%rdx,0x0(%r13)
 13043 »       mov····0x8(%rax),%rdx
 13044 »       mov····%rdx,0x8(%r13)
15326 »       mov····0x1038(%rdi),%edi13045 »       mov····0x10(%rax),%rdx
15327 »       mov····%fs:0x28,%rsi 
15328 »       mov····%rsi,0x408(%rsp)13046 »       mov····%rdx,0x10(%r13)
15329 »       mov····%rsp,%rsi 
15330 »       call···16ff0·<switchtec_open_i2c_by_adapter@@Base+0x290>13047 »       mov····0x18(%rax),%rdx
 13048 »       mov····%rdx,0x18(%r13)
 13049 »       mov····0x20(%rax),%rdx
 13050 »       mov····%rdx,0x20(%r13)
 13051 »       mov····0x28(%rax),%rdx
 13052 »       mov····%rdx,0x28(%r13)
 13053 »       mov····0x30(%rax),%rdx
 13054 »       mov····%rdx,0x30(%r13)
 13055 »       mov····0x38(%rax),%rdx
 13056 »       mov····%rdx,0x38(%r13)
15331 »       mov····0x408(%rsp),%rdx13057 »       mov····0x40(%rax),%rdx
15332 »       sub····%fs:0x28,%rdx 
15333 »       jne····17721·<switchtec_open_i2c_by_adapter@@Base+0x9c1> 
15334 »       add····$0x418,%rsp 
15335 »       ret13058 »       mov····%rdx,0x40(%r13)
 13059 »       mov····0x48(%rax),%rdx
 13060 »       mov····%rdx,0x48(%r13)
 13061 »       mov····0x50(%rax),%rdx
 13062 »       mov····%rdx,0x50(%r13)
 13063 »       mov····0x58(%rax),%rdx
 13064 »       mov····%rdx,0x58(%r13)
 13065 »       mov····0x60(%rax),%rdx
 13066 »       mov····%rdx,0x60(%r13)
 13067 »       mov····0x68(%rax),%rdx
 13068 »       mov····%rdx,0x68(%r13)
 13069 »       test···%rbp,%rbp
 13070 »       je·····15548·<switchtec_calc_port_lane@@Base+0x1b8>
 13071 »       movzbl·0x4(%rax),%edx
 13072 »       mov····%edx,0x0(%rbp)
 13073 »       movzbl·0x4(%rax),%edx
 13074 »       add····%edx,%edx
 13075 »       sub····%edx,%r12d
 13076 »       cmpb···$0x0,0x18(%r13)
 13077 »       je·····15565·<switchtec_calc_port_lane@@Base+0x1d5>
 13078 »       movzbl·0x6(%rax),%eax
 13079 »       sub····$0x1,%eax
 13080 »       sub····%r12d,%eax
 13081 »       mov····%eax,%r12d
 13082 »       test···%rbx,%rbx
 13083 »       je·····1556d·<switchtec_calc_port_lane@@Base+0x1dd>
 13084 »       mov····%r12d,(%rbx)
 13085 »       xor····%r15d,%r15d
 13086 »       call···84b0·<switchtec_status_free@plt>
 13087 »       jmp····1543e·<switchtec_calc_port_lane@@Base+0xae>
15336 »       call···8290·<__stack_chk_fail@plt>13088 »       call···8290·<__stack_chk_fail@plt>
15337 »       cs·nopw·0x0(%rax,%rax,1)13089 »       nop
  
 13090 0000000000015580·<switchtec_calc_lane_mask@@Base>:
15338 »       push···%r1513091 »       push···%r15
 13092 »       mov····%edx,%r15d
15339 »       push···%r1413093 »       push···%r14
 13094 »       mov····%esi,%r14d
15340 »       push···%r1313095 »       push···%r13
15341 »       mov····%rcx,%r1313096 »       mov····%ecx,%r13d
15342 »       push···%r1213097 »       push···%r12
15343 »       mov····%rdi,%r12 
15344 »       mov····%rcx,%rdi 
15345 »       push···%rbp13098 »       push···%rbp
15346 »       mov····%rdx,%rbp13099 »       mov····%r8,%rbp
15347 »       push···%rbx13100 »       push···%rbx
15348 »       sub····$0x18,%rsp13101 »       sub····$0x28,%rsp
 13102 »       mov····%r9,0x8(%rsp)
 13103 »       mov····%fs:0x28,%rsi
15349 »       mov····%esi,0xc(%rsp)13104 »       mov····%rsi,0x18(%rsp)
15350 »       call···85a0·<malloc@plt> 
15351 »       test···%r13,%r1313105 »       lea····0x10(%rsp),%rsi
 13106 »       call···8660·<switchtec_status@plt>
 13107 »       test···%eax,%eax
 13108 »       mov····%eax,%ebx
 13109 »       js·····156dc·<switchtec_calc_lane_mask@@Base+0x15c>
 13110 »       mov····%eax,%r12d
 13111 »       mov····0x10(%rsp),%rax
15352 »       mov····%rax,(%rsp)13112 »       mov····%rax,(%rsp)
15353 »       je·····17790·<switchtec_open_i2c_by_adapter@@Base+0xa30> 
15354 »       mov····%rax,%r14 
15355 »       mov····%r13,%r15 
15356 »       nopw···0x0(%rax,%rax,1) 
15357 »       mov····$0x400,%ebx 
15358 »       mov····%rbp,%rdx 
15359 »       mov····%r14,%rsi13113 »       je·····15710·<switchtec_calc_lane_mask@@Base+0x190>
 13114 »       mov····0x8(%rsp),%r9
 13115 »       add····$0x4,%rax
 13116 »       xor····%ebx,%ebx
 13117 »       jmp····155f0·<switchtec_calc_lane_mask@@Base+0x70>
 13118 »       add····$0x1,%ebx
 13119 »       add····$0x70,%rax
15360 »       cmp····%rbx,%r1513120 »       cmp····%ebx,%r12d
15361 »       mov····%r12,%rdi 
15362 »       cmovbe·%r15,%rbx 
15363 »       mov····%rbx,%rcx 
15364 »       add····%rbx,%r14 
15365 »       add····%rbx,%rbp 
15366 »       call···17080·<switchtec_open_i2c_by_adapter@@Base+0x320> 
15367 »       sub····%rbx,%r15 
15368 »       jne····17768·<switchtec_open_i2c_by_adapter@@Base+0xa08>13121 »       je·····15710·<switchtec_calc_lane_mask@@Base+0x190>
 13122 »       movzbl·(%rax),%ecx
 13123 »       cmp····%r14d,%ecx
 13124 »       jne····155e0·<switchtec_calc_lane_mask@@Base+0x60>
 13125 »       cmp····%ebx,%r12d
 13126 »       je·····15710·<switchtec_calc_lane_mask@@Base+0x190>
 13127 »       test···%r9,%r9
 13128 »       je·····15682·<switchtec_calc_lane_mask@@Base+0x102>
 13129 »       movslq·%ebx,%rax
15369 »       mov····(%rsp),%r1413130 »       mov····(%rsp),%rsi
 13131 »       imul···$0x70,%rax,%rax
 13132 »       add····%rsi,%rax
15370 »       mov····%r13,%rdx 
15371 »       mov····0xc(%rsp),%edi 
15372 »       mov····%r14,%rsi 
15373 »       call···81f0·<write@plt> 
15374 »       mov····%r14,%rdi 
15375 »       mov····%rax,%rbx13133 »       mov····(%rax),%rcx
15376 »       call···8060·<free@plt>13134 »       mov····%rcx,(%r9)
 13135 »       mov····0x8(%rax),%rcx
 13136 »       mov····%rcx,0x8(%r9)
 13137 »       mov····0x10(%rax),%rcx
 13138 »       mov····%rcx,0x10(%r9)
 13139 »       mov····0x18(%rax),%rcx
 13140 »       mov····%rcx,0x18(%r9)
 13141 »       mov····0x20(%rax),%rcx
 13142 »       mov····%rcx,0x20(%r9)
 13143 »       mov····0x28(%rax),%rcx
 13144 »       mov····%rcx,0x28(%r9)
 13145 »       mov····0x30(%rax),%rcx
 13146 »       mov····%rcx,0x30(%r9)
 13147 »       mov····0x38(%rax),%rcx
 13148 »       mov····%rcx,0x38(%r9)
 13149 »       mov····0x40(%rax),%rcx
 13150 »       mov····%rcx,0x40(%r9)
 13151 »       mov····0x48(%rax),%rcx
 13152 »       mov····%rcx,0x48(%r9)
 13153 »       mov····0x50(%rax),%rcx
 13154 »       mov····%rcx,0x50(%r9)
 13155 »       mov····0x58(%rax),%rcx
 13156 »       mov····%rcx,0x58(%r9)
 13157 »       mov····0x60(%rax),%rcx
 13158 »       mov····%rcx,0x60(%r9)
 13159 »       mov····0x68(%rax),%rax
 13160 »       mov····%rax,0x68(%r9)
 13161 »       add····%r15d,%r13d
 13162 »       cmp····%r13d,%r15d
 13163 »       jge····15700·<switchtec_calc_lane_mask@@Base+0x180>
 13164 »       movslq·%ebx,%rbx
 13165 »       mov····(%rsp),%rax
 13166 »       mov····$0x1,%r14d
 13167 »       imul···$0x70,%rbx,%rbx
 13168 »       add····%rax,%rbx
 13169 »       jmp····156b7·<switchtec_calc_lane_mask@@Base+0x137>
 13170 »       sar····$0x5,%eax
 13171 »       mov····%r14d,%edx
 13172 »       add····$0x1,%r15d
 13173 »       cltq
 13174 »       shl····%cl,%edx
 13175 »       or·····%edx,0x0(%rbp,%rax,4)
 13176 »       cmp····%r13d,%r15d
 13177 »       je·····15700·<switchtec_calc_lane_mask@@Base+0x180>
 13178 »       mov····%r15d,%esi
 13179 »       mov····%rbx,%rdi
 13180 »       call···11fc0·<switchtec_lat_setup@@Base+0x60>
 13181 »       test···%eax,%eax
 13182 »       mov····%eax,%ecx
 13183 »       jns····156a0·<switchtec_calc_lane_mask@@Base+0x120>
 13184 »       mov····$0xffffffff,%ebx
 13185 »       nopl···(%rax)
 13186 »       mov····(%rsp),%rdi
 13187 »       mov····%r12d,%esi
 13188 »       call···84b0·<switchtec_status_free@plt>
 13189 »       mov····0x18(%rsp),%rax
 13190 »       sub····%fs:0x28,%rax
 13191 »       jne····15722·<switchtec_calc_lane_mask@@Base+0x1a2>
15377 »       add····$0x18,%rsp13192 »       add····$0x28,%rsp
15378 »       mov····%rbx,%rax13193 »       mov····%ebx,%eax
15379 »       pop····%rbx13194 »       pop····%rbx
15380 »       pop····%rbp13195 »       pop····%rbp
15381 »       pop····%r1213196 »       pop····%r12
15382 »       pop····%r1313197 »       pop····%r13
15383 »       pop····%r1413198 »       pop····%r14
15384 »       pop····%r1513199 »       pop····%r15
15385 »       ret13200 »       ret
15386 »       push···%rbx 
15387 »       mov····%rdi,%rbx 
15388 »       mov····0x1038(%rdi),%edi 
15389 »       xor····%edx,%edx 
15390 »       lea····0x5256(%rip),%rsi········ 
15391 »       xor····%eax,%eax 
15392 »       call···16df0·<switchtec_open_i2c_by_adapter@@Base+0x90> 
15393 »       test···%eax,%eax 
15394 »       jne····177e6·<switchtec_open_i2c_by_adapter@@Base+0xa86> 
15395 »       mov····%rbx,%rdi 
15396 »       call···176e0·<switchtec_open_i2c_by_adapter@@Base+0x980> 
15397 »       mov····0x1020(%rbx),%rdi 
15398 »       test···%rdi,%rdi 
15399 »       je·····177fe·<switchtec_open_i2c_by_adapter@@Base+0xa9e> 
15400 »       mov····0x1028(%rbx),%rsi 
15401 »       call···86d0·<munmap@plt> 
15402 »       mov····0x1038(%rbx),%edi 
15403 »       mov····$0x8,%esi 
15404 »       call···87b0·<flock@plt> 
15405 »       mov····0x1038(%rbx),%edi 
15406 »       call···83a0·<close@plt> 
15407 »       mov····%rbx,%rdi 
15408 »       pop····%rbx 
15409 »       jmp····8060·<free@plt> 
15410 »       data16·cs·nopw·0x0(%rax,%rax,1) 
15411 »       nopl···(%rax)13201 »       nopl···(%rax)
 13202 »       mov····(%rsp),%rdi
 13203 »       mov····%r12d,%esi
 13204 »       xor····%ebx,%ebx
 13205 »       call···84b0·<switchtec_status_free@plt>
 13206 »       jmp····156dc·<switchtec_calc_lane_mask@@Base+0x15c>
 13207 »       call···80b0·<__errno_location@plt>
 13208 »       mov····$0xffffffff,%ebx
 13209 »       movl···$0x20000004,(%rax)
 13210 »       jmp····156d0·<switchtec_calc_lane_mask@@Base+0x150>
 13211 »       call···8290·<__stack_chk_fail@plt>
 13212 »       nopw···0x0(%rax,%rax,1)
  
 13213 0000000000015730·<switchtec_stack_bif_port_valid@@Base>:
 13214 »       cmpl···$0x1,0x4(%rdi)
 13215 »       mov····$0x1,%eax
 13216 »       je·····15740·<switchtec_stack_bif_port_valid@@Base+0x10>
 13217 »       ret
 13218 »       nopl···0x0(%rax)
 13219 »       lea····(%rdx,%rsi,8),%eax
 13220 »       cmp····$0x33,%eax
 13221 »       setle··%al
 13222 »       ret
 13223 »       nopw···0x0(%rax,%rax,1)
  
 13224 0000000000015750·<switchtec_stack_bif_width@@Base>:
 13225 »       test···%edx,%edx
 13226 »       mov····$0x1,%eax
 13227 »       je·····15780·<switchtec_stack_bif_width@@Base+0x30>
 13228 »       cmp····$0x10,%edx
 13229 »       ja·····15788·<switchtec_stack_bif_width@@Base+0x38>
 13230 »       mov····$0xfffffffffffefee9,%rax
 13231 »       bt·····%rdx,%rax
 13232 »       jb·····15788·<switchtec_stack_bif_width@@Base+0x38>
 13233 »       cmpl···$0x1,0x4(%rdi)
 13234 »       jne····15778·<switchtec_stack_bif_width@@Base+0x28>
 13235 »       cmp····$0x6,%esi
 13236 »       mov····%edx,%eax
 13237 »       je·····15780·<switchtec_stack_bif_width@@Base+0x30>
 13238 »       lea····0x1(%rdx),%eax
 13239 »       sar····$1,%eax
 13240 »       ret
 13241 »       xchg···%ax,%ax
 13242 »       ret
 13243 »       nopl···0x0(%rax)
 13244 »       sub····$0x8,%rsp
 13245 »       call···80b0·<__errno_location@plt>
 13246 »       movl···$0xffffffea,(%rax)
 13247 »       mov····$0xffffffff,%eax
 13248 »       add····$0x8,%rsp
 13249 »       ret
 13250 »       data16·cs·nopw·0x0(%rax,%rax,1)
 13251 »       nopl···0x0(%rax)
  
15412 0000000000017830·<switchtec_open_uart@@Base>:13252 00000000000157b0·<switchtec_get_stack_bif@@Base>:
 13253 »       push···%r15
 13254 »       mov····$0x8,%r9d
 13255 »       mov····$0x8,%ecx
 13256 »       push···%r14
15413 »       push···%r1313257 »       push···%r13
 13258 »       mov····%esi,%r13d
15414 »       push···%r1213259 »       push···%r12
 13260 »       mov····%rdi,%r12
15415 »       push···%rbp13261 »       push···%rbp
15416 »       mov····%edi,%ebp 
15417 »       mov····$0x1040,%edi 
15418 »       push···%rbx13262 »       push···%rbx
15419 »       sub····$0x58,%rsp13263 »       sub····$0x28,%rsp
15420 »       mov····%fs:0x28,%r1313264 »       mov····%fs:0x28,%rbx
15421 »       mov····%r13,0x48(%rsp)13265 »       mov····%rbx,0x18(%rsp)
15422 »       xor····%r13d,%r13d 
15423 »       call···85a0·<malloc@plt> 
15424 »       test···%rax,%rax 
15425 »       je·····17938·<switchtec_open_uart@@Base+0x108> 
15426 »       test···%ebp,%ebp 
15427 »       mov····%rax,%rbx13266 »       mov····%rdx,%rbx
15428 »       mov····%ebp,0x1038(%rax) 
15429 »       js·····17930·<switchtec_open_uart@@Base+0x100>13267 »       lea····0x8(%rsp),%r8
 13268 »       movq···$0x0,0x10(%rsp)
 13269 »       lea····0x10(%rsp),%rdx
 13270 »       mov····%sil,0x11(%rsp)
15430 »       mov····$0x6,%esi13271 »       mov····$0xb,%esi
 13272 »       call···86c0·<switchtec_cmd@plt>
15431 »       mov····%ebp,%edi 
15432 »       call···87b0·<flock@plt> 
15433 »       test···%eax,%eax 
15434 »       jne····17925·<switchtec_open_uart@@Base+0xf5> 
15435 »       mov····%r13,%rax 
15436 »       mov····%rsp,%rdi 
15437 »       mov····0x1038(%rbx),%r12d 
15438 »       mov····%rsp,%rsi 
15439 »       mov····$0x7,%ecx 
15440 »       rep·stos·%rax,%es:(%rdi) 
15441 »       movl···$0x0,(%rdi) 
15442 »       mov····%r12d,%edi 
15443 »       call···8710·<tcgetattr@plt> 
15444 »       test···%eax,%eax 
15445 »       jne····17925·<switchtec_open_uart@@Base+0xf5> 
15446 »       mov····$0x1003,%esi 
15447 »       mov····%rsp,%rdi 
15448 »       call···8240·<cfsetospeed@plt> 
15449 »       mov····$0x1003,%esi 
15450 »       mov····%rsp,%rdi 
15451 »       call···8770·<cfsetispeed@plt> 
15452 »       mov····0x8(%rsp),%eax 
15453 »       xor····%esi,%esi 
15454 »       mov····%r12d,%edi 
15455 »       mov····%rsp,%rdx 
15456 »       movl···$0x0,0xc(%rsp) 
15457 »       andl···$0xffffe3fe,(%rsp) 
15458 »       movl···$0x0,0x4(%rsp) 
15459 »       and····$0x7ffffcbf,%eax 
15460 »       or·····$0x8b0,%eax 
15461 »       mov····%eax,0x8(%rsp) 
15462 »       mov····$0x32,%eax 
15463 »       mov····%ax,0x16(%rsp) 
15464 »       call···8720·<tcsetattr@plt> 
15465 »       mov····0x1038(%rbx),%edi 
15466 »       test···%eax,%eax 
15467 »       jne····1792b·<switchtec_open_uart@@Base+0xfb> 
15468 »       lea····0x5117(%rip),%rsi········ 
15469 »       xor····%edx,%edx 
15470 »       call···16df0·<switchtec_open_i2c_by_adapter@@Base+0x90> 
15471 »       test···%eax,%eax13273 »       test···%eax,%eax
15472 »       je·····17940·<switchtec_open_uart@@Base+0x110> 
15473 »       mov····0x1038(%rbx),%edi 
15474 »       call···83a0·<close@plt> 
15475 »       mov····%rbx,%rdi13274 »       mov····%eax,%r14d
15476 »       call···8060·<free@plt>13275 »       jne····1584a·<switchtec_get_stack_bif@@Base+0x9a>
 13276 »       lea····0x8a54(%rip),%r15········
15477 »       xor····%ebp,%ebp13277 »       xor····%ebp,%ebp
15478 »       jmp····179bd·<switchtec_open_uart@@Base+0x18d> 
15479 »       nop13278 »       mov····%ebp,%edx
 13279 »       mov····%r13d,%esi
15480 »       mov····%rbx,%rdi13280 »       mov····%r12,%rdi
 13281 »       call···88d0·<switchtec_stack_bif_port_valid@plt>
15481 »       mov····%rbx,%rbp 
15482 »       call···176e0·<switchtec_open_i2c_by_adapter@@Base+0x980> 
15483 »       mov····0x1038(%rbx),%edi 
15484 »       test···%eax,%eax13282 »       test···%al,%al
15485 »       jne····1792b·<switchtec_open_uart@@Base+0xfb> 
15486 »       lea····0x50e3(%rip),%rsi········13283 »       je·····15838·<switchtec_get_stack_bif@@Base+0x88>
 13284 »       mov····0xc(%rsp),%eax
15487 »       xor····%edx,%edx13285 »       mov····%eax,%edx
 13286 »       and····$0xf,%edx
 13287 »       movslq·(%r15,%rdx,4),%rdx
 13288 »       add····%r15,%rdx
 13289 »       jmp····*%rdx
 13290 »       nopl···(%rax)
15488 »       call···16df0·<switchtec_open_i2c_by_adapter@@Base+0x90> 
15489 »       test···%eax,%eax 
15490 »       jne····17925·<switchtec_open_uart@@Base+0xf5> 
15491 »       mov····%rbx,%rdi 
15492 »       call···176e0·<switchtec_open_i2c_by_adapter@@Base+0x980> 
15493 »       test···%eax,%eax 
15494 »       jne····17925·<switchtec_open_uart@@Base+0xf5> 
15495 »       xor····%r9d,%r9d 
15496 »       xor····%edx,%edx 
15497 »       xor····%edi,%edi 
15498 »       movq···$0x400000,0x1028(%rbx) 
15499 »       mov····$0xffffffff,%r8d13291 »       movl···$0xffffffff,(%rbx)
 13292 »       add····$0x1,%ebp
 13293 »       add····$0x4,%rbx
 13294 »       cmp····$0x8,%ebp
 13295 »       jne····15812·<switchtec_get_stack_bif@@Base+0x62>
15500 »       mov····$0x22,%ecx 
15501 »       mov····$0x400000,%esi 
15502 »       call···82b0·<mmap@plt> 
15503 »       cmp····$0xffffffffffffffff,%rax 
15504 »       je·····17925·<switchtec_open_uart@@Base+0xf5> 
15505 »       mov····%rax,0x1020(%rbx) 
15506 »       lea····0xedf2(%rip),%rax········ 
15507 »       mov····%rbx,%rdi 
15508 »       mov····%rax,0x1030(%rbx) 
15509 »       call···8200·<gasop_set_partition_info@plt> 
15510 »       mov····0x48(%rsp),%rax13296 »       mov····0x18(%rsp),%rax
15511 »       sub····%fs:0x28,%rax13297 »       sub····%fs:0x28,%rax
15512 »       jne····179db·<switchtec_open_uart@@Base+0x1ab>13298 »       jne····158e8·<switchtec_get_stack_bif@@Base+0x138>
15513 »       add····$0x58,%rsp13299 »       add····$0x28,%rsp
15514 »       mov····%rbp,%rax13300 »       mov····%r14d,%eax
15515 »       pop····%rbx13301 »       pop····%rbx
15516 »       pop····%rbp13302 »       pop····%rbp
15517 »       pop····%r1213303 »       pop····%r12
15518 »       pop····%r1313304 »       pop····%r13
 13305 »       pop····%r14
 13306 »       pop····%r15
 13307 »       ret
 13308 »       call···80b0·<__errno_location@plt>
 13309 »       mov····$0xffffffff,%r14d
 13310 »       movl···$0xffffffb9,(%rax)
 13311 »       jmp····1584a·<switchtec_get_stack_bif@@Base+0x9a>
 13312 »       nopl···0x0(%rax,%rax,1)
 13313 »       movl···$0x1,(%rbx)
 13314 »       xchg···%ax,%ax
 13315 »       shr····$0x4,%eax
 13316 »       mov····%eax,0xc(%rsp)
 13317 »       jmp····1583e·<switchtec_get_stack_bif@@Base+0x8e>
 13318 »       nopl···0x0(%rax)
 13319 »       movl···$0x10,(%rbx)
 13320 »       jmp····15890·<switchtec_get_stack_bif@@Base+0xe0>
 13321 »       nopl···0x0(%rax,%rax,1)
 13322 »       movl···$0x8,(%rbx)
 13323 »       jmp····15890·<switchtec_get_stack_bif@@Base+0xe0>
 13324 »       nopl···0x0(%rax,%rax,1)
 13325 »       movl···$0x4,(%rbx)
 13326 »       jmp····15890·<switchtec_get_stack_bif@@Base+0xe0>
 13327 »       nopl···0x0(%rax,%rax,1)
 13328 »       movl···$0x2,(%rbx)
 13329 »       jmp····15890·<switchtec_get_stack_bif@@Base+0xe0>
 13330 »       nopl···0x0(%rax,%rax,1)
 13331 »       movl···$0x0,(%rbx)
 13332 »       jmp····15890·<switchtec_get_stack_bif@@Base+0xe0>
 13333 »       call···8290·<__stack_chk_fail@plt>
 13334 »       nopl···(%rax)
  
 13335 00000000000158f0·<switchtec_set_stack_bif@@Base>:
 13336 »       sub····$0x28,%rsp
 13337 »       xor····%ecx,%ecx
 13338 »       mov····%fs:0x28,%rax
 13339 »       mov····%rax,0x18(%rsp)
 13340 »       xor····%eax,%eax
 13341 »       xor····%eax,%eax
 13342 »       mov····%sil,0x11(%rsp)
 13343 »       mov····%ax,0x16(%rsp)
 13344 »       lea····0x898b(%rip),%rsi········
 13345 »       mov····%rdx,%rax
 13346 »       movl···$0x0,0x12(%rsp)
 13347 »       movb···$0x1,0x10(%rsp)
 13348 »       cmpl···$0x10,(%rax)
 13349 »       ja·····15940·<switchtec_set_stack_bif@@Base+0x50>
 13350 »       mov····(%rax),%edx
 13351 »       movslq·(%rsi,%rdx,4),%rdx
 13352 »       add····%rsi,%rdx
 13353 »       jmp····*%rdx
 13354 »       nopl···0x0(%rax)
 13355 »       call···80b0·<__errno_location@plt>
 13356 »       movl···$0xffffffea,(%rax)
 13357 »       mov····$0xffffffff,%eax
 13358 »       mov····0x18(%rsp),%rdx
 13359 »       sub····%fs:0x28,%rdx
 13360 »       jne····15a30·<switchtec_set_stack_bif@@Base+0x140>
 13361 »       add····$0x28,%rsp
15519 »       ret13362 »       ret
 13363 »       nopl···0x0(%rax)
 13364 »       mov····$0x4,%edx
 13365 »       shl····%cl,%edx
 13366 »       or·····%edx,0x14(%rsp)
 13367 »       add····$0x4,%ecx
 13368 »       add····$0x4,%rax
 13369 »       cmp····$0x20,%ecx
 13370 »       jne····15929·<switchtec_set_stack_bif@@Base+0x39>
 13371 »       lea····0x10(%rsp),%rdx
 13372 »       mov····$0x8,%r9d
 13373 »       mov····$0x8,%ecx
 13374 »       lea····0x8(%rsp),%r8
 13375 »       mov····$0xb,%esi
 13376 »       call···86c0·<switchtec_cmd@plt>
 13377 »       jmp····15950·<switchtec_set_stack_bif@@Base+0x60>
 13378 »       nopl···0x0(%rax,%rax,1)
 13379 »       mov····$0xf,%edx
 13380 »       add····$0x4,%rax
 13381 »       shl····%cl,%edx
 13382 »       add····$0x4,%ecx
 13383 »       or·····%edx,0x14(%rsp)
 13384 »       cmp····$0x20,%ecx
 13385 »       jne····15929·<switchtec_set_stack_bif@@Base+0x39>
 13386 »       jmp····15987·<switchtec_set_stack_bif@@Base+0x97>
 13387 »       nopl···(%rax)
 13388 »       mov····$0x8,%edx
 13389 »       add····$0x4,%rax
 13390 »       shl····%cl,%edx
 13391 »       add····$0x4,%ecx
 13392 »       or·····%edx,0x14(%rsp)
 13393 »       cmp····$0x20,%ecx
 13394 »       jne····15929·<switchtec_set_stack_bif@@Base+0x39>
 13395 »       jmp····15987·<switchtec_set_stack_bif@@Base+0x97>
 13396 »       nopl···(%rax)
 13397 »       mov····$0x2,%edx
 13398 »       add····$0x4,%rax
 13399 »       shl····%cl,%edx
 13400 »       add····$0x4,%ecx
 13401 »       or·····%edx,0x14(%rsp)
 13402 »       cmp····$0x20,%ecx
 13403 »       jne····15929·<switchtec_set_stack_bif@@Base+0x39>
 13404 »       jmp····15987·<switchtec_set_stack_bif@@Base+0x97>
 13405 »       mov····$0x1,%edx
 13406 »       add····$0x4,%rax
 13407 »       shl····%cl,%edx
 13408 »       add····$0x4,%ecx
 13409 »       or·····%edx,0x14(%rsp)
 13410 »       cmp····$0x20,%ecx
 13411 »       jne····15929·<switchtec_set_stack_bif@@Base+0x39>
 13412 »       jmp····15987·<switchtec_set_stack_bif@@Base+0x97>
15520 »       call···8290·<__stack_chk_fail@plt>13413 »       call···8290·<__stack_chk_fail@plt>
 13414 »       cs·nopw·0x0(%rax,%rax,1)
 13415 »       nop
15521 »       mov····0x1020(%rdi),%rax13416 »       mov····0x1020(%rdi),%rax
15522 »       lea····0x1800(%rax,%rsi,1),%rax13417 »       lea····0x1800(%rax,%rsi,1),%rax
15523 »       ret13418 »       ret
15524 »       movslq·%edx,%rdx13419 »       movslq·%edx,%rdx
15525 »       add····$0x10,%rdx13420 »       add····$0x10,%rdx
15526 »       shl····$0xa,%rdx13421 »       shl····$0xa,%rdx
15527 »       lea····(%rdx,%rsi,1),%rax13422 »       lea····(%rdx,%rsi,1),%rax
Offset 15569, 53 lines modifiedOffset 13486, 53 lines modified
15569 »       push···%r1413486 »       push···%r14
15570 »       push···%r1313487 »       push···%r13
15571 »       push···%r1213488 »       push···%r12
15572 »       push···%rbp13489 »       push···%rbp
15573 »       push···%rbx13490 »       push···%rbx
15574 »       sub····$0x18,%rsp13491 »       sub····$0x18,%rsp
15575 »       cmp····$0x1e,%esi13492 »       cmp····$0x1e,%esi
15576 »       ja·····17b9d·<switchtec_open_uart@@Base+0x36d>13493 »       ja·····15bfd·<switchtec_set_stack_bif@@Base+0x30d>
15577 »       movslq·%esi,%rsi13494 »       movslq·%esi,%rsi
15578 »       mov····%ecx,%r12d13495 »       mov····%ecx,%r12d
15579 »       mov····%rdi,%r1413496 »       mov····%rdi,%r14
15580 »       lea····0xd7c9(%rip),%rax········13497 »       lea····0xf769(%rip),%rax········
15581 »       shl····$0x4,%rsi13498 »       shl····$0x4,%rsi
15582 »       mov····%r8,%r1313499 »       mov····%r8,%r13
15583 »       lea····-0x75(%rip),%rcx········13500 »       lea····-0x75(%rip),%rcx········
15584 »       add····%rsi,%rax13501 »       add····%rsi,%rax
15585 »       mov····(%rax),%rsi13502 »       mov····(%rax),%rsi
15586 »       mov····0x8(%rax),%rax13503 »       mov····0x8(%rax),%rax
15587 »       cmp····%rcx,%rax13504 »       cmp····%rcx,%rax
15588 »       je·····17b90·<switchtec_open_uart@@Base+0x360>13505 »       je·····15bf0·<switchtec_set_stack_bif@@Base+0x300>
15589 »       lea····-0x6f(%rip),%rcx········13506 »       lea····-0x6f(%rip),%rcx········
15590 »       cmp····%rcx,%rax13507 »       cmp····%rcx,%rax
15591 »       je·····17bc0·<switchtec_open_uart@@Base+0x390>13508 »       je·····15c20·<switchtec_set_stack_bif@@Base+0x330>
15592 »       mov····%r14,%rdi13509 »       mov····%r14,%rdi
15593 »       call···*%rax13510 »       call···*%rax
15594 »       test···%rax,%rax13511 »       test···%rax,%rax
15595 »       mov····%rax,%r1513512 »       mov····%rax,%r15
15596 »       mov····%rax,0x8(%rsp)13513 »       mov····%rax,0x8(%rsp)
15597 »       je·····17b9d·<switchtec_open_uart@@Base+0x36d>13514 »       je·····15bfd·<switchtec_set_stack_bif@@Base+0x30d>
15598 »       mov····0x1030(%r14),%rax13515 »       mov····0x1030(%r14),%rax
15599 »       mov····%r15,%rsi13516 »       mov····%r15,%rsi
15600 »       mov····%r14,%rdi13517 »       mov····%r14,%rdi
15601 »       xor····%ebp,%ebp13518 »       xor····%ebp,%ebp
15602 »       add····$0x4,%r1513519 »       add····$0x4,%r15
15603 »       call···*0x88(%rax)13520 »       call···*0x88(%rax)
15604 »       test···%r13,%r1313521 »       test···%r13,%r13
15605 »       mov····%eax,%ebx13522 »       mov····%eax,%ebx
15606 »       je·····17ae1·<switchtec_open_uart@@Base+0x2b1>13523 »       je·····15b41·<switchtec_set_stack_bif@@Base+0x251>
15607 »       mov····0x1030(%r14),%rax13524 »       mov····0x1030(%r14),%rax
15608 »       lea····(%r15,%rbp,1),%rsi13525 »       lea····(%r15,%rbp,1),%rsi
15609 »       mov····%r14,%rdi13526 »       mov····%r14,%rdi
15610 »       call···*0x88(%rax)13527 »       call···*0x88(%rax)
15611 »       mov····%eax,0x0(%r13,%rbp,1)13528 »       mov····%eax,0x0(%r13,%rbp,1)
15612 »       add····$0x4,%rbp13529 »       add····$0x4,%rbp
15613 »       cmp····$0x14,%rbp13530 »       cmp····$0x14,%rbp
15614 »       jne····17abe·<switchtec_open_uart@@Base+0x28e>13531 »       jne····15b1e·<switchtec_set_stack_bif@@Base+0x22e>
15615 »       mov····%ebx,%eax13532 »       mov····%ebx,%eax
15616 »       mov····%r12d,%edx13533 »       mov····%r12d,%edx
15617 »       and····$0xfffffffe,%eax13534 »       and····$0xfffffffe,%eax
15618 »       test···$0x1,%r12b13535 »       test···$0x1,%r12b
15619 »       cmove··%eax,%ebx13536 »       cmove··%eax,%ebx
15620 »       mov····%ebx,%eax13537 »       mov····%ebx,%eax
15621 »       or·····$0x8,%eax13538 »       or·····$0x8,%eax
Offset 15637, 21 lines modifiedOffset 13554, 21 lines modified
15637 »       and····$0xfffffff7,%eax13554 »       and····$0xfffffff7,%eax
15638 »       test···$0x20,%r12b13555 »       test···$0x20,%r12b
15639 »       cmovne·%eax,%ebx13556 »       cmovne·%eax,%ebx
15640 »       mov····%r12d,%eax13557 »       mov····%r12d,%eax
15641 »       and····$0x100,%edx13558 »       and····$0x100,%edx
15642 »       and····$0x80,%eax13559 »       and····$0x80,%eax
15643 »       test···$0x40,%r12b13560 »       test···$0x40,%r12b
15644 »       je·····17b80·<switchtec_open_uart@@Base+0x350>13561 »       je·····15be0·<switchtec_set_stack_bif@@Base+0x2f0>
15645 »       and····$0xfffffffd,%ebx13562 »       and····$0xfffffffd,%ebx
15646 »       test···%eax,%eax13563 »       test···%eax,%eax
15647 »       je·····17b4a·<switchtec_open_uart@@Base+0x31a>13564 »       je·····15baa·<switchtec_set_stack_bif@@Base+0x2ba>
15648 »       and····$0xfffffffb,%ebx13565 »       and····$0xfffffffb,%ebx
15649 »       test···%edx,%edx13566 »       test···%edx,%edx
15650 »       je·····17b51·<switchtec_open_uart@@Base+0x321>13567 »       je·····15bb1·<switchtec_set_stack_bif@@Base+0x2c1>
15651 »       and····$0xffffffef,%ebx13568 »       and····$0xffffffef,%ebx
15652 »       mov····0x1030(%r14),%rax13569 »       mov····0x1030(%r14),%rax
15653 »       mov····%ebx,%esi13570 »       mov····%ebx,%esi
15654 »       mov····%r14,%rdi13571 »       mov····%r14,%rdi
15655 »       mov····0x8(%rsp),%rdx13572 »       mov····0x8(%rsp),%rdx
15656 »       call···*0xa8(%rax)13573 »       call···*0xa8(%rax)
15657 »       add····$0x18,%rsp13574 »       add····$0x18,%rsp
Offset 15662, 60 lines modifiedOffset 13579, 60 lines modified
15662 »       pop····%r1213579 »       pop····%r12
15663 »       pop····%r1313580 »       pop····%r13
15664 »       pop····%r1413581 »       pop····%r14
15665 »       pop····%r1513582 »       pop····%r15
15666 »       ret13583 »       ret
15667 »       nopl···(%rax)13584 »       nopl···(%rax)
15668 »       test···%eax,%eax13585 »       test···%eax,%eax
15669 »       jne····17b47·<switchtec_open_uart@@Base+0x317>13586 »       jne····15ba7·<switchtec_set_stack_bif@@Base+0x2b7>
15670 »       test···%edx,%edx13587 »       test···%edx,%edx
15671 »       jne····17b4e·<switchtec_open_uart@@Base+0x31e>13588 »       jne····15bae·<switchtec_set_stack_bif@@Base+0x2be>
15672 »       test···%r12d,%r12d13589 »       test···%r12d,%r12d
15673 »       je·····17b68·<switchtec_open_uart@@Base+0x338>13590 »       je·····15bc8·<switchtec_set_stack_bif@@Base+0x2d8>
15674 »       jmp····17b51·<switchtec_open_uart@@Base+0x321>13591 »       jmp····15bb1·<switchtec_set_stack_bif@@Base+0x2c1>
15675 »       nop13592 »       nop
15676 »       test···%edx,%edx13593 »       test···%edx,%edx
15677 »       js·····17bd0·<switchtec_open_uart@@Base+0x3a0>13594 »       js·····15c30·<switchtec_set_stack_bif@@Base+0x340>
15678 »       cmp····0x18(%rdi),%edx13595 »       cmp····0x18(%rdi),%edx
15679 »       jl·····17a88·<switchtec_open_uart@@Base+0x258>13596 »       jl·····15ae8·<switchtec_set_stack_bif@@Base+0x1f8>
15680 »       call···80b0·<__errno_location@plt>13597 »       call···80b0·<__errno_location@plt>
15681 »       movl···$0x16,(%rax)13598 »       movl···$0x16,(%rax)
15682 »       add····$0x18,%rsp13599 »       add····$0x18,%rsp
15683 »       mov····$0xffffffea,%eax13600 »       mov····$0xffffffea,%eax
15684 »       pop····%rbx13601 »       pop····%rbx
15685 »       pop····%rbp13602 »       pop····%rbp
15686 »       pop····%r1213603 »       pop····%r12
15687 »       pop····%r1313604 »       pop····%r13
15688 »       pop····%r1413605 »       pop····%r14
15689 »       pop····%r1513606 »       pop····%r15
15690 »       ret13607 »       ret
15691 »       nopl···0x0(%rax)13608 »       nopl···0x0(%rax)
15692 »       cmp····$0xfe,%edx13609 »       cmp····$0xfe,%edx
15693 »       jbe····17a88·<switchtec_open_uart@@Base+0x258>13610 »       jbe····15ae8·<switchtec_set_stack_bif@@Base+0x1f8>
15694 »       jmp····17b9d·<switchtec_open_uart@@Base+0x36d>13611 »       jmp····15bfd·<switchtec_set_stack_bif@@Base+0x30d>
15695 »       xchg···%ax,%ax13612 »       xchg···%ax,%ax
15696 »       mov····0x14(%rdi),%edx13613 »       mov····0x14(%rdi),%edx
15697 »       jmp····17a88·<switchtec_open_uart@@Base+0x258>13614 »       jmp····15ae8·<switchtec_set_stack_bif@@Base+0x1f8>
15698 »       nopl···0x0(%rax,%rax,1)13615 »       nopl···0x0(%rax,%rax,1)
  
15699 0000000000017be0·<gasop_access_check@@Base>:13616 0000000000015c40·<gasop_access_check@@Base>:
15700 »       sub····$0x8,%rsp13617 »       sub····$0x8,%rsp
15701 »       mov····0x1020(%rdi),%rax13618 »       mov····0x1020(%rdi),%rax
15702 »       lea····0x2000(%rax),%rsi13619 »       lea····0x2000(%rax),%rsi
15703 »       mov····0x1030(%rdi),%rax13620 »       mov····0x1030(%rdi),%rax
15704 »       call···*0x88(%rax)13621 »       call···*0x88(%rax)
15705 »       cmp····$0xffffffff,%eax13622 »       cmp····$0xffffffff,%eax
15706 »       sete···%al13623 »       sete···%al
15707 »       add····$0x8,%rsp13624 »       add····$0x8,%rsp
15708 »       movzbl·%al,%eax13625 »       movzbl·%al,%eax
15709 »       neg····%eax13626 »       neg····%eax
15710 »       ret13627 »       ret
15711 »       nop13628 »       nop
  
15712 0000000000017c10·<gasop_set_partition_info@@Base>:13629 0000000000015c70·<gasop_set_partition_info@@Base>:
15713 »       push···%rbx13630 »       push···%rbx
15714 »       mov····0x1020(%rdi),%rax13631 »       mov····0x1020(%rdi),%rax
15715 »       mov····%rdi,%rbx13632 »       mov····%rdi,%rbx
15716 »       lea····0x1008(%rax),%rsi13633 »       lea····0x1008(%rax),%rsi
15717 »       mov····0x1030(%rdi),%rax13634 »       mov····0x1030(%rdi),%rax
15718 »       call···*0x78(%rax)13635 »       call···*0x78(%rax)
15719 »       mov····%rbx,%rdi13636 »       mov····%rbx,%rdi
Offset 15727, 15 lines modifiedOffset 13644, 15 lines modified
15727 »       call···*0x78(%rax)13644 »       call···*0x78(%rax)
15728 »       movzbl·%al,%eax13645 »       movzbl·%al,%eax
15729 »       mov····%eax,0x18(%rbx)13646 »       mov····%eax,0x18(%rbx)
15730 »       pop····%rbx13647 »       pop····%rbx
15731 »       ret13648 »       ret
15732 »       data16·cs·nopw·0x0(%rax,%rax,1)13649 »       data16·cs·nopw·0x0(%rax,%rax,1)
  
15733 0000000000017c60·<gasop_cmd@@Base>:13650 0000000000015cc0·<gasop_cmd@@Base>:
15734 »       push···%r1513651 »       push···%r15
15735 »       mov····%rdx,%r1513652 »       mov····%rdx,%r15
15736 »       push···%r1413653 »       push···%r14
15737 »       mov····%r9,%r1413654 »       mov····%r9,%r14
15738 »       push···%r1313655 »       push···%r13
15739 »       mov····%r8,%r1313656 »       mov····%r8,%r13
15740 »       push···%r1213657 »       push···%r12
Offset 15746, 45 lines modifiedOffset 13663, 45 lines modified
15746 »       sub····$0x8,%rsp13663 »       sub····$0x8,%rsp
15747 »       mov····0x1020(%rdi),%r1213664 »       mov····0x1020(%rdi),%r12
15748 »       mov····0x1030(%rdi),%rax13665 »       mov····0x1030(%rdi),%rax
15749 »       mov····%r12,%rsi13666 »       mov····%r12,%rsi
15750 »       call···*0xc0(%rax)13667 »       call···*0xc0(%rax)
15751 »       test···%r15,%r1513668 »       test···%r15,%r15
15752 »       mov····$0xff,%edx13669 »       mov····$0xff,%edx
15753 »       je·····17ca1·<gasop_cmd@@Base+0x41>13670 »       je·····15d01·<gasop_cmd@@Base+0x41>
15754 »       movzbl·(%r15),%edx13671 »       movzbl·(%r15),%edx
15755 »       cmp····$0x11b,%bp13672 »       cmp····$0x11b,%bp
15756 »       movzwl·%bp,%eax13673 »       movzwl·%bp,%eax
15757 »       ja·····17d10·<gasop_cmd@@Base+0xb0>13674 »       ja·····15d70·<gasop_cmd@@Base+0xb0>
15758 »       lea····0xd76e(%rip),%rcx········13675 »       lea····0xf70e(%rip),%rcx········
15759 »       shl····$0x4,%rax13676 »       shl····$0x4,%rax
15760 »       add····%rcx,%rax13677 »       add····%rcx,%rax
15761 »       mov····(%rax),%ecx13678 »       mov····(%rax),%ecx
15762 »       test···%ecx,%ecx13679 »       test···%ecx,%ecx
15763 »       je·····17d10·<gasop_cmd@@Base+0xb0>13680 »       je·····15d70·<gasop_cmd@@Base+0xb0>
15764 »       movslq·0x4(%rax),%rcx13681 »       movslq·0x4(%rax),%rcx
15765 »       test···%ecx,%ecx13682 »       test···%ecx,%ecx
15766 »       je·····17ced·<gasop_cmd@@Base+0x8d>13683 »       je·····15d4d·<gasop_cmd@@Base+0x8d>
15767 »       jle····17d10·<gasop_cmd@@Base+0xb0>13684 »       jle····15d70·<gasop_cmd@@Base+0xb0>
15768 »       mov····0x8(%rax),%rax13685 »       mov····0x8(%rax),%rax
15769 »       lea····(%rax,%rcx,4),%rcx13686 »       lea····(%rax,%rcx,4),%rcx
15770 »       jmp····17ce9·<gasop_cmd@@Base+0x89>13687 »       jmp····15d49·<gasop_cmd@@Base+0x89>
15771 »       data16·cs·nopw·0x0(%rax,%rax,1)13688 »       data16·cs·nopw·0x0(%rax,%rax,1)
15772 »       xchg···%ax,%ax13689 »       xchg···%ax,%ax
15773 »       add····$0x4,%rax13690 »       add····$0x4,%rax
15774 »       cmp····%rax,%rcx13691 »       cmp····%rax,%rcx
15775 »       je·····17d10·<gasop_cmd@@Base+0xb0>13692 »       je·····15d70·<gasop_cmd@@Base+0xb0>
15776 »       cmp····(%rax),%edx13693 »       cmp····(%rax),%edx
15777 »       jne····17ce0·<gasop_cmd@@Base+0x80>13694 »       jne····15d40·<gasop_cmd@@Base+0x80>
15778 »       mov····0x1030(%rbx),%rax13695 »       mov····0x1030(%rbx),%rax
15779 »       lea····0x800(%r12),%rdx13696 »       lea····0x800(%r12),%rdx
15780 »       mov····%ebp,%esi13697 »       mov····%ebp,%esi
15781 »       mov····%rbx,%rdi13698 »       mov····%rbx,%rdi
15782 »       call···*0xb0(%rax)13699 »       call···*0xb0(%rax)
15783 »       jmp····17d2a·<gasop_cmd@@Base+0xca>13700 »       jmp····15d8a·<gasop_cmd@@Base+0xca>
15784 »       nopl···0x0(%rax)13701 »       nopl···0x0(%rax)
15785 »       mov····0x1030(%rbx),%rax13702 »       mov····0x1030(%rbx),%rax
15786 »       lea····0x800(%r12),%rdx13703 »       lea····0x800(%r12),%rdx
15787 »       mov····%ebp,%esi13704 »       mov····%ebp,%esi
15788 »       mov····%rbx,%rdi13705 »       mov····%rbx,%rdi
15789 »       call···*0xa8(%rax)13706 »       call···*0xa8(%rax)
15790 »       lea····0x804(%r12),%rbp13707 »       lea····0x804(%r12),%rbp
Offset 15792, 30 lines modifiedOffset 13709, 30 lines modified
15792 »       mov····$0x1388,%edi13709 »       mov····$0x1388,%edi
15793 »       call···88a0·<usleep@plt>13710 »       call···88a0·<usleep@plt>
15794 »       mov····0x1030(%rbx),%rax13711 »       mov····0x1030(%rbx),%rax
15795 »       mov····%rbp,%rsi13712 »       mov····%rbp,%rsi
15796 »       mov····%rbx,%rdi13713 »       mov····%rbx,%rdi
15797 »       call···*0x88(%rax)13714 »       call···*0x88(%rax)
15798 »       cmp····$0x1,%eax13715 »       cmp····$0x1,%eax
15799 »       je·····17d38·<gasop_cmd@@Base+0xd8>13716 »       je·····15d98·<gasop_cmd@@Base+0xd8>
15800 »       cmp····$0x100,%eax13717 »       cmp····$0x100,%eax
15801 »       je·····17e03·<gasop_cmd@@Base+0x1a3>13718 »       je·····15e63·<gasop_cmd@@Base+0x1a3>
15802 »       cmp····$0xff,%eax13719 »       cmp····$0xff,%eax
15803 »       je·····17de0·<gasop_cmd@@Base+0x180>13720 »       je·····15e40·<gasop_cmd@@Base+0x180>
15804 »       cmp····$0x2,%eax13721 »       cmp····$0x2,%eax
15805 »       jne····17e03·<gasop_cmd@@Base+0x1a3>13722 »       jne····15e63·<gasop_cmd@@Base+0x1a3>
15806 »       mov····0x1030(%rbx),%rax13723 »       mov····0x1030(%rbx),%rax
15807 »       lea····0x808(%r12),%rsi13724 »       lea····0x808(%r12),%rsi
15808 »       mov····%rbx,%rdi13725 »       mov····%rbx,%rdi
15809 »       call···*0x88(%rax)13726 »       call···*0x88(%rax)
15810 »       test···%eax,%eax13727 »       test···%eax,%eax
15811 »       mov····%eax,%ebp13728 »       mov····%eax,%ebp
15812 »       jne····17dd0·<gasop_cmd@@Base+0x170>13729 »       jne····15e30·<gasop_cmd@@Base+0x170>
15813 »       test···%r13,%r1313730 »       test···%r13,%r13
15814 »       je·····17db6·<gasop_cmd@@Base+0x156>13731 »       je·····15e16·<gasop_cmd@@Base+0x156>
15815 »       mov····0x1030(%rbx),%rax13732 »       mov····0x1030(%rbx),%rax
15816 »       mov····%r14,%rcx13733 »       mov····%r14,%rcx
15817 »       mov····%r13,%rsi13734 »       mov····%r13,%rsi
15818 »       mov····%rbx,%rdi13735 »       mov····%rbx,%rdi
15819 »       lea····0x400(%r12),%rdx13736 »       lea····0x400(%r12),%rdx
15820 »       call···*0xc8(%rax)13737 »       call···*0xc8(%rax)
15821 »       add····$0x8,%rsp13738 »       add····$0x8,%rsp
Offset 15826, 51 lines modifiedOffset 13743, 51 lines modified
15826 »       pop····%r1313743 »       pop····%r13
15827 »       pop····%r1413744 »       pop····%r14
15828 »       pop····%r1513745 »       pop····%r15
15829 »       ret13746 »       ret
15830 »       nopw···0x0(%rax,%rax,1)13747 »       nopw···0x0(%rax,%rax,1)
15831 »       call···80b0·<__errno_location@plt>13748 »       call···80b0·<__errno_location@plt>
15832 »       mov····%ebp,(%rax)13749 »       mov····%ebp,(%rax)
15833 »       jmp····17d93·<gasop_cmd@@Base+0x133>13750 »       jmp····15df3·<gasop_cmd@@Base+0x133>
15834 »       nopl···0x0(%rax)13751 »       nopl···0x0(%rax)
15835 »       mov····0x1030(%rbx),%rax13752 »       mov····0x1030(%rbx),%rax
15836 »       lea····0x808(%r12),%rsi13753 »       lea····0x808(%r12),%rsi
15837 »       mov····%rbx,%rdi13754 »       mov····%rbx,%rdi
15838 »       call···*0x88(%rax)13755 »       call···*0x88(%rax)
15839 »       mov····%eax,%ebp13756 »       mov····%eax,%ebp
15840 »       call···80b0·<__errno_location@plt>13757 »       call···80b0·<__errno_location@plt>
15841 »       mov····%ebp,(%rax)13758 »       mov····%ebp,(%rax)
15842 »       jmp····17db6·<gasop_cmd@@Base+0x156>13759 »       jmp····15e16·<gasop_cmd@@Base+0x156>
15843 »       call···80b0·<__errno_location@plt>13760 »       call···80b0·<__errno_location@plt>
15844 »       mov····$0xfffffffa,%ebp13761 »       mov····$0xfffffffa,%ebp
15845 »       movl···$0x6,(%rax)13762 »       movl···$0x6,(%rax)
15846 »       jmp····17db6·<gasop_cmd@@Base+0x156>13763 »       jmp····15e16·<gasop_cmd@@Base+0x156>
15847 »       data16·cs·nopw·0x0(%rax,%rax,1)13764 »       data16·cs·nopw·0x0(%rax,%rax,1)
  
15848 0000000000017e20·<gasop_get_device_id@@Base>:13765 0000000000015e80·<gasop_get_device_id@@Base>:
15849 »       mov····0x1020(%rdi),%rax13766 »       mov····0x1020(%rdi),%rax
15850 »       lea····0x2000(%rax),%rsi13767 »       lea····0x2000(%rax),%rsi
15851 »       mov····0x1030(%rdi),%rax13768 »       mov····0x1030(%rdi),%rax
15852 »       jmp····*0x88(%rax)13769 »       jmp····*0x88(%rax)
15853 »       nopl···0x0(%rax,%rax,1)13770 »       nopl···0x0(%rax,%rax,1)
  
15854 0000000000017e40·<gasop_get_fw_version@@Base>:13771 0000000000015ea0·<gasop_get_fw_version@@Base>:
15855 »       push···%rbp13772 »       push···%rbp
15856 »       mov····%rdx,%rbp13773 »       mov····%rdx,%rbp
15857 »       push···%rbx13774 »       push···%rbx
15858 »       mov····%rsi,%rbx13775 »       mov····%rsi,%rbx
15859 »       sub····$0x8,%rsp13776 »       sub····$0x8,%rsp
15860 »       mov····0x1020(%rdi),%rax13777 »       mov····0x1020(%rdi),%rax
15861 »       lea····0x2008(%rax),%rsi13778 »       lea····0x2008(%rax),%rsi
15862 »       mov····0x1030(%rdi),%rax13779 »       mov····0x1030(%rdi),%rax
15863 »       call···*0x88(%rax)13780 »       call···*0x88(%rax)
15864 »       mov····%rbp,%rsi13781 »       mov····%rbp,%rsi
15865 »       mov····%rbx,%rdi13782 »       mov····%rbx,%rdi
15866 »       mov····$0xffffffffffffffff,%rcx13783 »       mov····$0xffffffffffffffff,%rcx
15867 »       lea····0x3db3(%rip),%r8········13784 »       lea····0x58db(%rip),%r8········
15868 »       mov····%eax,%r9d13785 »       mov····%eax,%r9d
15869 »       movzwl·%ax,%eax13786 »       movzwl·%ax,%eax
15870 »       push···%rax13787 »       push···%rax
15871 »       mov····%r9d,%eax13788 »       mov····%r9d,%eax
15872 »       mov····$0x1,%edx13789 »       mov····$0x1,%edx
15873 »       shr····$0x18,%r9d13790 »       shr····$0x18,%r9d
15874 »       shr····$0x10,%eax13791 »       shr····$0x10,%eax
Offset 15881, 67 lines modifiedOffset 13798, 67 lines modified
15881 »       add····$0x18,%rsp13798 »       add····$0x18,%rsp
15882 »       xor····%eax,%eax13799 »       xor····%eax,%eax
15883 »       pop····%rbx13800 »       pop····%rbx
15884 »       pop····%rbp13801 »       pop····%rbp
15885 »       ret13802 »       ret
15886 »       data16·cs·nopw·0x0(%rax,%rax,1)13803 »       data16·cs·nopw·0x0(%rax,%rax,1)
  
15887 0000000000017eb0·<gasop_pff_to_port@@Base>:13804 0000000000015f10·<gasop_pff_to_port@@Base>:
15888 »       push···%r1513805 »       push···%r15
15889 »       push···%r1413806 »       push···%r14
15890 »       push···%r1313807 »       push···%r13
15891 »       push···%r1213808 »       push···%r12
15892 »       push···%rbp13809 »       push···%rbp
15893 »       push···%rbx13810 »       push···%rbx
15894 »       sub····$0x18,%rsp13811 »       sub····$0x18,%rsp
15895 »       movl···$0xffffffff,(%rcx)13812 »       movl···$0xffffffff,(%rcx)
15896 »       mov····0x18(%rdi),%eax13813 »       mov····0x18(%rdi),%eax
15897 »       mov····%rdx,0x8(%rsp)13814 »       mov····%rdx,0x8(%rsp)
15898 »       mov····%rcx,(%rsp)13815 »       mov····%rcx,(%rsp)
15899 »       test···%eax,%eax13816 »       test···%eax,%eax
15900 »       jle····17f85·<gasop_pff_to_port@@Base+0xd5>13817 »       jle····15fe5·<gasop_pff_to_port@@Base+0xd5>
15901 »       mov····%rdi,%r1413818 »       mov····%rdi,%r14
15902 »       mov····%esi,%r12d13819 »       mov····%esi,%r12d
15903 »       mov····$0x4018,%ebp13820 »       mov····$0x4018,%ebp
15904 »       xor····%r13d,%r13d13821 »       xor····%r13d,%r13d
15905 »       cs·nopw·0x0(%rax,%rax,1)13822 »       cs·nopw·0x0(%rax,%rax,1)
15906 »       mov····0x8(%rsp),%rax13823 »       mov····0x8(%rsp),%rax
15907 »       mov····%r14,%rdi13824 »       mov····%r14,%rdi
15908 »       mov····0x1020(%r14),%rbx13825 »       mov····0x1020(%r14),%rbx
15909 »       mov····%r13d,(%rax)13826 »       mov····%r13d,(%rax)
15910 »       mov····0x1030(%r14),%rax13827 »       mov····0x1030(%r14),%rax
15911 »       lea····-0x8(%rbx,%rbp,1),%rsi13828 »       lea····-0x8(%rbx,%rbp,1),%rsi
15912 »       call···*0x88(%rax)13829 »       call···*0x88(%rax)
15913 »       cmp····%r12d,%eax13830 »       cmp····%r12d,%eax
15914 »       je·····17fc0·<gasop_pff_to_port@@Base+0x110>13831 »       je·····16020·<gasop_pff_to_port@@Base+0x110>
15915 »       mov····0x1030(%r14),%rax13832 »       mov····0x1030(%r14),%rax
15916 »       lea····-0x4(%rbx,%rbp,1),%rsi13833 »       lea····-0x4(%rbx,%rbp,1),%rsi
15917 »       mov····%r14,%rdi13834 »       mov····%r14,%rdi
15918 »       call···*0x88(%rax)13835 »       call···*0x88(%rax)
15919 »       cmp····%r12d,%eax13836 »       cmp····%r12d,%eax
15920 »       je·····17fd0·<gasop_pff_to_port@@Base+0x120>13837 »       je·····16030·<gasop_pff_to_port@@Base+0x120>
15921 »       add····%rbp,%rbx13838 »       add····%rbp,%rbx
15922 »       xor····%r15d,%r15d13839 »       xor····%r15d,%r15d
15923 »       mov····0x1030(%r14),%rax13840 »       mov····0x1030(%r14),%rax
15924 »       mov····%rbx,%rsi13841 »       mov····%rbx,%rsi
15925 »       mov····%r14,%rdi13842 »       mov····%r14,%rdi
15926 »       add····$0x1,%r15d13843 »       add····$0x1,%r15d
15927 »       call···*0x88(%rax)13844 »       call···*0x88(%rax)
15928 »       cmp····%r12d,%eax13845 »       cmp····%r12d,%eax
15929 »       je·····17fa8·<gasop_pff_to_port@@Base+0xf8>13846 »       je·····16008·<gasop_pff_to_port@@Base+0xf8>
15930 »       add····$0x4,%rbx13847 »       add····$0x4,%rbx
15931 »       cmp····$0x2f,%r15d13848 »       cmp····$0x2f,%r15d
15932 »       jne····17f41·<gasop_pff_to_port@@Base+0x91>13849 »       jne····15fa1·<gasop_pff_to_port@@Base+0x91>
15933 »       mov····(%rsp),%rax13850 »       mov····(%rsp),%rax
15934 »       cmpl···$0xffffffff,(%rax)13851 »       cmpl···$0xffffffff,(%rax)
15935 »       jne····17faf·<gasop_pff_to_port@@Base+0xff>13852 »       jne····1600f·<gasop_pff_to_port@@Base+0xff>
15936 »       add····$0x1,%r1313853 »       add····$0x1,%r13
15937 »       add····$0x400,%rbp13854 »       add····$0x400,%rbp
15938 »       cmp····%r13d,0x18(%r14)13855 »       cmp····%r13d,0x18(%r14)
15939 »       jg·····17ef0·<gasop_pff_to_port@@Base+0x40>13856 »       jg·····15f50·<gasop_pff_to_port@@Base+0x40>
15940 »       call···80b0·<__errno_location@plt>13857 »       call···80b0·<__errno_location@plt>
15941 »       movl···$0x16,(%rax)13858 »       movl···$0x16,(%rax)
15942 »       add····$0x18,%rsp13859 »       add····$0x18,%rsp
15943 »       mov····$0xffffffea,%eax13860 »       mov····$0xffffffea,%eax
15944 »       pop····%rbx13861 »       pop····%rbx
15945 »       pop····%rbp13862 »       pop····%rbp
15946 »       pop····%r1213863 »       pop····%r12
Offset 15959, 35 lines modifiedOffset 13876, 35 lines modified
15959 »       pop····%r1213876 »       pop····%r12
15960 »       pop····%r1313877 »       pop····%r13
15961 »       pop····%r1413878 »       pop····%r14
15962 »       pop····%r1513879 »       pop····%r15
15963 »       ret13880 »       ret
15964 »       mov····(%rsp),%rax13881 »       mov····(%rsp),%rax
15965 »       movl···$0x0,(%rax)13882 »       movl···$0x0,(%rax)
15966 »       jmp····17faf·<gasop_pff_to_port@@Base+0xff>13883 »       jmp····1600f·<gasop_pff_to_port@@Base+0xff>
15967 »       nopl···0x0(%rax)13884 »       nopl···0x0(%rax)
15968 »       mov····(%rsp),%rax13885 »       mov····(%rsp),%rax
15969 »       movl···$0x64,(%rax)13886 »       movl···$0x64,(%rax)
15970 »       jmp····17faf·<gasop_pff_to_port@@Base+0xff>13887 »       jmp····1600f·<gasop_pff_to_port@@Base+0xff>
15971 »       nopl···0x0(%rax)13888 »       nopl···0x0(%rax)
  
15972 0000000000017fe0·<gasop_port_to_pff@@Base>:13889 0000000000016040·<gasop_port_to_pff@@Base>:
15973 »       test···%esi,%esi13890 »       test···%esi,%esi
15974 »       push···%rbx13891 »       push···%rbx
15975 »       mov····%rcx,%rbx13892 »       mov····%rcx,%rbx
15976 »       js·····18060·<gasop_port_to_pff@@Base+0x80>13893 »       js·····160c0·<gasop_port_to_pff@@Base+0x80>
15977 »       cmp····%esi,0x18(%rdi)13894 »       cmp····%esi,0x18(%rdi)
15978 »       jle····18090·<gasop_port_to_pff@@Base+0xb0>13895 »       jle····160f0·<gasop_port_to_pff@@Base+0xb0>
15979 »       test···%edx,%edx13896 »       test···%edx,%edx
15980 »       mov····0x1020(%rdi),%rax13897 »       mov····0x1020(%rdi),%rax
15981 »       je·····1806e·<gasop_port_to_pff@@Base+0x8e>13898 »       je·····160ce·<gasop_port_to_pff@@Base+0x8e>
15982 »       cmp····$0x64,%edx13899 »       cmp····$0x64,%edx
15983 »       je·····18038·<gasop_port_to_pff@@Base+0x58>13900 »       je·····16098·<gasop_port_to_pff@@Base+0x58>
15984 »       cmp····$0x2f,%edx13901 »       cmp····$0x2f,%edx
15985 »       ja·····18090·<gasop_port_to_pff@@Base+0xb0>13902 »       ja·····160f0·<gasop_port_to_pff@@Base+0xb0>
15986 »       movslq·%esi,%rsi13903 »       movslq·%esi,%rsi
15987 »       movslq·%edx,%rdx13904 »       movslq·%edx,%rdx
15988 »       shl····$0x8,%rsi13905 »       shl····$0x8,%rsi
15989 »       lea····0x1005(%rsi,%rdx,1),%rdx13906 »       lea····0x1005(%rsi,%rdx,1),%rdx
15990 »       lea····(%rax,%rdx,4),%rsi13907 »       lea····(%rax,%rdx,4),%rsi
15991 »       mov····0x1030(%rdi),%rax13908 »       mov····0x1030(%rdi),%rax
15992 »       call···*0x88(%rax)13909 »       call···*0x88(%rax)
Offset 15999, 49 lines modifiedOffset 13916, 49 lines modified
15999 »       movslq·%esi,%rsi13916 »       movslq·%esi,%rsi
16000 »       shl····$0xa,%rsi13917 »       shl····$0xa,%rsi
16001 »       lea····0x4014(%rax,%rsi,1),%rsi13918 »       lea····0x4014(%rax,%rsi,1),%rsi
16002 »       mov····0x1030(%rdi),%rax13919 »       mov····0x1030(%rdi),%rax
16003 »       call···*0x88(%rax)13920 »       call···*0x88(%rax)
16004 »       mov····%eax,(%rbx)13921 »       mov····%eax,(%rbx)
16005 »       xor····%eax,%eax13922 »       xor····%eax,%eax
16006 »       jmp····18031·<gasop_port_to_pff@@Base+0x51>13923 »       jmp····16091·<gasop_port_to_pff@@Base+0x51>
16007 »       nopw···0x0(%rax,%rax,1)13924 »       nopw···0x0(%rax,%rax,1)
16008 »       test···%edx,%edx13925 »       test···%edx,%edx
16009 »       mov····0x14(%rdi),%esi13926 »       mov····0x14(%rdi),%esi
16010 »       mov····0x1020(%rdi),%rax13927 »       mov····0x1020(%rdi),%rax
16011 »       jne····17ffc·<gasop_port_to_pff@@Base+0x1c>13928 »       jne····1605c·<gasop_port_to_pff@@Base+0x1c>
16012 »       movslq·%esi,%rsi13929 »       movslq·%esi,%rsi
16013 »       shl····$0xa,%rsi13930 »       shl····$0xa,%rsi
16014 »       lea····0x4010(%rax,%rsi,1),%rsi13931 »       lea····0x4010(%rax,%rsi,1),%rsi
16015 »       mov····0x1030(%rdi),%rax13932 »       mov····0x1030(%rdi),%rax
16016 »       call···*0x88(%rax)13933 »       call···*0x88(%rax)
16017 »       mov····%eax,(%rbx)13934 »       mov····%eax,(%rbx)
16018 »       xor····%eax,%eax13935 »       xor····%eax,%eax
16019 »       jmp····18031·<gasop_port_to_pff@@Base+0x51>13936 »       jmp····16091·<gasop_port_to_pff@@Base+0x51>
16020 »       call···80b0·<__errno_location@plt>13937 »       call···80b0·<__errno_location@plt>
16021 »       movl···$0x16,(%rax)13938 »       movl···$0x16,(%rax)
16022 »       mov····$0xffffffea,%eax13939 »       mov····$0xffffffea,%eax
16023 »       pop····%rbx13940 »       pop····%rbx
16024 »       ret13941 »       ret
16025 »       data16·cs·nopw·0x0(%rax,%rax,1)13942 »       data16·cs·nopw·0x0(%rax,%rax,1)
16026 »       nopl···(%rax)13943 »       nopl···(%rax)
  
16027 00000000000180b0·<gasop_flash_part@@Base>:13944 0000000000016110·<gasop_flash_part@@Base>:
16028 »       push···%r1313945 »       push···%r13
16029 »       sub····$0x3,%edx13946 »       sub····$0x3,%edx
16030 »       xor····%eax,%eax13947 »       xor····%eax,%eax
16031 »       push···%r1213948 »       push···%r12
16032 »       push···%rbp13949 »       push···%rbp
16033 »       push···%rbx13950 »       push···%rbx
16034 »       sub····$0x8,%rsp13951 »       sub····$0x8,%rsp
16035 »       cmp····$0x4,%edx13952 »       cmp····$0x4,%edx
16036 »       mov····0x1020(%rdi),%r1213953 »       mov····0x1020(%rdi),%r12
16037 »       mov····%ax,0x61(%rsi)13954 »       mov····%ax,0x61(%rsi)
16038 »       ja·····8905·<__cxa_finalize@plt+0x25>13955 »       ja·····8905·<__cxa_finalize@plt+0x25>
16039 »       lea····0x6682(%rip),%rcx········13956 »       lea····0x8632(%rip),%rcx········
16040 »       mov····%rdi,%rbx13957 »       mov····%rdi,%rbx
16041 »       mov····%rsi,%rbp13958 »       mov····%rsi,%rbp
16042 »       movslq·(%rcx,%rdx,4),%rax13959 »       movslq·(%rcx,%rdx,4),%rax
16043 »       add····%rcx,%rax13960 »       add····%rcx,%rax
16044 »       jmp····*%rax13961 »       jmp····*%rax
16045 »       nopl···0x0(%rax)13962 »       nopl···0x0(%rax)
16046 »       mov····0x1030(%rdi),%rax13963 »       mov····0x1030(%rdi),%rax
Offset 16053, 25 lines modifiedOffset 13970, 25 lines modified
16053 »       mov····%rax,0x38(%rbp)13970 »       mov····%rax,0x38(%rbp)
16054 »       mov····0x1030(%rbx),%rax13971 »       mov····0x1030(%rbx),%rax
16055 »       call···*0x88(%rax)13972 »       call···*0x88(%rax)
16056 »       mov····%eax,%eax13973 »       mov····%eax,%eax
16057 »       mov····%rax,0x40(%rbp)13974 »       mov····%rax,0x40(%rbp)
16058 »       mov····$0xffffffff,%eax13975 »       mov····$0xffffffff,%eax
16059 »       cmp····0x38(%rbp),%rax13976 »       cmp····0x38(%rbp),%rax
16060 »       je·····18148·<gasop_flash_part@@Base+0x98>13977 »       je·····161a8·<gasop_flash_part@@Base+0x98>
16061 »       xor····%eax,%eax13978 »       xor····%eax,%eax
16062 »       add····$0x8,%rsp13979 »       add····$0x8,%rsp
16063 »       pop····%rbx13980 »       pop····%rbx
16064 »       pop····%rbp13981 »       pop····%rbp
16065 »       pop····%r1213982 »       pop····%r12
16066 »       pop····%r1313983 »       pop····%r13
16067 »       ret13984 »       ret
16068 »       nopl···0x0(%rax)13985 »       nopl···0x0(%rax)
16069 »       movb···$0x1,0x61(%rbp)13986 »       movb···$0x1,0x61(%rbp)
16070 »       jmp····18134·<gasop_flash_part@@Base+0x84>13987 »       jmp····16194·<gasop_flash_part@@Base+0x84>
16071 »       xchg···%ax,%ax13988 »       xchg···%ax,%ax
16072 »       mov····0x1030(%rdi),%rax13989 »       mov····0x1030(%rdi),%rax
16073 »       lea····0x2204(%r12),%rsi13990 »       lea····0x2204(%r12),%rsi
16074 »       call···*0x88(%rax)13991 »       call···*0x88(%rax)
16075 »       lea····0x2250(%r12),%rsi13992 »       lea····0x2250(%r12),%rsi
16076 »       mov····%rbx,%rdi13993 »       mov····%rbx,%rdi
16077 »       mov····%eax,%r13d13994 »       mov····%eax,%r13d
Offset 16088, 17 lines modifiedOffset 14005, 17 lines modified
16088 »       mov····%eax,%eax14005 »       mov····%eax,%eax
16089 »       mov····%rax,0x40(%rbp)14006 »       mov····%rax,0x40(%rbp)
16090 »       mov····0x1030(%rbx),%rax14007 »       mov····0x1030(%rbx),%rax
16091 »       call···*0x80(%rax)14008 »       call···*0x80(%rax)
16092 »       mov····%eax,%edx14009 »       mov····%eax,%edx
16093 »       mov····%r13d,%eax14010 »       mov····%r13d,%eax
16094 »       cmp····$0x7,%dx14011 »       cmp····$0x7,%dx
16095 »       jne····1812e·<gasop_flash_part@@Base+0x7e>14012 »       jne····1618e·<gasop_flash_part@@Base+0x7e>
16096 »       movb···$0x1,0x62(%rbp)14013 »       movb···$0x1,0x62(%rbp)
16097 »       jmp····1812e·<gasop_flash_part@@Base+0x7e>14014 »       jmp····1618e·<gasop_flash_part@@Base+0x7e>
16098 »       nopl···0x0(%rax)14015 »       nopl···0x0(%rax)
16099 »       mov····0x1030(%rdi),%rax14016 »       mov····0x1030(%rdi),%rax
16100 »       lea····0x2204(%r12),%rsi14017 »       lea····0x2204(%r12),%rsi
16101 »       call···*0x88(%rax)14018 »       call···*0x88(%rax)
16102 »       lea····0x2248(%r12),%rsi14019 »       lea····0x2248(%r12),%rsi
16103 »       mov····%rbx,%rdi14020 »       mov····%rbx,%rdi
16104 »       mov····%eax,%r13d14021 »       mov····%eax,%r13d
Offset 16115, 16 lines modifiedOffset 14032, 16 lines modified
16115 »       mov····%eax,%eax14032 »       mov····%eax,%eax
16116 »       mov····%rax,0x40(%rbp)14033 »       mov····%rax,0x40(%rbp)
16117 »       mov····0x1030(%rbx),%rax14034 »       mov····0x1030(%rbx),%rax
16118 »       call···*0x80(%rax)14035 »       call···*0x80(%rax)
16119 »       mov····%eax,%edx14036 »       mov····%eax,%edx
16120 »       mov····%r13d,%eax14037 »       mov····%r13d,%eax
16121 »       cmp····$0x3,%dx14038 »       cmp····$0x3,%dx
16122 »       jne····1812e·<gasop_flash_part@@Base+0x7e>14039 »       jne····1618e·<gasop_flash_part@@Base+0x7e>
16123 »       jmp····181cb·<gasop_flash_part@@Base+0x11b>14040 »       jmp····1622b·<gasop_flash_part@@Base+0x11b>
16124 »       nopl···0x0(%rax,%rax,1)14041 »       nopl···0x0(%rax,%rax,1)
16125 »       mov····0x1030(%rdi),%rax14042 »       mov····0x1030(%rdi),%rax
16126 »       lea····0x2210(%r12),%rsi14043 »       lea····0x2210(%r12),%rsi
16127 »       call···*0x88(%rax)14044 »       call···*0x88(%rax)
16128 »       lea····0x2238(%r12),%rsi14045 »       lea····0x2238(%r12),%rsi
16129 »       mov····%rbx,%rdi14046 »       mov····%rbx,%rdi
16130 »       mov····%eax,%r13d14047 »       mov····%eax,%r13d
Offset 16141, 16 lines modifiedOffset 14058, 16 lines modified
16141 »       mov····%eax,%eax14058 »       mov····%eax,%eax
16142 »       mov····%rax,0x40(%rbp)14059 »       mov····%rax,0x40(%rbp)
16143 »       mov····0x1030(%rbx),%rax14060 »       mov····0x1030(%rbx),%rax
16144 »       call···*0x80(%rax)14061 »       call···*0x80(%rax)
16145 »       mov····%eax,%edx14062 »       mov····%eax,%edx
16146 »       mov····%r13d,%eax14063 »       mov····%r13d,%eax
16147 »       cmp····$0x4,%dx14064 »       cmp····$0x4,%dx
16148 »       jne····1812e·<gasop_flash_part@@Base+0x7e>14065 »       jne····1618e·<gasop_flash_part@@Base+0x7e>
16149 »       jmp····181cb·<gasop_flash_part@@Base+0x11b>14066 »       jmp····1622b·<gasop_flash_part@@Base+0x11b>
16150 »       mov····0x1030(%rdi),%rax14067 »       mov····0x1030(%rdi),%rax
16151 »       lea····0x2210(%r12),%rsi14068 »       lea····0x2210(%r12),%rsi
16152 »       call···*0x88(%rax)14069 »       call···*0x88(%rax)
16153 »       lea····0x2240(%r12),%rsi14070 »       lea····0x2240(%r12),%rsi
16154 »       mov····%rbx,%rdi14071 »       mov····%rbx,%rdi
16155 »       mov····%eax,%r13d14072 »       mov····%eax,%r13d
16156 »       mov····0x1030(%rbx),%rax14073 »       mov····0x1030(%rbx),%rax
Offset 16166, 20 lines modifiedOffset 14083, 20 lines modified
16166 »       mov····%eax,%eax14083 »       mov····%eax,%eax
16167 »       mov····%rax,0x40(%rbp)14084 »       mov····%rax,0x40(%rbp)
16168 »       mov····0x1030(%rbx),%rax14085 »       mov····0x1030(%rbx),%rax
16169 »       call···*0x80(%rax)14086 »       call···*0x80(%rax)
16170 »       mov····%eax,%edx14087 »       mov····%eax,%edx
16171 »       mov····%r13d,%eax14088 »       mov····%r13d,%eax
16172 »       cmp····$0x5,%dx14089 »       cmp····$0x5,%dx
16173 »       jne····1812e·<gasop_flash_part@@Base+0x7e>14090 »       jne····1618e·<gasop_flash_part@@Base+0x7e>
16174 »       jmp····181cb·<gasop_flash_part@@Base+0x11b>14091 »       jmp····1622b·<gasop_flash_part@@Base+0x11b>
  
16175 0000000000018360·<gasop_event_summary@@Base>:14092 00000000000163c0·<gasop_event_summary@@Base>:
16176 »       test···%rsi,%rsi14093 »       test···%rsi,%rsi
16177 »       je·····18490·<gasop_event_summary@@Base+0x130>14094 »       je·····164f0·<gasop_event_summary@@Base+0x130>
16178 »       push···%r1214095 »       push···%r12
16179 »       mov····%rsi,%r1214096 »       mov····%rsi,%r12
16180 »       mov····$0x4d0,%edx14097 »       mov····$0x4d0,%edx
16181 »       xor····%esi,%esi14098 »       xor····%esi,%esi
16182 »       push···%rbp14099 »       push···%rbp
16183 »       xor····%ebp,%ebp14100 »       xor····%ebp,%ebp
16184 »       push···%rbx14101 »       push···%rbx
Offset 16197, 112 lines modifiedOffset 14114, 112 lines modified
16197 »       mov····0x1020(%rbx),%rax14114 »       mov····0x1020(%rbx),%rax
16198 »       lea····0x1810(%rax),%rsi14115 »       lea····0x1810(%rax),%rsi
16199 »       mov····0x1030(%rbx),%rax14116 »       mov····0x1030(%rbx),%rax
16200 »       call···*0x90(%rax)14117 »       call···*0x90(%rax)
16201 »       mov····%rax,0x8(%r12)14118 »       mov····%rax,0x8(%r12)
16202 »       mov····0x18(%rbx),%eax14119 »       mov····0x18(%rbx),%eax
16203 »       test···%eax,%eax14120 »       test···%eax,%eax
16204 »       jle····18416·<gasop_event_summary@@Base+0xb6>14121 »       jle····16476·<gasop_event_summary@@Base+0xb6>
16205 »       nopw···0x0(%rax,%rax,1)14122 »       nopw···0x0(%rax,%rax,1)
16206 »       mov····0x1020(%rbx),%rdx14123 »       mov····0x1020(%rbx),%rdx
16207 »       mov····%rbp,%rax14124 »       mov····%rbp,%rax
16208 »       mov····%rbx,%rdi14125 »       mov····%rbx,%rdi
16209 »       shl····$0xa,%rax14126 »       shl····$0xa,%rax
16210 »       lea····0x4114(%rdx,%rax,1),%rsi14127 »       lea····0x4114(%rdx,%rax,1),%rsi
16211 »       mov····0x1030(%rbx),%rax14128 »       mov····0x1030(%rbx),%rax
16212 »       call···*0x88(%rax)14129 »       call···*0x88(%rax)
16213 »       mov····%eax,0x14(%r12,%rbp,4)14130 »       mov····%eax,0x14(%r12,%rbp,4)
16214 »       cmp····%ebp,0x14(%rbx)14131 »       cmp····%ebp,0x14(%rbx)
16215 »       jne····1840d·<gasop_event_summary@@Base+0xad>14132 »       jne····1646d·<gasop_event_summary@@Base+0xad>
16216 »       mov····%eax,0x10(%r12)14133 »       mov····%eax,0x10(%r12)
16217 »       add····$0x1,%rbp14134 »       add····$0x1,%rbp
16218 »       cmp····%ebp,0x18(%rbx)14135 »       cmp····%ebp,0x18(%rbx)
16219 »       jg·····183d8·<gasop_event_summary@@Base+0x78>14136 »       jg·····16438·<gasop_event_summary@@Base+0x78>
16220 »       add····$0xd4,%r1214137 »       add····$0xd4,%r12
16221 »       mov····$0x134000,%ebp14138 »       mov····$0x134000,%ebp
16222 »       jmp····18460·<gasop_event_summary@@Base+0x100>14139 »       jmp····164c0·<gasop_event_summary@@Base+0x100>
16223 »       nopl···0x0(%rax)14140 »       nopl···0x0(%rax)
16224 »       mov····0x1020(%rbx),%rax14141 »       mov····0x1020(%rbx),%rax
16225 »       mov····%rbx,%rdi14142 »       mov····%rbx,%rdi
16226 »       add····$0x4,%r1214143 »       add····$0x4,%r12
16227 »       lea····0xc00(%rax,%rbp,1),%rsi14144 »       lea····0xc00(%rax,%rbp,1),%rsi
16228 »       mov····0x1030(%rbx),%rax14145 »       mov····0x1030(%rbx),%rax
16229 »       add····$0x1000,%rbp14146 »       add····$0x1000,%rbp
16230 »       call···*0x88(%rax)14147 »       call···*0x88(%rax)
16231 »       mov····%eax,-0x4(%r12)14148 »       mov····%eax,-0x4(%r12)
16232 »       cmp····$0x233000,%rbp14149 »       cmp····$0x233000,%rbp
16233 »       je·····18480·<gasop_event_summary@@Base+0x120>14150 »       je·····164e0·<gasop_event_summary@@Base+0x120>
16234 »       mov····0x1020(%rbx),%rsi14151 »       mov····0x1020(%rbx),%rsi
16235 »       mov····%rbx,%rdi14152 »       mov····%rbx,%rdi
16236 »       mov····0x1030(%rbx),%rax14153 »       mov····0x1030(%rbx),%rax
16237 »       add····%rbp,%rsi14154 »       add····%rbp,%rsi
16238 »       call···*0x80(%rax)14155 »       call···*0x80(%rax)
16239 »       cmp····$0x11f8,%ax14156 »       cmp····$0x11f8,%ax
16240 »       je·····18428·<gasop_event_summary@@Base+0xc8>14157 »       je·····16488·<gasop_event_summary@@Base+0xc8>
16241 »       pop····%rbx14158 »       pop····%rbx
16242 »       xor····%eax,%eax14159 »       xor····%eax,%eax
16243 »       pop····%rbp14160 »       pop····%rbp
16244 »       pop····%r1214161 »       pop····%r12
16245 »       ret14162 »       ret
16246 »       nopw···0x0(%rax,%rax,1)14163 »       nopw···0x0(%rax,%rax,1)
16247 »       xor····%eax,%eax14164 »       xor····%eax,%eax
16248 »       ret14165 »       ret
16249 »       data16·cs·nopw·0x0(%rax,%rax,1)14166 »       data16·cs·nopw·0x0(%rax,%rax,1)
16250 »       xchg···%ax,%ax14167 »       xchg···%ax,%ax
  
16251 00000000000184a0·<gasop_event_ctl@@Base>:14168 0000000000016500·<gasop_event_ctl@@Base>:
16252 »       push···%r1514169 »       push···%r15
16253 »       push···%r1414170 »       push···%r14
16254 »       push···%r1314171 »       push···%r13
16255 »       push···%r1214172 »       push···%r12
16256 »       push···%rbp14173 »       push···%rbp
16257 »       push···%rbx14174 »       push···%rbx
16258 »       sub····$0x8,%rsp14175 »       sub····$0x8,%rsp
16259 »       cmp····$0x1e,%esi14176 »       cmp····$0x1e,%esi
16260 »       jg·····1859a·<gasop_event_ctl@@Base+0xfa>14177 »       jg·····165fa·<gasop_event_ctl@@Base+0xfa>
16261 »       cmp····$0xfffffffe,%edx14178 »       cmp····$0xfffffffe,%edx
16262 »       mov····%rdi,%rbp14179 »       mov····%rdi,%rbp
16263 »       mov····%esi,%ebx14180 »       mov····%esi,%ebx
16264 »       mov····%ecx,%r12d14181 »       mov····%ecx,%r12d
16265 »       mov····%r8,%r1314182 »       mov····%r8,%r13
16266 »       jne····18570·<gasop_event_ctl@@Base+0xd0>14183 »       jne····165d0·<gasop_event_ctl@@Base+0xd0>
16267 »       lea····0xcd4e(%rip),%rdx········14184 »       lea····0xecee(%rip),%rdx········
16268 »       movslq·%esi,%rax14185 »       movslq·%esi,%rax
16269 »       shl····$0x4,%rax14186 »       shl····$0x4,%rax
16270 »       mov····0x8(%rdx,%rax,1),%rax14187 »       mov····0x8(%rdx,%rax,1),%rax
16271 »       lea····-0xb05(%rip),%rdx········14188 »       lea····-0xb05(%rip),%rdx········
16272 »       cmp····%rdx,%rax14189 »       cmp····%rdx,%rax
16273 »       je·····18588·<gasop_event_ctl@@Base+0xe8>14190 »       je·····165e8·<gasop_event_ctl@@Base+0xe8>
16274 »       lea····-0xb05(%rip),%rdx········14191 »       lea····-0xb05(%rip),%rdx········
16275 »       cmp····%rdx,%rax14192 »       cmp····%rdx,%rax
16276 »       je·····18590·<gasop_event_ctl@@Base+0xf0>14193 »       je·····165f0·<gasop_event_ctl@@Base+0xf0>
16277 »       lea····-0xaf5(%rip),%rdx········14194 »       lea····-0xaf5(%rip),%rdx········
16278 »       cmp····%rdx,%rax14195 »       cmp····%rdx,%rax
16279 »       jne····1859a·<gasop_event_ctl@@Base+0xfa>14196 »       jne····165fa·<gasop_event_ctl@@Base+0xfa>
16280 »       mov····0x1020(%rdi),%rax14197 »       mov····0x1020(%rdi),%rax
16281 »       lea····0x1009(%rax),%rsi14198 »       lea····0x1009(%rax),%rsi
16282 »       mov····0x1030(%rdi),%rax14199 »       mov····0x1030(%rdi),%rax
16283 »       call···*0x78(%rax)14200 »       call···*0x78(%rax)
16284 »       movzbl·%al,%r14d14201 »       movzbl·%al,%r14d
16285 »       test···%r14d,%r14d14202 »       test···%r14d,%r14d
16286 »       jle····18596·<gasop_event_ctl@@Base+0xf6>14203 »       jle····165f6·<gasop_event_ctl@@Base+0xf6>
16287 »       xor····%r15d,%r15d14204 »       xor····%r15d,%r15d
16288 »       jmp····18541·<gasop_event_ctl@@Base+0xa1>14205 »       jmp····165a1·<gasop_event_ctl@@Base+0xa1>
16289 »       nopl···0x0(%rax)14206 »       nopl···0x0(%rax)
16290 »       add····$0x1,%r15d14207 »       add····$0x1,%r15d
16291 »       cmp····%r15d,%r14d14208 »       cmp····%r15d,%r14d
16292 »       je·····1855d·<gasop_event_ctl@@Base+0xbd>14209 »       je·····165bd·<gasop_event_ctl@@Base+0xbd>
16293 »       mov····%r13,%r814210 »       mov····%r13,%r8
16294 »       mov····%r12d,%ecx14211 »       mov····%r12d,%ecx
16295 »       mov····%r15d,%edx14212 »       mov····%r15d,%edx
16296 »       mov····%ebx,%esi14213 »       mov····%ebx,%esi
16297 »       mov····%rbp,%rdi14214 »       mov····%rbp,%rdi
16298 »       call···17a30·<switchtec_open_uart@@Base+0x200>14215 »       call···15a90·<switchtec_set_stack_bif@@Base+0x1a0>
16299 »       test···%eax,%eax14216 »       test···%eax,%eax
16300 »       jns····18538·<gasop_event_ctl@@Base+0x98>14217 »       jns····16598·<gasop_event_ctl@@Base+0x98>
16301 »       mov····$0xffffffea,%eax14218 »       mov····$0xffffffea,%eax
16302 »       add····$0x8,%rsp14219 »       add····$0x8,%rsp
16303 »       pop····%rbx14220 »       pop····%rbx
16304 »       pop····%rbp14221 »       pop····%rbp
16305 »       pop····%r1214222 »       pop····%r12
16306 »       pop····%r1314223 »       pop····%r13
16307 »       pop····%r1414224 »       pop····%r14
Offset 16312, 28 lines modifiedOffset 14229, 28 lines modified
16312 »       add····$0x8,%rsp14229 »       add····$0x8,%rsp
16313 »       pop····%rbx14230 »       pop····%rbx
16314 »       pop····%rbp14231 »       pop····%rbp
16315 »       pop····%r1214232 »       pop····%r12
16316 »       pop····%r1314233 »       pop····%r13
16317 »       pop····%r1414234 »       pop····%r14
16318 »       pop····%r1514235 »       pop····%r15
16319 »       jmp····17a30·<switchtec_open_uart@@Base+0x200>14236 »       jmp····15a90·<switchtec_set_stack_bif@@Base+0x1a0>
16320 »       nopl···0x0(%rax,%rax,1)14237 »       nopl···0x0(%rax,%rax,1)
16321 »       mov····$0x1,%r14d14238 »       mov····$0x1,%r14d
16322 »       jmp····1852f·<gasop_event_ctl@@Base+0x8f>14239 »       jmp····1658f·<gasop_event_ctl@@Base+0x8f>
16323 »       mov····0x18(%rdi),%r14d14240 »       mov····0x18(%rdi),%r14d
16324 »       jmp····1852a·<gasop_event_ctl@@Base+0x8a>14241 »       jmp····1658a·<gasop_event_ctl@@Base+0x8a>
16325 »       xor····%eax,%eax14242 »       xor····%eax,%eax
16326 »       jmp····1855d·<gasop_event_ctl@@Base+0xbd>14243 »       jmp····165bd·<gasop_event_ctl@@Base+0xbd>
16327 »       call···80b0·<__errno_location@plt>14244 »       call···80b0·<__errno_location@plt>
16328 »       movl···$0x16,(%rax)14245 »       movl···$0x16,(%rax)
16329 »       jmp····18558·<gasop_event_ctl@@Base+0xb8>14246 »       jmp····165b8·<gasop_event_ctl@@Base+0xb8>
16330 »       nopw···0x0(%rax,%rax,1)14247 »       nopw···0x0(%rax,%rax,1)
  
16331 00000000000185b0·<gasop_event_wait_for@@Base>:14248 0000000000016610·<gasop_event_wait_for@@Base>:
16332 »       push···%r1514249 »       push···%r15
16333 »       mov····%edx,%r15d14250 »       mov····%edx,%r15d
16334 »       mov····$0x4d0,%edx14251 »       mov····$0x4d0,%edx
16335 »       push···%r1414252 »       push···%r14
16336 »       mov····%esi,%r14d14253 »       mov····%esi,%r14d
16337 »       xor····%esi,%esi14254 »       xor····%esi,%esi
16338 »       push···%r1314255 »       push···%r13
Offset 16351, 18 lines modifiedOffset 14268, 18 lines modified
16351 »       call···8370·<memset@plt>14268 »       call···8370·<memset@plt>
16352 »       mov····%r15d,%edx14269 »       mov····%r15d,%edx
16353 »       mov····%r14d,%esi14270 »       mov····%r14d,%esi
16354 »       mov····%r13,%rdi14271 »       mov····%r13,%rdi
16355 »       call···83c0·<switchtec_event_summary_set@plt>14272 »       call···83c0·<switchtec_event_summary_set@plt>
16356 »       test···%eax,%eax14273 »       test···%eax,%eax
16357 »       mov····%eax,%ecx14274 »       mov····%eax,%ecx
16358 »       je·····18638·<gasop_event_wait_for@@Base+0x88>14275 »       je·····16698·<gasop_event_wait_for@@Base+0x88>
16359 »       mov····0x4e8(%rsp),%rax14276 »       mov····0x4e8(%rsp),%rax
16360 »       sub····%fs:0x28,%rax14277 »       sub····%fs:0x28,%rax
16361 »       jne····18715·<gasop_event_wait_for@@Base+0x165>14278 »       jne····16775·<gasop_event_wait_for@@Base+0x165>
16362 »       add····$0x4f8,%rsp14279 »       add····$0x4f8,%rsp
16363 »       mov····%ecx,%eax14280 »       mov····%ecx,%eax
16364 »       pop····%rbx14281 »       pop····%rbx
16365 »       pop····%rbp14282 »       pop····%rbp
16366 »       pop····%r1214283 »       pop····%r12
16367 »       pop····%r1314284 »       pop····%r13
16368 »       pop····%r1414285 »       pop····%r14
Offset 16373, 69 lines modifiedOffset 14290, 66 lines modified
16373 »       mov····$0x3,%ecx14290 »       mov····$0x3,%ecx
16374 »       mov····%r15d,%edx14291 »       mov····%r15d,%edx
16375 »       mov····%r14d,%esi14292 »       mov····%r14d,%esi
16376 »       mov····%rbp,%rdi14293 »       mov····%rbp,%rdi
16377 »       call···80a0·<switchtec_event_ctl@plt>14294 »       call···80a0·<switchtec_event_ctl@plt>
16378 »       test···%eax,%eax14295 »       test···%eax,%eax
16379 »       mov····%eax,%ecx14296 »       mov····%eax,%ecx
16380 »       js·····18609·<gasop_event_wait_for@@Base+0x59>14297 »       js·····16669·<gasop_event_wait_for@@Base+0x59>
16381 »       xor····%esi,%esi14298 »       xor····%esi,%esi
16382 »       mov····%rsp,%rdi14299 »       mov····%rsp,%rdi
16383 »       mov····%rsp,%r1414300 »       mov····%rsp,%r14
16384 »       call···8350·<gettimeofday@plt>14301 »       call···8350·<gettimeofday@plt>
16385 »       test···%eax,%eax14302 »       test···%eax,%eax
16386 »       mov····%eax,%ecx14303 »       mov····%eax,%ecx
16387 »       jne····18609·<gasop_event_wait_for@@Base+0x59>14304 »       jne····16669·<gasop_event_wait_for@@Base+0x59>
16388 »       movabs·$0x20c49ba5e353f7cf,%rax14305 »       movabs·$0x20c49ba5e353f7cf,%rax
16389 »       mov····0x8(%rsp),%rcx14306 »       mov····0x8(%rsp),%rcx
16390 »       imul···$0x3e8,(%rsp),%r1514307 »       imul···$0x3e8,(%rsp),%r15
16391 »       imul···%rcx14308 »       imul···%rcx
16392 »       sar····$0x3f,%rcx14309 »       sar····$0x3f,%rcx
16393 »       sar····$0x7,%rdx14310 »       sar····$0x7,%rdx
16394 »       sub····%rcx,%rdx14311 »       sub····%rcx,%rdx
16395 »       add····%rdx,%r1514312 »       add····%rdx,%r15
16396 »       jmp····186f1·<gasop_event_wait_for@@Base+0x141>14313 »       jmp····16751·<gasop_event_wait_for@@Base+0x141>
16397 »       nopl···0x0(%rax)14314 »       nopl···0x0(%rax)
16398 »       xor····%esi,%esi14315 »       xor····%esi,%esi
16399 »       mov····%r14,%rdi14316 »       mov····%r14,%rdi
16400 »       call···8350·<gettimeofday@plt>14317 »       call···8350·<gettimeofday@plt>
16401 »       test···%eax,%eax14318 »       test···%eax,%eax
16402 »       mov····%eax,%ecx14319 »       mov····%eax,%ecx
16403 »       jne····18609·<gasop_event_wait_for@@Base+0x59>14320 »       jne····16669·<gasop_event_wait_for@@Base+0x59>
16404 »       test···%ebx,%ebx14321 »       test···%ebx,%ebx
16405 »       jle····186e7·<gasop_event_wait_for@@Base+0x137>14322 »       jle····16747·<gasop_event_wait_for@@Base+0x137>
16406 »       movabs·$0x20c49ba5e353f7cf,%rax14323 »       movabs·$0x20c49ba5e353f7cf,%rax
16407 »       mov····0x8(%rsp),%rdi14324 »       mov····0x8(%rsp),%rdi
16408 »       imul···$0x3e8,(%rsp),%rsi14325 »       imul···$0x3e8,(%rsp),%rsi
16409 »       imul···%rdi14326 »       imul···%rdi
16410 »       sar····$0x3f,%rdi14327 »       sar····$0x3f,%rdi
16411 »       movslq·%ebx,%rax14328 »       movslq·%ebx,%rax
16412 »       sar····$0x7,%rdx14329 »       sar····$0x7,%rdx
16413 »       sub····%rdi,%rdx14330 »       sub····%rdi,%rdx
16414 »       add····%rdx,%rsi14331 »       add····%rdx,%rsi
16415 »       sub····%r15,%rsi14332 »       sub····%r15,%rsi
16416 »       cmp····%rax,%rsi14333 »       cmp····%rax,%rsi
16417 »       jge····18609·<gasop_event_wait_for@@Base+0x59>14334 »       jge····16669·<gasop_event_wait_for@@Base+0x59>
16418 »       mov····$0x1388,%edi14335 »       mov····$0x1388,%edi
16419 »       call···88a0·<usleep@plt>14336 »       call···88a0·<usleep@plt>
16420 »       mov····%r12,%rdx14337 »       mov····%r12,%rdx
16421 »       mov····%r13,%rsi14338 »       mov····%r13,%rsi
16422 »       mov····%rbp,%rdi14339 »       mov····%rbp,%rdi
16423 »       call···85f0·<switchtec_event_check@plt>14340 »       call···85f0·<switchtec_event_check@plt>
16424 »       test···%eax,%eax14341 »       test···%eax,%eax
16425 »       mov····%eax,%ecx14342 »       mov····%eax,%ecx
16426 »       js·····18609·<gasop_event_wait_for@@Base+0x59>14343 »       js·····16669·<gasop_event_wait_for@@Base+0x59>
16427 »       je·····18698·<gasop_event_wait_for@@Base+0xe8>14344 »       je·····166f8·<gasop_event_wait_for@@Base+0xe8>
16428 »       mov····$0x1,%ecx14345 »       mov····$0x1,%ecx
16429 »       jmp····18609·<gasop_event_wait_for@@Base+0x59>14346 »       jmp····16669·<gasop_event_wait_for@@Base+0x59>
16430 »       call···8290·<__stack_chk_fail@plt>14347 »       call···8290·<__stack_chk_fail@plt>
16431 »       cs·nopw·0x0(%rax,%rax,1) 
16432 »       cs·nopw·0x0(%rax,%rax,1) 
16433 »       cs·nopw·0x0(%rax,%rax,1) 
16434 »       nopl···0x0(%rax,%rax,1)14348 »       nopw···0x0(%rax,%rax,1)
16435 »       movzbl·(%rsi),%eax14349 »       movzbl·(%rsi),%eax
16436 »       ret14350 »       ret
16437 »       data16·cs·nopw·0x0(%rax,%rax,1)14351 »       data16·cs·nopw·0x0(%rax,%rax,1)
16438 »       nop14352 »       nop
16439 »       movzwl·(%rsi),%eax14353 »       movzwl·(%rsi),%eax
16440 »       ret14354 »       ret
16441 »       data16·cs·nopw·0x0(%rax,%rax,1)14355 »       data16·cs·nopw·0x0(%rax,%rax,1)
Offset 16475, 29 lines modifiedOffset 14389, 29 lines modified
16475 »       mov····%eax,0x10(%rdi)14389 »       mov····%eax,0x10(%rdi)
16476 »       xor····%eax,%eax14390 »       xor····%eax,%eax
16477 »       nop14391 »       nop
16478 »       mov····0x18(%rsi,%rax,1),%ecx14392 »       mov····0x18(%rsi,%rax,1),%ecx
16479 »       mov····%ecx,0x14(%rdi,%rax,1)14393 »       mov····%ecx,0x14(%rdi,%rax,1)
16480 »       add····$0x4,%rax14394 »       add····$0x4,%rax
16481 »       cmp····$0xc0,%rax14395 »       cmp····$0xc0,%rax
16482 »       jne····187e0·<gasop_event_wait_for@@Base+0x230>14396 »       jne····16820·<gasop_event_wait_for@@Base+0x210>
16483 »       mov····$0x1,%eax14397 »       mov····$0x1,%eax
16484 »       nopl···0x0(%rax)14398 »       nopl···0x0(%rax)
16485 »       mov····0xd4(%rsi,%rax,4),%ecx14399 »       mov····0xd4(%rsi,%rax,4),%ecx
16486 »       cmp····$0xff,%rax14400 »       cmp····$0xff,%rax
16487 »       mov····%rax,%r914401 »       mov····%rax,%r9
16488 »       setne··%r8b14402 »       setne··%r8b
16489 »       cmp····%eax,%edx14403 »       cmp····%eax,%edx
16490 »       mov····%ecx,0xd0(%rdi,%rax,4)14404 »       mov····%ecx,0xd0(%rdi,%rax,4)
16491 »       setg···%cl14405 »       setg···%cl
16492 »       add····$0x1,%rax14406 »       add····$0x1,%rax
16493 »       test···%cl,%r8b14407 »       test···%cl,%r8b
16494 »       jne····18800·<gasop_event_wait_for@@Base+0x250>14408 »       jne····16840·<gasop_event_wait_for@@Base+0x230>
16495 »       cmp····$0xff,%r9d14409 »       cmp····$0xff,%r9d
16496 »       je·····18850·<gasop_event_wait_for@@Base+0x2a0>14410 »       je·····16890·<gasop_event_wait_for@@Base+0x280>
16497 »       mov····$0xff,%edx14411 »       mov····$0xff,%edx
16498 »       xor····%esi,%esi14412 »       xor····%esi,%esi
16499 »       sub····%r9d,%edx14413 »       sub····%r9d,%edx
16500 »       add····$0x35,%r9d14414 »       add····$0x35,%r9d
16501 »       movslq·%r9d,%r914415 »       movslq·%r9d,%r9
16502 »       shl····$0x2,%rdx14416 »       shl····$0x2,%rdx
16503 »       lea····(%rdi,%r9,4),%rdi14417 »       lea····(%rdi,%r9,4),%rdi
Offset 16518, 33 lines modifiedOffset 14432, 33 lines modified
16518 »       mov····%rdx,%r1214432 »       mov····%rdx,%r12
16519 »       push···%rbp14433 »       push···%rbp
16520 »       mov····%rsi,%rbp14434 »       mov····%rsi,%rbp
16521 »       xor····%esi,%esi14435 »       xor····%esi,%esi
16522 »       push···%rbx14436 »       push···%rbx
16523 »       call···8730·<open@plt>14437 »       call···8730·<open@plt>
16524 »       test···%eax,%eax14438 »       test···%eax,%eax
16525 »       js·····188b6·<gasop_event_wait_for@@Base+0x306>14439 »       js·····168f6·<gasop_event_wait_for@@Base+0x2e6>
16526 »       mov····%eax,%ebx14440 »       mov····%eax,%ebx
16527 »       mov····%rbp,%rsi14441 »       mov····%rbp,%rsi
16528 »       mov····%eax,%edi14442 »       mov····%eax,%edi
16529 »       mov····%r12,%rdx14443 »       mov····%r12,%rdx
16530 »       call···8410·<read@plt>14444 »       call···8410·<read@plt>
16531 »       mov····%ebx,%edi14445 »       mov····%ebx,%edi
16532 »       mov····%eax,%ebp14446 »       mov····%eax,%ebp
16533 »       call···83a0·<close@plt>14447 »       call···83a0·<close@plt>
16534 »       pop····%rbx14448 »       pop····%rbx
16535 »       mov····%ebp,%eax14449 »       mov····%ebp,%eax
16536 »       pop····%rbp14450 »       pop····%rbp
16537 »       pop····%r1214451 »       pop····%r12
16538 »       ret14452 »       ret
16539 »       mov····$0xffffffff,%ebp14453 »       mov····$0xffffffff,%ebp
16540 »       jmp····188af·<gasop_event_wait_for@@Base+0x2ff>14454 »       jmp····168ef·<gasop_event_wait_for@@Base+0x2df>
16541 »       nopl···(%rax)14455 »       nopl···(%rax)
16542 »       push···%r1214456 »       push···%r12
16543 »       lea····0x417e(%rip),%r8········14457 »       lea····0x6582(%rip),%r8········
16544 »       mov····%rdi,%r914458 »       mov····%rdi,%r9
16545 »       push···%rbp14459 »       push···%rbp
16546 »       mov····%rcx,%rbp14460 »       mov····%rcx,%rbp
16547 »       mov····$0x1000,%ecx14461 »       mov····$0x1000,%ecx
16548 »       push···%rbx14462 »       push···%rbx
16549 »       mov····%rdx,%rbx14463 »       mov····%rdx,%rbx
16550 »       mov····$0x1,%edx14464 »       mov····$0x1,%edx
Offset 16557, 36 lines modifiedOffset 14471, 36 lines modified
16557 »       push···%rsi14471 »       push···%rsi
16558 »       mov····%r12,%rdi14472 »       mov····%r12,%rdi
16559 »       mov····$0x1000,%esi14473 »       mov····$0x1000,%esi
16560 »       call···8040·<__snprintf_chk@plt>14474 »       call···8040·<__snprintf_chk@plt>
16561 »       mov····%rbp,%rdx14475 »       mov····%rbp,%rdx
16562 »       mov····%rbx,%rsi14476 »       mov····%rbx,%rsi
16563 »       mov····%r12,%rdi14477 »       mov····%r12,%rdi
16564 »       call···18880·<gasop_event_wait_for@@Base+0x2d0>14478 »       call···168c0·<gasop_event_wait_for@@Base+0x2b0>
16565 »       mov····%r12,%rsp14479 »       mov····%r12,%rsp
16566 »       test···%eax,%eax14480 »       test···%eax,%eax
16567 »       js·····18960·<gasop_event_wait_for@@Base+0x3b0>14481 »       js·····169a0·<gasop_event_wait_for@@Base+0x390>
16568 »       cmpb···$0xff,(%rbx)14482 »       cmpb···$0xff,(%rbx)
16569 »       je·····18960·<gasop_event_wait_for@@Base+0x3b0>14483 »       je·····169a0·<gasop_event_wait_for@@Base+0x390>
16570 »       lea····0x34b3(%rip),%rsi········14484 »       lea····0x5c21(%rip),%rsi········
16571 »       mov····%rbx,%rdi14485 »       mov····%rbx,%rdi
16572 »       call···8400·<strcspn@plt>14486 »       call···8400·<strcspn@plt>
16573 »       movb···$0x0,(%rbx,%rax,1)14487 »       movb···$0x0,(%rbx,%rax,1)
16574 »       mov····0x1008(%rsp),%rax14488 »       mov····0x1008(%rsp),%rax
16575 »       sub····%fs:0x28,%rax14489 »       sub····%fs:0x28,%rax
16576 »       jne····1896f·<gasop_event_wait_for@@Base+0x3bf>14490 »       jne····169af·<gasop_event_wait_for@@Base+0x39f>
16577 »       add····$0x1010,%rsp14491 »       add····$0x1010,%rsp
16578 »       pop····%rbx14492 »       pop····%rbx
16579 »       pop····%rbp14493 »       pop····%rbp
16580 »       pop····%r1214494 »       pop····%r12
16581 »       ret14495 »       ret
16582 »       nopl···0x0(%rax)14496 »       nopl···0x0(%rax)
16583 »       movabs·$0x6e776f6e6b6e75,%rax14497 »       movabs·$0x6e776f6e6b6e75,%rax
16584 »       mov····%rax,(%rbx)14498 »       mov····%rax,(%rbx)
16585 »       jmp····18927·<gasop_event_wait_for@@Base+0x377>14499 »       jmp····16967·<gasop_event_wait_for@@Base+0x357>
16586 »       call···8290·<__stack_chk_fail@plt>14500 »       call···8290·<__stack_chk_fail@plt>
16587 »       data16·cs·nopw·0x0(%rax,%rax,1)14501 »       data16·cs·nopw·0x0(%rax,%rax,1)
16588 »       nop14502 »       nop
16589 »       mov····%esi,%edi14503 »       mov····%esi,%edi
16590 »       mov····%rdx,%rsi14504 »       mov····%rdx,%rsi
16591 »       mov····%rcx,%rdx14505 »       mov····%rcx,%rdx
16592 »       jmp····81f0·<write@plt>14506 »       jmp····81f0·<write@plt>
Offset 16598, 171 lines modifiedOffset 14512, 171 lines modified
16598 »       xchg···%ax,%ax14512 »       xchg···%ax,%ax
16599 »       push···%rbx14513 »       push···%rbx
16600 »       sub····$0x30,%rsp14514 »       sub····$0x30,%rsp
16601 »       cmp····$0x1e,%esi14515 »       cmp····$0x1e,%esi
16602 »       mov····%fs:0x28,%rax14516 »       mov····%fs:0x28,%rax
16603 »       mov····%rax,0x28(%rsp)14517 »       mov····%rax,0x28(%rsp)
16604 »       mov····%rdi,%rax14518 »       mov····%rdi,%rax
16605 »       jg·····18a90·<gasop_event_wait_for@@Base+0x4e0>14519 »       jg·····16ad0·<gasop_event_wait_for@@Base+0x4c0>
16606 »       lea····0x5dda(%rip),%rdi········14520 »       lea····0x7d9a(%rip),%rdi········
16607 »       movslq·%esi,%rsi14521 »       movslq·%esi,%rsi
16608 »       mov····%r8,%rbx14522 »       mov····%r8,%rbx
16609 »       mov····(%rdi,%rsi,4),%esi14523 »       mov····(%rdi,%rsi,4),%esi
16610 »       mov····%esi,(%rsp)14524 »       mov····%esi,(%rsp)
16611 »       mov····%ecx,%esi14525 »       mov····%ecx,%esi
16612 »       and····$0x1,%esi14526 »       and····$0x1,%esi
16613 »       test···$0x2,%cl14527 »       test···$0x2,%cl
16614 »       je·····189df·<gasop_event_wait_for@@Base+0x42f>14528 »       je·····16a1f·<gasop_event_wait_for@@Base+0x40f>
16615 »       or·····$0x2,%esi14529 »       or·····$0x2,%esi
16616 »       test···$0x4,%cl14530 »       test···$0x4,%cl
16617 »       mov····%esi,0x8(%rsp)14531 »       mov····%esi,0x8(%rsp)
16618 »       je·····189ed·<gasop_event_wait_for@@Base+0x43d>14532 »       je·····16a2d·<gasop_event_wait_for@@Base+0x41d>
16619 »       orl····$0x4,0x8(%rsp)14533 »       orl····$0x4,0x8(%rsp)
16620 »       test···$0x8,%cl14534 »       test···$0x8,%cl
16621 »       je·····189f7·<gasop_event_wait_for@@Base+0x447>14535 »       je·····16a37·<gasop_event_wait_for@@Base+0x427>
16622 »       orl····$0x8,0x8(%rsp)14536 »       orl····$0x8,0x8(%rsp)
16623 »       test···$0x10,%cl14537 »       test···$0x10,%cl
16624 »       je·····18a01·<gasop_event_wait_for@@Base+0x451>14538 »       je·····16a41·<gasop_event_wait_for@@Base+0x431>
16625 »       orl····$0x10,0x8(%rsp)14539 »       orl····$0x10,0x8(%rsp)
16626 »       test···$0x20,%cl14540 »       test···$0x20,%cl
16627 »       je·····18a0b·<gasop_event_wait_for@@Base+0x45b>14541 »       je·····16a4b·<gasop_event_wait_for@@Base+0x43b>
16628 »       orl····$0x20,0x8(%rsp)14542 »       orl····$0x20,0x8(%rsp)
16629 »       test···$0x40,%cl14543 »       test···$0x40,%cl
16630 »       je·····18a15·<gasop_event_wait_for@@Base+0x465>14544 »       je·····16a55·<gasop_event_wait_for@@Base+0x445>
16631 »       orl····$0x40,0x8(%rsp)14545 »       orl····$0x40,0x8(%rsp)
16632 »       test···$0x80,%cl14546 »       test···$0x80,%cl
16633 »       je·····18a22·<gasop_event_wait_for@@Base+0x472>14547 »       je·····16a62·<gasop_event_wait_for@@Base+0x452>
16634 »       orl····$0x80,0x8(%rsp)14548 »       orl····$0x80,0x8(%rsp)
16635 »       and····$0x1,%ch14549 »       and····$0x1,%ch
16636 »       jne····18a80·<gasop_event_wait_for@@Base+0x4d0>14550 »       jne····16ac0·<gasop_event_wait_for@@Base+0x4b0>
16637 »       mov····0x1038(%rax),%edi14551 »       mov····0x1038(%rax),%edi
16638 »       mov····%edx,0x4(%rsp)14552 »       mov····%edx,0x4(%rsp)
16639 »       xor····%eax,%eax14553 »       xor····%eax,%eax
16640 »       mov····%rsp,%rdx14554 »       mov····%rsp,%rdx
16641 »       mov····$0xc0285743,%esi14555 »       mov····$0xc0285743,%esi
16642 »       call···8380·<ioctl@plt>14556 »       call···8380·<ioctl@plt>
16643 »       test···%eax,%eax14557 »       test···%eax,%eax
16644 »       jne····18a65·<gasop_event_wait_for@@Base+0x4b5>14558 »       jne····16aa5·<gasop_event_wait_for@@Base+0x495>
16645 »       test···%rbx,%rbx14559 »       test···%rbx,%rbx
16646 »       je·····18a61·<gasop_event_wait_for@@Base+0x4b1>14560 »       je·····16aa1·<gasop_event_wait_for@@Base+0x491>
16647 »       mov····0x14(%rsp),%rax14561 »       mov····0x14(%rsp),%rax
16648 »       mov····%rax,(%rbx)14562 »       mov····%rax,(%rbx)
16649 »       mov····0x1c(%rsp),%rax14563 »       mov····0x1c(%rsp),%rax
16650 »       mov····%rax,0x8(%rbx)14564 »       mov····%rax,0x8(%rbx)
16651 »       mov····0x24(%rsp),%eax14565 »       mov····0x24(%rsp),%eax
16652 »       mov····%eax,0x10(%rbx)14566 »       mov····%eax,0x10(%rbx)
16653 »       mov····0x10(%rsp),%eax14567 »       mov····0x10(%rsp),%eax
16654 »       mov····0x28(%rsp),%rdx14568 »       mov····0x28(%rsp),%rdx
16655 »       sub····%fs:0x28,%rdx14569 »       sub····%fs:0x28,%rdx
16656 »       jne····18a97·<gasop_event_wait_for@@Base+0x4e7>14570 »       jne····16ad7·<gasop_event_wait_for@@Base+0x4c7>
16657 »       add····$0x30,%rsp14571 »       add····$0x30,%rsp
16658 »       pop····%rbx14572 »       pop····%rbx
16659 »       ret14573 »       ret
16660 »       nopl···0x0(%rax,%rax,1)14574 »       nopl···0x0(%rax,%rax,1)
16661 »       orl····$0x100,0x8(%rsp)14575 »       orl····$0x100,0x8(%rsp)
16662 »       jmp····18a27·<gasop_event_wait_for@@Base+0x477>14576 »       jmp····16a67·<gasop_event_wait_for@@Base+0x457>
16663 »       nopw···0x0(%rax,%rax,1)14577 »       nopw···0x0(%rax,%rax,1)
16664 »       mov····$0xffffffea,%eax14578 »       mov····$0xffffffea,%eax
16665 »       jmp····18a65·<gasop_event_wait_for@@Base+0x4b5>14579 »       jmp····16aa5·<gasop_event_wait_for@@Base+0x495>
16666 »       call···8290·<__stack_chk_fail@plt>14580 »       call···8290·<__stack_chk_fail@plt>
16667 »       nopl···0x0(%rax)14581 »       nopl···0x0(%rax)
16668 »       push···%r1214582 »       push···%r12
16669 »       push···%rbp14583 »       push···%rbp
16670 »       push···%rbx14584 »       push···%rbx
16671 »       sub····$0x4e0,%rsp14585 »       sub····$0x4e0,%rsp
16672 »       mov····%fs:0x28,%rax14586 »       mov····%fs:0x28,%rax
16673 »       mov····%rax,0x4d8(%rsp)14587 »       mov····%rax,0x4d8(%rsp)
16674 »       xor····%eax,%eax14588 »       xor····%eax,%eax
16675 »       test···%rsi,%rsi14589 »       test···%rsi,%rsi
16676 »       je·····18b09·<gasop_event_wait_for@@Base+0x559>14590 »       je·····16b49·<gasop_event_wait_for@@Base+0x539>
16677 »       mov····%rdi,%rbp14591 »       mov····%rdi,%rbp
16678 »       mov····0x1038(%rdi),%edi14592 »       mov····0x1038(%rdi),%edi
16679 »       mov····%rsi,%rbx14593 »       mov····%rsi,%rbx
16680 »       mov····%rsp,%rdx14594 »       mov····%rsp,%rdx
16681 »       mov····$0x84d85742,%esi14595 »       mov····$0x84d85742,%esi
16682 »       call···8380·<ioctl@plt>14596 »       call···8380·<ioctl@plt>
16683 »       test···%eax,%eax14597 »       test···%eax,%eax
16684 »       je·····18b30·<gasop_event_wait_for@@Base+0x580>14598 »       je·····16b70·<gasop_event_wait_for@@Base+0x560>
16685 »       mov····0x1038(%rbp),%edi14599 »       mov····0x1038(%rbp),%edi
16686 »       xor····%eax,%eax14600 »       xor····%eax,%eax
16687 »       mov····%rsp,%rdx14601 »       mov····%rsp,%rdx
16688 »       mov····$0x81985742,%esi14602 »       mov····$0x81985742,%esi
16689 »       call···8380·<ioctl@plt>14603 »       call···8380·<ioctl@plt>
16690 »       test···%eax,%eax14604 »       test···%eax,%eax
16691 »       js·····18b0b·<gasop_event_wait_for@@Base+0x55b>14605 »       js·····16b4b·<gasop_event_wait_for@@Base+0x53b>
16692 »       mov····$0x30,%edx14606 »       mov····$0x30,%edx
16693 »       mov····%rsp,%rsi14607 »       mov····%rsp,%rsi
16694 »       mov····%rbx,%rdi14608 »       mov····%rbx,%rdi
16695 »       call···187d0·<gasop_event_wait_for@@Base+0x220>14609 »       call···16810·<gasop_event_wait_for@@Base+0x200>
16696 »       xor····%eax,%eax14610 »       xor····%eax,%eax
16697 »       mov····0x4d8(%rsp),%rdx14611 »       mov····0x4d8(%rsp),%rdx
16698 »       sub····%fs:0x28,%rdx14612 »       sub····%fs:0x28,%rdx
16699 »       jne····18b42·<gasop_event_wait_for@@Base+0x592>14613 »       jne····16b82·<gasop_event_wait_for@@Base+0x572>
16700 »       add····$0x4e0,%rsp14614 »       add····$0x4e0,%rsp
16701 »       pop····%rbx14615 »       pop····%rbx
16702 »       pop····%rbp14616 »       pop····%rbp
16703 »       pop····%r1214617 »       pop····%r12
16704 »       ret14618 »       ret
16705 »       nopw···0x0(%rax,%rax,1)14619 »       nopw···0x0(%rax,%rax,1)
16706 »       mov····$0xff,%edx14620 »       mov····$0xff,%edx
16707 »       mov····%rsp,%rsi14621 »       mov····%rsp,%rsi
16708 »       mov····%rbx,%rdi14622 »       mov····%rbx,%rdi
16709 »       call···187d0·<gasop_event_wait_for@@Base+0x220>14623 »       call···16810·<gasop_event_wait_for@@Base+0x200>
16710 »       jmp····18b09·<gasop_event_wait_for@@Base+0x559>14624 »       jmp····16b49·<gasop_event_wait_for@@Base+0x539>
16711 »       call···8290·<__stack_chk_fail@plt>14625 »       call···8290·<__stack_chk_fail@plt>
16712 »       nopw···0x0(%rax,%rax,1)14626 »       nopw···0x0(%rax,%rax,1)
16713 »       push···%rbx14627 »       push···%rbx
16714 »       sub····$0x3,%edx14628 »       sub····$0x3,%edx
16715 »       pxor···%xmm0,%xmm014629 »       pxor···%xmm0,%xmm0
16716 »       sub····$0x20,%rsp14630 »       sub····$0x20,%rsp
16717 »       mov····%fs:0x28,%rax14631 »       mov····%fs:0x28,%rax
16718 »       mov····%rax,0x18(%rsp)14632 »       mov····%rax,0x18(%rsp)
16719 »       xor····%eax,%eax14633 »       xor····%eax,%eax
16720 »       cmp····$0x4,%edx14634 »       cmp····$0x4,%edx
16721 »       movaps·%xmm0,(%rsp)14635 »       movaps·%xmm0,(%rsp)
16722 »       ja·····890f·<__cxa_finalize@plt+0x2f>14636 »       ja·····890f·<__cxa_finalize@plt+0x2f>
16723 »       lea····0x5c00(%rip),%rcx········14637 »       lea····0x7bc0(%rip),%rcx········
16724 »       mov····%rsi,%rbx14638 »       mov····%rsi,%rbx
16725 »       movslq·(%rcx,%rdx,4),%rax14639 »       movslq·(%rcx,%rdx,4),%rax
16726 »       add····%rcx,%rax14640 »       add····%rcx,%rax
16727 »       jmp····*%rax14641 »       jmp····*%rax
16728 »       nopl···0x0(%rax)14642 »       nopl···0x0(%rax)
16729 »       movl···$0x4,(%rsp)14643 »       movl···$0x4,(%rsp)
16730 »       nopw···0x0(%rax,%rax,1)14644 »       nopw···0x0(%rax,%rax,1)
16731 »       mov····0x1038(%rdi),%edi14645 »       mov····0x1038(%rdi),%edi
16732 »       xor····%eax,%eax14646 »       xor····%eax,%eax
16733 »       mov····%rsp,%rdx14647 »       mov····%rsp,%rdx
16734 »       mov····$0xc0105741,%esi14648 »       mov····$0xc0105741,%esi
16735 »       call···8380·<ioctl@plt>14649 »       call···8380·<ioctl@plt>
16736 »       test···%eax,%eax14650 »       test···%eax,%eax
16737 »       jne····18bdd·<gasop_event_wait_for@@Base+0x62d>14651 »       jne····16c1d·<gasop_event_wait_for@@Base+0x60d>
16738 »       mov····0xc(%rsp),%edx14652 »       mov····0xc(%rsp),%edx
16739 »       pxor···%xmm1,%xmm114653 »       pxor···%xmm1,%xmm1
16740 »       movq···0x4(%rsp),%xmm014654 »       movq···0x4(%rsp),%xmm0
16741 »       punpckldq·%xmm1,%xmm014655 »       punpckldq·%xmm1,%xmm0
16742 »       movups·%xmm0,0x38(%rbx)14656 »       movups·%xmm0,0x38(%rbx)
16743 »       mov····%dl,0x61(%rbx)14657 »       mov····%dl,0x61(%rbx)
16744 »       andb···$0x1,0x61(%rbx)14658 »       andb···$0x1,0x61(%rbx)
16745 »       and····$0x2,%edx14659 »       and····$0x2,%edx
16746 »       setne··0x62(%rbx)14660 »       setne··0x62(%rbx)
16747 »       mov····0x18(%rsp),%rdx14661 »       mov····0x18(%rsp),%rdx
16748 »       sub····%fs:0x28,%rdx14662 »       sub····%fs:0x28,%rdx
16749 »       jne····18c24·<gasop_event_wait_for@@Base+0x674>14663 »       jne····16c64·<gasop_event_wait_for@@Base+0x654>
16750 »       add····$0x20,%rsp14664 »       add····$0x20,%rsp
16751 »       pop····%rbx14665 »       pop····%rbx
16752 »       ret14666 »       ret
16753 »       nopl···0x0(%rax,%rax,1)14667 »       nopl···0x0(%rax,%rax,1)
16754 »       movl···$0x3,(%rsp)14668 »       movl···$0x3,(%rsp)
16755 »       jmp····18ba0·<gasop_event_wait_for@@Base+0x5f0>14669 »       jmp····16be0·<gasop_event_wait_for@@Base+0x5d0>
16756 »       nopl···0x0(%rax)14670 »       nopl···0x0(%rax)
16757 »       movl···$0x2,(%rsp)14671 »       movl···$0x2,(%rsp)
16758 »       jmp····18ba0·<gasop_event_wait_for@@Base+0x5f0>14672 »       jmp····16be0·<gasop_event_wait_for@@Base+0x5d0>
16759 »       nopl···0x0(%rax)14673 »       nopl···0x0(%rax)
16760 »       movl···$0x1,(%rsp)14674 »       movl···$0x1,(%rsp)
16761 »       jmp····18ba0·<gasop_event_wait_for@@Base+0x5f0>14675 »       jmp····16be0·<gasop_event_wait_for@@Base+0x5d0>
16762 »       call···8290·<__stack_chk_fail@plt>14676 »       call···8290·<__stack_chk_fail@plt>
16763 »       nopl···0x0(%rax)14677 »       nopl···0x0(%rax)
16764 »       push···%rbx14678 »       push···%rbx
16765 »       movd···%edx,%xmm114679 »       movd···%edx,%xmm1
16766 »       mov····%rcx,%rbx14680 »       mov····%rcx,%rbx
16767 »       movd···%esi,%xmm014681 »       movd···%esi,%xmm0
16768 »       sub····$0x20,%rsp14682 »       sub····$0x20,%rsp
Offset 16772, 22 lines modifiedOffset 14686, 22 lines modified
16772 »       mov····%fs:0x28,%rax14686 »       mov····%fs:0x28,%rax
16773 »       mov····%rax,0x18(%rsp)14687 »       mov····%rax,0x18(%rsp)
16774 »       xor····%eax,%eax14688 »       xor····%eax,%eax
16775 »       lea····0x8(%rsp),%rdx14689 »       lea····0x8(%rsp),%rdx
16776 »       movq···%xmm0,0xc(%rsp)14690 »       movq···%xmm0,0xc(%rsp)
16777 »       call···8380·<ioctl@plt>14691 »       call···8380·<ioctl@plt>
16778 »       test···%rbx,%rbx14692 »       test···%rbx,%rbx
16779 »       je·····18c7e·<gasop_event_wait_for@@Base+0x6ce>14693 »       je·····16cbe·<gasop_event_wait_for@@Base+0x6ae>
16780 »       test···%eax,%eax14694 »       test···%eax,%eax
16781 »       jne····18c7e·<gasop_event_wait_for@@Base+0x6ce>14695 »       jne····16cbe·<gasop_event_wait_for@@Base+0x6ae>
16782 »       mov····0x8(%rsp),%edx14696 »       mov····0x8(%rsp),%edx
16783 »       mov····%edx,(%rbx)14697 »       mov····%edx,(%rbx)
16784 »       mov····0x18(%rsp),%rdx14698 »       mov····0x18(%rsp),%rdx
16785 »       sub····%fs:0x28,%rdx14699 »       sub····%fs:0x28,%rdx
16786 »       jne····18c94·<gasop_event_wait_for@@Base+0x6e4>14700 »       jne····16cd4·<gasop_event_wait_for@@Base+0x6c4>
16787 »       add····$0x20,%rsp14701 »       add····$0x20,%rsp
16788 »       pop····%rbx14702 »       pop····%rbx
16789 »       ret14703 »       ret
16790 »       call···8290·<__stack_chk_fail@plt>14704 »       call···8290·<__stack_chk_fail@plt>
16791 »       nopl···0x0(%rax)14705 »       nopl···0x0(%rax)
16792 »       push···%rbp14706 »       push···%rbp
16793 »       mov····%rdx,%rbp14707 »       mov····%rdx,%rbp
Offset 16799, 26 lines modifiedOffset 14713, 26 lines modified
16799 »       mov····%rax,0x18(%rsp)14713 »       mov····%rax,0x18(%rsp)
16800 »       xor····%eax,%eax14714 »       xor····%eax,%eax
16801 »       lea····0xc(%rsp),%rdx14715 »       lea····0xc(%rsp),%rdx
16802 »       mov····%esi,0xc(%rsp)14716 »       mov····%esi,0xc(%rsp)
16803 »       mov····$0xc00c5744,%esi14717 »       mov····$0xc00c5744,%esi
16804 »       call···8380·<ioctl@plt>14718 »       call···8380·<ioctl@plt>
16805 »       test···%eax,%eax14719 »       test···%eax,%eax
16806 »       jne····18cf0·<gasop_event_wait_for@@Base+0x740>14720 »       jne····16d30·<gasop_event_wait_for@@Base+0x720>
16807 »       test···%rbp,%rbp14721 »       test···%rbp,%rbp
16808 »       je·····18ce5·<gasop_event_wait_for@@Base+0x735>14722 »       je·····16d25·<gasop_event_wait_for@@Base+0x715>
16809 »       mov····0x10(%rsp),%edx14723 »       mov····0x10(%rsp),%edx
16810 »       mov····%edx,0x0(%rbp)14724 »       mov····%edx,0x0(%rbp)
16811 »       test···%rbx,%rbx14725 »       test···%rbx,%rbx
16812 »       je·····18cf0·<gasop_event_wait_for@@Base+0x740>14726 »       je·····16d30·<gasop_event_wait_for@@Base+0x720>
16813 »       mov····0x14(%rsp),%edx14727 »       mov····0x14(%rsp),%edx
16814 »       mov····%edx,(%rbx)14728 »       mov····%edx,(%rbx)
16815 »       mov····0x18(%rsp),%rdx14729 »       mov····0x18(%rsp),%rdx
16816 »       sub····%fs:0x28,%rdx14730 »       sub····%fs:0x28,%rdx
16817 »       jne····18d07·<gasop_event_wait_for@@Base+0x757>14731 »       jne····16d47·<gasop_event_wait_for@@Base+0x737>
16818 »       add····$0x28,%rsp14732 »       add····$0x28,%rsp
16819 »       pop····%rbx14733 »       pop····%rbx
16820 »       pop····%rbp14734 »       pop····%rbp
16821 »       ret14735 »       ret
16822 »       call···8290·<__stack_chk_fail@plt>14736 »       call···8290·<__stack_chk_fail@plt>
16823 »       nopl···0x0(%rax)14737 »       nopl···0x0(%rax)
16824 »       mov····%rdi,%rax14738 »       mov····%rdi,%rax
Offset 16835, 115 lines modifiedOffset 14749, 115 lines modified
16835 »       push···%rbx14749 »       push···%rbx
16836 »       sub····$0x2048,%rsp14750 »       sub····$0x2048,%rsp
16837 »       mov····%rdi,0x18(%rsp)14751 »       mov····%rdi,0x18(%rsp)
16838 »       mov····%fs:0x28,%r914752 »       mov····%fs:0x28,%r9
16839 »       mov····%r9,0x2038(%rsp)14753 »       mov····%r9,0x2038(%rsp)
16840 »       mov····0x40(%rdi),%r914754 »       mov····0x40(%rdi),%r9
16841 »       test···%r9,%r914755 »       test···%r9,%r9
16842 »       je·····18ee8·<gasop_event_wait_for@@Base+0x938>14756 »       je·····16f28·<gasop_event_wait_for@@Base+0x918>
16843 »       lea····0x30(%rsp),%r1414757 »       lea····0x30(%rsp),%r14
16844 »       mov····$0x1000,%ecx14758 »       mov····$0x1000,%ecx
16845 »       mov····$0x1,%edx14759 »       mov····$0x1,%edx
16846 »       lea····0x3cd3(%rip),%r8········14760 »       lea····0x60d7(%rip),%r8········
16847 »       mov····$0x1000,%esi14761 »       mov····$0x1000,%esi
16848 »       mov····%r14,%rdi14762 »       mov····%r14,%rdi
16849 »       lea····0x1030(%rsp),%rbx14763 »       lea····0x1030(%rsp),%rbx
16850 »       xor····%eax,%eax14764 »       xor····%eax,%eax
16851 »       call···8040·<__snprintf_chk@plt>14765 »       call···8040·<__snprintf_chk@plt>
16852 »       mov····$0x1000,%edx14766 »       mov····$0x1000,%edx
16853 »       mov····%rbx,%rsi14767 »       mov····%rbx,%rsi
16854 »       mov····%r14,%rdi14768 »       mov····%r14,%rdi
16855 »       call···83b0·<__realpath_chk@plt>14769 »       call···83b0·<__realpath_chk@plt>
16856 »       test···%rax,%rax14770 »       test···%rax,%rax
16857 »       je·····18ee8·<gasop_event_wait_for@@Base+0x938>14771 »       je·····16f28·<gasop_event_wait_for@@Base+0x918>
16858 »       lea····0x3cce(%rip),%rsi········14772 »       lea····0x60d2(%rip),%rsi········
16859 »       mov····%rbx,%rdi14773 »       mov····%rbx,%rdi
16860 »       call···8790·<strtok@plt>14774 »       call···8790·<strtok@plt>
16861 »       test···%rax,%rax14775 »       test···%rax,%rax
16862 »       mov····%rax,%rdi14776 »       mov····%rax,%rdi
16863 »       je·····18ed7·<gasop_event_wait_for@@Base+0x927>14777 »       je·····16f17·<gasop_event_wait_for@@Base+0x907>
16864 »       lea····0x2c(%rsp),%rax14778 »       lea····0x2c(%rsp),%rax
16865 »       xor····%r12d,%r12d14779 »       xor····%r12d,%r12d
16866 »       mov····$0x1000,%r15d14780 »       mov····$0x1000,%r15d
16867 »       mov····%rax,0x10(%rsp)14781 »       mov····%rax,0x10(%rsp)
16868 »       lea····0x28(%rsp),%rax14782 »       lea····0x28(%rsp),%rax
16869 »       mov····%rax,0x8(%rsp)14783 »       mov····%rax,0x8(%rsp)
16870 »       lea····0x24(%rsp),%rbp14784 »       lea····0x24(%rsp),%rbp
16871 »       lea····0x20(%rsp),%rbx14785 »       lea····0x20(%rsp),%rbx
16872 »       jmp····18e5a·<gasop_event_wait_for@@Base+0x8aa>14786 »       jmp····16e9a·<gasop_event_wait_for@@Base+0x88a>
16873 »       xchg···%ax,%ax14787 »       xchg···%ax,%ax
16874 »       sub····$0x8,%rsp14788 »       sub····$0x8,%rsp
16875 »       mov····$0x1000,%ecx14789 »       mov····$0x1000,%ecx
16876 »       mov····$0x1,%edx14790 »       mov····$0x1,%edx
16877 »       mov····0x34(%rsp),%eax14791 »       mov····0x34(%rsp),%eax
16878 »       mov····$0x1000,%esi14792 »       mov····$0x1000,%esi
16879 »       mov····%r14,%rdi14793 »       mov····%r14,%rdi
16880 »       xor····%r13d,%r13d14794 »       xor····%r13d,%r13d
16881 »       lea····0x3c51(%rip),%r8········14795 »       lea····0x6055(%rip),%r8········
16882 »       push···%rax14796 »       push···%rax
16883 »       mov····0x38(%rsp),%eax14797 »       mov····0x38(%rsp),%eax
16884 »       push···%rax14798 »       push···%rax
16885 »       mov····0x3c(%rsp),%eax14799 »       mov····0x3c(%rsp),%eax
16886 »       push···%rax14800 »       push···%rax
16887 »       mov····0x40(%rsp),%r9d14801 »       mov····0x40(%rsp),%r9d
16888 »       xor····%eax,%eax14802 »       xor····%eax,%eax
16889 »       call···8040·<__snprintf_chk@plt>14803 »       call···8040·<__snprintf_chk@plt>
16890 »       add····$0x20,%rsp14804 »       add····$0x20,%rsp
16891 »       mov····%r15,%rcx14805 »       mov····%r15,%rcx
16892 »       movslq·%eax,%rdx14806 »       movslq·%eax,%rdx
16893 »       sub····%r13,%rcx14807 »       sub····%r13,%rcx
16894 »       cmp····%rcx,%rdx14808 »       cmp····%rcx,%rdx
16895 »       jae····18ec5·<gasop_event_wait_for@@Base+0x915>14809 »       jae····16f05·<gasop_event_wait_for@@Base+0x8f5>
16896 »       add····%eax,%r12d14810 »       add····%eax,%r12d
16897 »       lea····0x3c34(%rip),%rsi········14811 »       lea····0x6038(%rip),%rsi········
16898 »       xor····%edi,%edi14812 »       xor····%edi,%edi
16899 »       call···8790·<strtok@plt>14813 »       call···8790·<strtok@plt>
16900 »       test···%rax,%rax14814 »       test···%rax,%rax
16901 »       mov····%rax,%rdi14815 »       mov····%rax,%rdi
16902 »       je·····18ec5·<gasop_event_wait_for@@Base+0x915>14816 »       je·····16f05·<gasop_event_wait_for@@Base+0x8f5>
16903 »       mov····0x10(%rsp),%r914817 »       mov····0x10(%rsp),%r9
16904 »       xor····%eax,%eax14818 »       xor····%eax,%eax
16905 »       mov····%rbp,%rcx14819 »       mov····%rbp,%rcx
16906 »       mov····%rbx,%rdx14820 »       mov····%rbx,%rdx
16907 »       mov····0x8(%rsp),%r814821 »       mov····0x8(%rsp),%r8
16908 »       lea····0x385e(%rip),%rsi········14822 »       lea····0x5fcc(%rip),%rsi········
16909 »       call···85d0·<__isoc99_sscanf@plt>14823 »       call···85d0·<__isoc99_sscanf@plt>
16910 »       cmp····$0x4,%eax14824 »       cmp····$0x4,%eax
16911 »       jne····18e44·<gasop_event_wait_for@@Base+0x894>14825 »       jne····16e84·<gasop_event_wait_for@@Base+0x874>
16912 »       test···%r12d,%r12d14826 »       test···%r12d,%r12d
16913 »       je·····18df0·<gasop_event_wait_for@@Base+0x840>14827 »       je·····16e30·<gasop_event_wait_for@@Base+0x820>
16914 »       sub····$0x8,%rsp14828 »       sub····$0x8,%rsp
16915 »       movslq·%r12d,%r1314829 »       movslq·%r12d,%r13
16916 »       mov····%r15,%rsi14830 »       mov····%r15,%rsi
16917 »       mov····0x34(%rsp),%eax14831 »       mov····0x34(%rsp),%eax
16918 »       lea····(%r14,%r13,1),%rdi14832 »       lea····(%r14,%r13,1),%rdi
16919 »       sub····%r13,%rsi14833 »       sub····%r13,%rsi
16920 »       mov····$0x1,%edx14834 »       mov····$0x1,%edx
16921 »       lea····0x3bd1(%rip),%r8········14835 »       lea····0x5fd5(%rip),%r8········
16922 »       mov····$0xffffffffffffffff,%rcx14836 »       mov····$0xffffffffffffffff,%rcx
16923 »       push···%rax14837 »       push···%rax
16924 »       mov····0x38(%rsp),%r9d14838 »       mov····0x38(%rsp),%r9d
16925 »       xor····%eax,%eax14839 »       xor····%eax,%eax
16926 »       call···8040·<__snprintf_chk@plt>14840 »       call···8040·<__snprintf_chk@plt>
16927 »       pop····%rdx14841 »       pop····%rdx
16928 »       test···%eax,%eax14842 »       test···%eax,%eax
16929 »       pop····%rcx14843 »       pop····%rcx
16930 »       jg·····18e2f·<gasop_event_wait_for@@Base+0x87f>14844 »       jg·····16e6f·<gasop_event_wait_for@@Base+0x85f>
16931 »       test···%r12d,%r12d14845 »       test···%r12d,%r12d
16932 »       je·····18ed7·<gasop_event_wait_for@@Base+0x927>14846 »       je·····16f17·<gasop_event_wait_for@@Base+0x907>
16933 »       lea····-0x1(%r12),%edx14847 »       lea····-0x1(%r12),%edx
16934 »       movslq·%edx,%rdx14848 »       movslq·%edx,%rdx
16935 »       movb···$0x0,0x30(%rsp,%rdx,1)14849 »       movb···$0x0,0x30(%rsp,%rdx,1)
16936 »       mov····%r14,%rdi14850 »       mov····%r14,%rdi
16937 »       call···8840·<strdup@plt>14851 »       call···8840·<strdup@plt>
16938 »       mov····0x18(%rsp),%rbx14852 »       mov····0x18(%rsp),%rbx
16939 »       mov····%rax,0x48(%rbx)14853 »       mov····%rax,0x48(%rbx)
16940 »       mov····0x2038(%rsp),%rax14854 »       mov····0x2038(%rsp),%rax
16941 »       sub····%fs:0x28,%rax14855 »       sub····%fs:0x28,%rax
16942 »       jne····18f0d·<gasop_event_wait_for@@Base+0x95d>14856 »       jne····16f4d·<gasop_event_wait_for@@Base+0x93d>
16943 »       add····$0x2048,%rsp14857 »       add····$0x2048,%rsp
16944 »       pop····%rbx14858 »       pop····%rbx
16945 »       pop····%rbp14859 »       pop····%rbp
16946 »       pop····%r1214860 »       pop····%r12
16947 »       pop····%r1314861 »       pop····%r13
16948 »       pop····%r1414862 »       pop····%r14
16949 »       pop····%r1514863 »       pop····%r15
Offset 16969, 47 lines modifiedOffset 14883, 47 lines modified
16969 »       mov····%rdx,%r1314883 »       mov····%rdx,%r13
16970 »       sub····%rax,%rsp14884 »       sub····%rax,%rsp
16971 »       mov····%r15,%rdx14885 »       mov····%r15,%rdx
16972 »       mov····%rsp,%rsi14886 »       mov····%rsp,%rsi
16973 »       call···8410·<read@plt>14887 »       call···8410·<read@plt>
16974 »       test···%eax,%eax14888 »       test···%eax,%eax
16975 »       mov····%eax,%r14d14889 »       mov····%eax,%r14d
16976 »       js·····18f9b·<gasop_event_wait_for@@Base+0x9eb>14890 »       js·····16fdb·<gasop_event_wait_for@@Base+0x9cb>
16977 »       cltq14891 »       cltq
16978 »       cmp····%r15,%rax14892 »       cmp····%r15,%rax
16979 »       jne····18fc0·<gasop_event_wait_for@@Base+0xa10>14893 »       jne····17000·<gasop_event_wait_for@@Base+0x9f0>
16980 »       mov····(%rsp),%r14d14894 »       mov····(%rsp),%r14d
16981 »       mov····%rsp,%r1214895 »       mov····%rsp,%r12
16982 »       test···%r14d,%r14d14896 »       test···%r14d,%r14d
16983 »       je·····18f86·<gasop_event_wait_for@@Base+0x9d6>14897 »       je·····16fc6·<gasop_event_wait_for@@Base+0x9b6>
16984 »       call···80b0·<__errno_location@plt>14898 »       call···80b0·<__errno_location@plt>
16985 »       mov····%r14d,(%rax)14899 »       mov····%r14d,(%rax)
16986 »       test···%rbx,%rbx14900 »       test···%rbx,%rbx
16987 »       je·····18f9b·<gasop_event_wait_for@@Base+0x9eb>14901 »       je·····16fdb·<gasop_event_wait_for@@Base+0x9cb>
16988 »       lea····0x4(%r12),%rsi14902 »       lea····0x4(%r12),%rsi
16989 »       mov····%r13,%rdx14903 »       mov····%r13,%rdx
16990 »       mov····%rbx,%rdi14904 »       mov····%rbx,%rdi
16991 »       call···8500·<memcpy@plt>14905 »       call···8500·<memcpy@plt>
16992 »       mov····-0x38(%rbp),%rax14906 »       mov····-0x38(%rbp),%rax
16993 »       sub····%fs:0x28,%rax14907 »       sub····%fs:0x28,%rax
16994 »       jne····18fd3·<gasop_event_wait_for@@Base+0xa23>14908 »       jne····17013·<gasop_event_wait_for@@Base+0xa03>
16995 »       lea····-0x28(%rbp),%rsp14909 »       lea····-0x28(%rbp),%rsp
16996 »       mov····%r14d,%eax14910 »       mov····%r14d,%eax
16997 »       pop····%rbx14911 »       pop····%rbx
16998 »       pop····%r1214912 »       pop····%r12
16999 »       pop····%r1314913 »       pop····%r13
17000 »       pop····%r1414914 »       pop····%r14
17001 »       pop····%r1514915 »       pop····%r15
17002 »       pop····%rbp14916 »       pop····%rbp
17003 »       ret14917 »       ret
17004 »       nopl···0x0(%rax)14918 »       nopl···0x0(%rax)
17005 »       call···80b0·<__errno_location@plt>14919 »       call···80b0·<__errno_location@plt>
17006 »       mov····$0xfffffffb,%r14d14920 »       mov····$0xfffffffb,%r14d
17007 »       movl···$0x5,(%rax)14921 »       movl···$0x5,(%rax)
17008 »       jmp····18f9b·<gasop_event_wait_for@@Base+0x9eb>14922 »       jmp····16fdb·<gasop_event_wait_for@@Base+0x9cb>
17009 »       call···8290·<__stack_chk_fail@plt>14923 »       call···8290·<__stack_chk_fail@plt>
17010 »       nopl···0x0(%rax,%rax,1)14924 »       nopl···0x0(%rax,%rax,1)
17011 »       push···%rbp14925 »       push···%rbp
17012 »       lea····0x13(%rcx),%rax14926 »       lea····0x13(%rcx),%rax
17013 »       mov····%rsp,%rbp14927 »       mov····%rsp,%rbp
17014 »       shr····$0x4,%rax14928 »       shr····$0x4,%rax
17015 »       push···%r1514929 »       push···%r15
Offset 17025, 20 lines modifiedOffset 14939, 20 lines modified
17025 »       mov····%rcx,-0x50(%rbp)14939 »       mov····%rcx,-0x50(%rbp)
17026 »       mov····%r8,-0x60(%rbp)14940 »       mov····%r8,-0x60(%rbp)
17027 »       mov····%r9,-0x68(%rbp)14941 »       mov····%r9,-0x68(%rbp)
17028 »       mov····%fs:0x28,%r1414942 »       mov····%fs:0x28,%r14
17029 »       mov····%r14,-0x38(%rbp)14943 »       mov····%r14,-0x38(%rbp)
17030 »       lea····0x4(%rcx),%r1414944 »       lea····0x4(%rcx),%r14
17031 »       mov····%rax,-0x58(%rbp)14945 »       mov····%rax,-0x58(%rbp)
17032 »       jmp····19044·<gasop_event_wait_for@@Base+0xa94>14946 »       jmp····17084·<gasop_event_wait_for@@Base+0xa74>
17033 »       nopw···0x0(%rax,%rax,1)14947 »       nopw···0x0(%rax,%rax,1)
17034 »       xor····%edx,%edx14948 »       xor····%edx,%edx
17035 »       xor····%esi,%esi14949 »       xor····%esi,%esi
17036 »       mov····%rbx,%rdi14950 »       mov····%rbx,%rdi
17037 »       call···18f20·<gasop_event_wait_for@@Base+0x970>14951 »       call···16f60·<gasop_event_wait_for@@Base+0x950>
17038 »       movl···$0x0,0x0(%r13)14952 »       movl···$0x0,0x0(%r13)
17039 »       mov····-0x58(%rbp),%rax14953 »       mov····-0x58(%rbp),%rax
17040 »       mov····%rsp,%r1314954 »       mov····%rsp,%r13
17041 »       mov····-0x50(%rbp),%rdx14955 »       mov····-0x50(%rbp),%rdx
17042 »       mov····-0x48(%rbp),%rsi14956 »       mov····-0x48(%rbp),%rsi
17043 »       sub····%rax,%rsp14957 »       sub····%rax,%rsp
17044 »       lea····0x4(%rsp),%rdi14958 »       lea····0x4(%rsp),%rdi
Offset 17046, 92 lines modifiedOffset 14960, 92 lines modified
17046 »       call···8500·<memcpy@plt>14960 »       call···8500·<memcpy@plt>
17047 »       mov····0x1038(%rbx),%edi14961 »       mov····0x1038(%rbx),%edi
17048 »       mov····%r14,%rdx14962 »       mov····%r14,%rdx
17049 »       mov····%rsp,%rsi14963 »       mov····%rsp,%rsi
17050 »       call···81f0·<write@plt>14964 »       call···81f0·<write@plt>
17051 »       test···%eax,%eax14965 »       test···%eax,%eax
17052 »       mov····%eax,%r12d14966 »       mov····%eax,%r12d
17053 »       js·····19086·<gasop_event_wait_for@@Base+0xad6>14967 »       js·····170c6·<gasop_event_wait_for@@Base+0xab6>
17054 »       cltq14968 »       cltq
17055 »       cmp····%r14,%rax14969 »       cmp····%r14,%rax
17056 »       jne····190d0·<gasop_event_wait_for@@Base+0xb20>14970 »       jne····17110·<gasop_event_wait_for@@Base+0xb00>
17057 »       xor····%r12d,%r12d14971 »       xor····%r12d,%r12d
17058 »       mov····%r13,%rsp14972 »       mov····%r13,%rsp
17059 »       call···80b0·<__errno_location@plt>14973 »       call···80b0·<__errno_location@plt>
17060 »       cmpl···$0x34,(%rax)14974 »       cmpl···$0x34,(%rax)
17061 »       mov····%rax,%r1314975 »       mov····%rax,%r13
17062 »       je·····19030·<gasop_event_wait_for@@Base+0xa80>14976 »       je·····17070·<gasop_event_wait_for@@Base+0xa60>
17063 »       test···%r12d,%r12d14977 »       test···%r12d,%r12d
17064 »       jne····190ae·<gasop_event_wait_for@@Base+0xafe>14978 »       jne····170ee·<gasop_event_wait_for@@Base+0xade>
17065 »       mov····-0x68(%rbp),%rdx14979 »       mov····-0x68(%rbp),%rdx
17066 »       mov····%rbx,%rdi14980 »       mov····%rbx,%rdi
17067 »       mov····-0x60(%rbp),%rsi14981 »       mov····-0x60(%rbp),%rsi
17068 »       call···18f20·<gasop_event_wait_for@@Base+0x970>14982 »       call···16f60·<gasop_event_wait_for@@Base+0x950>
17069 »       mov····%eax,%r12d14983 »       mov····%eax,%r12d
17070 »       mov····-0x38(%rbp),%rax14984 »       mov····-0x38(%rbp),%rax
17071 »       sub····%fs:0x28,%rax14985 »       sub····%fs:0x28,%rax
17072 »       jne····190e3·<gasop_event_wait_for@@Base+0xb33>14986 »       jne····17123·<gasop_event_wait_for@@Base+0xb13>
17073 »       lea····-0x28(%rbp),%rsp14987 »       lea····-0x28(%rbp),%rsp
17074 »       mov····%r12d,%eax14988 »       mov····%r12d,%eax
17075 »       pop····%rbx14989 »       pop····%rbx
17076 »       pop····%r1214990 »       pop····%r12
17077 »       pop····%r1314991 »       pop····%r13
17078 »       pop····%r1414992 »       pop····%r14
17079 »       pop····%r1514993 »       pop····%r15
17080 »       pop····%rbp14994 »       pop····%rbp
17081 »       ret14995 »       ret
17082 »       nop14996 »       nop
17083 »       call···80b0·<__errno_location@plt>14997 »       call···80b0·<__errno_location@plt>
17084 »       mov····$0xfffffffb,%r12d14998 »       mov····$0xfffffffb,%r12d
17085 »       movl···$0x5,(%rax)14999 »       movl···$0x5,(%rax)
17086 »       jmp····19086·<gasop_event_wait_for@@Base+0xad6>15000 »       jmp····170c6·<gasop_event_wait_for@@Base+0xab6>
17087 »       call···8290·<__stack_chk_fail@plt>15001 »       call···8290·<__stack_chk_fail@plt>
17088 »       nopl···0x0(%rax,%rax,1)15002 »       nopl···0x0(%rax,%rax,1)
17089 »       sub····$0x18,%rsp15003 »       sub····$0x18,%rsp
17090 »       mov····0x1038(%rdi),%eax15004 »       mov····0x1038(%rdi),%eax
17091 »       mov····%fs:0x28,%rdx15005 »       mov····%fs:0x28,%rdx
17092 »       mov····%rdx,0x8(%rsp)15006 »       mov····%rdx,0x8(%rsp)
17093 »       mov····%esi,%edx15007 »       mov····%esi,%edx
17094 »       mov····%rsp,%rdi15008 »       mov····%rsp,%rdi
17095 »       mov····$0x1,%esi15009 »       mov····$0x1,%esi
17096 »       movl···$0x2,0x4(%rsp)15010 »       movl···$0x2,0x4(%rsp)
17097 »       mov····%eax,(%rsp)15011 »       mov····%eax,(%rsp)
17098 »       call···86e0·<poll@plt>15012 »       call···86e0·<poll@plt>
17099 »       test···%eax,%eax15013 »       test···%eax,%eax
17100 »       jle····19135·<gasop_event_wait_for@@Base+0xb85>15014 »       jle····17175·<gasop_event_wait_for@@Base+0xb65>
17101 »       movzwl·0x6(%rsp),%eax15015 »       movzwl·0x6(%rsp),%eax
17102 »       test···$0x8,%al15016 »       test···$0x8,%al
17103 »       jne····1914a·<gasop_event_wait_for@@Base+0xb9a>15017 »       jne····1718a·<gasop_event_wait_for@@Base+0xb7a>
17104 »       shr····$1,%ax15018 »       shr····$1,%ax
17105 »       and····$0x1,%eax15019 »       and····$0x1,%eax
17106 »       mov····0x8(%rsp),%rdx15020 »       mov····0x8(%rsp),%rdx
17107 »       sub····%fs:0x28,%rdx15021 »       sub····%fs:0x28,%rdx
17108 »       jne····1915c·<gasop_event_wait_for@@Base+0xbac>15022 »       jne····1719c·<gasop_event_wait_for@@Base+0xb8c>
17109 »       add····$0x18,%rsp15023 »       add····$0x18,%rsp
17110 »       ret15024 »       ret
17111 »       call···80b0·<__errno_location@plt>15025 »       call···80b0·<__errno_location@plt>
17112 »       movl···$0x13,(%rax)15026 »       movl···$0x13,(%rax)
17113 »       mov····$0xffffffff,%eax15027 »       mov····$0xffffffff,%eax
17114 »       jmp····19135·<gasop_event_wait_for@@Base+0xb85>15028 »       jmp····17175·<gasop_event_wait_for@@Base+0xb65>
17115 »       call···8290·<__stack_chk_fail@plt>15029 »       call···8290·<__stack_chk_fail@plt>
17116 »       data16·cs·nopw·0x0(%rax,%rax,1)15030 »       data16·cs·nopw·0x0(%rax,%rax,1)
17117 »       nopl···0x0(%rax)15031 »       nopl···0x0(%rax)
17118 »       push···%rbp15032 »       push···%rbp
17119 »       mov····%rsi,%rbp15033 »       mov····%rsi,%rbp
17120 »       push···%rbx15034 »       push···%rbx
17121 »       sub····$0xa8,%rsp15035 »       sub····$0xa8,%rsp
17122 »       mov····%fs:0x28,%rbx15036 »       mov····%fs:0x28,%rbx
17123 »       mov····%rbx,0x98(%rsp)15037 »       mov····%rbx,0x98(%rsp)
17124 »       mov····%rdx,%rbx15038 »       mov····%rdx,%rbx
17125 »       mov····%rsp,%rsi15039 »       mov····%rsp,%rsi
17126 »       call···8860·<fstat@plt>15040 »       call···8860·<fstat@plt>
17127 »       test···%eax,%eax15041 »       test···%eax,%eax
17128 »       js·····191f2·<gasop_event_wait_for@@Base+0xc42>15042 »       js·····17232·<gasop_event_wait_for@@Base+0xc22>
17129 »       mov····0x28(%rsp),%rax15043 »       mov····0x28(%rsp),%rax
17130 »       lea····0x37e3(%rip),%r8········15044 »       lea····0x5cdd(%rip),%r8········
17131 »       push···%rbp15045 »       push···%rbp
17132 »       mov····$0x1000,%esi15046 »       mov····$0x1000,%esi
17133 »       mov····%rbx,%rdi15047 »       mov····%rbx,%rdi
17134 »       movzbl·%al,%ecx15048 »       movzbl·%al,%ecx
17135 »       mov····%rax,%rdx15049 »       mov····%rax,%rdx
17136 »       mov····%rax,%r915050 »       mov····%rax,%r9
17137 »       shr····$0xc,%rax15051 »       shr····$0xc,%rax
Offset 17148, 63 lines modifiedOffset 15062, 63 lines modified
17148 »       mov····$0x1,%edx15062 »       mov····$0x1,%edx
17149 »       call···8040·<__snprintf_chk@plt>15063 »       call···8040·<__snprintf_chk@plt>
17150 »       pop····%rax15064 »       pop····%rax
17151 »       xor····%eax,%eax15065 »       xor····%eax,%eax
17152 »       pop····%rdx15066 »       pop····%rdx
17153 »       mov····0x98(%rsp),%rdx15067 »       mov····0x98(%rsp),%rdx
17154 »       sub····%fs:0x28,%rdx15068 »       sub····%fs:0x28,%rdx
17155 »       jne····1920f·<gasop_event_wait_for@@Base+0xc5f>15069 »       jne····1724f·<gasop_event_wait_for@@Base+0xc3f>
17156 »       add····$0xa8,%rsp15070 »       add····$0xa8,%rsp
17157 »       pop····%rbx15071 »       pop····%rbx
17158 »       pop····%rbp15072 »       pop····%rbp
17159 »       ret15073 »       ret
17160 »       call···8290·<__stack_chk_fail@plt>15074 »       call···8290·<__stack_chk_fail@plt>
17161 »       data16·cs·nopw·0x0(%rax,%rax,1)15075 »       data16·cs·nopw·0x0(%rax,%rax,1)
17162 »       nop15076 »       nop
17163 »       push···%rbp15077 »       push···%rbp
17164 »       lea····0x3859(%rip),%rsi········15078 »       lea····0x5c74(%rip),%rsi········
17165 »       push···%rbx15079 »       push···%rbx
17166 »       sub····$0x10a8,%rsp15080 »       sub····$0x10a8,%rsp
17167 »       mov····%fs:0x28,%rbp15081 »       mov····%fs:0x28,%rbp
17168 »       mov····%rbp,0x1098(%rsp)15082 »       mov····%rbp,0x1098(%rsp)
17169 »       lea····0x90(%rsp),%rbp15083 »       lea····0x90(%rsp),%rbp
17170 »       mov····%rbp,%rdx15084 »       mov····%rbp,%rdx
17171 »       call···19170·<gasop_event_wait_for@@Base+0xbc0>15085 »       call···171b0·<gasop_event_wait_for@@Base+0xba0>
17172 »       test···%eax,%eax15086 »       test···%eax,%eax
17173 »       jne····192a0·<gasop_event_wait_for@@Base+0xcf0>15087 »       jne····172e0·<gasop_event_wait_for@@Base+0xcd0>
17174 »       xor····%esi,%esi15088 »       xor····%esi,%esi
17175 »       xor····%eax,%eax15089 »       xor····%eax,%eax
17176 »       mov····%rbp,%rdi15090 »       mov····%rbp,%rdi
17177 »       call···8730·<open@plt>15091 »       call···8730·<open@plt>
17178 »       test···%eax,%eax15092 »       test···%eax,%eax
17179 »       mov····%eax,%ebx15093 »       mov····%eax,%ebx
17180 »       js·····192a9·<gasop_event_wait_for@@Base+0xcf9>15094 »       js·····172e9·<gasop_event_wait_for@@Base+0xcd9>
17181 »       mov····%eax,%edi15095 »       mov····%eax,%edi
17182 »       mov····%rsp,%rsi15096 »       mov····%rsp,%rsi
17183 »       call···8860·<fstat@plt>15097 »       call···8860·<fstat@plt>
17184 »       mov····%ebx,%edi15098 »       mov····%ebx,%edi
17185 »       test···%eax,%eax15099 »       test···%eax,%eax
17186 »       js·····192b2·<gasop_event_wait_for@@Base+0xd02>15100 »       js·····172f2·<gasop_event_wait_for@@Base+0xce2>
17187 »       call···83a0·<close@plt>15101 »       call···83a0·<close@plt>
17188 »       mov····0x30(%rsp),%rax15102 »       mov····0x30(%rsp),%rax
17189 »       mov····0x1098(%rsp),%rdx15103 »       mov····0x1098(%rsp),%rdx
17190 »       sub····%fs:0x28,%rdx15104 »       sub····%fs:0x28,%rdx
17191 »       jne····192b9·<gasop_event_wait_for@@Base+0xd09>15105 »       jne····172f9·<gasop_event_wait_for@@Base+0xce9>
17192 »       add····$0x10a8,%rsp15106 »       add····$0x10a8,%rsp
17193 »       pop····%rbx15107 »       pop····%rbx
17194 »       pop····%rbp15108 »       pop····%rbp
17195 »       ret15109 »       ret
17196 »       xchg···%ax,%ax15110 »       xchg···%ax,%ax
17197 »       mov····%eax,%ebx15111 »       mov····%eax,%ebx
17198 »       call···80b0·<__errno_location@plt>15112 »       call···80b0·<__errno_location@plt>
17199 »       mov····%ebx,(%rax)15113 »       mov····%ebx,(%rax)
17200 »       mov····$0xffffffffffffffff,%rax15114 »       mov····$0xffffffffffffffff,%rax
17201 »       jmp····19281·<gasop_event_wait_for@@Base+0xcd1>15115 »       jmp····172c1·<gasop_event_wait_for@@Base+0xcb1>
17202 »       call···83a0·<close@plt>15116 »       call···83a0·<close@plt>
17203 »       jmp····192a9·<gasop_event_wait_for@@Base+0xcf9>15117 »       jmp····172e9·<gasop_event_wait_for@@Base+0xcd9>
17204 »       call···8290·<__stack_chk_fail@plt>15118 »       call···8290·<__stack_chk_fail@plt>
17205 »       xchg···%ax,%ax15119 »       xchg···%ax,%ax
17206 »       push···%r1515120 »       push···%r15
17207 »       push···%r1415121 »       push···%r14
17208 »       push···%r1315122 »       push···%r13
17209 »       mov····%rcx,%r1315123 »       mov····%rcx,%r13
17210 »       push···%r1215124 »       push···%r12
Offset 17213, 26 lines modifiedOffset 15127, 26 lines modified
17213 »       mov····%rdx,%rbp15127 »       mov····%rdx,%rbp
17214 »       push···%rbx15128 »       push···%rbx
17215 »       sub····$0x1018,%rsp15129 »       sub····$0x1018,%rsp
17216 »       mov····%fs:0x28,%r1415130 »       mov····%fs:0x28,%r14
17217 »       mov····%r14,0x1008(%rsp)15131 »       mov····%r14,0x1008(%rsp)
17218 »       mov····%r9d,%r14d15132 »       mov····%r9d,%r14d
17219 »       mov····%rsp,%rdx15133 »       mov····%rsp,%rdx
17220 »       call···19170·<gasop_event_wait_for@@Base+0xbc0>15134 »       call···171b0·<gasop_event_wait_for@@Base+0xba0>
17221 »       test···%eax,%eax15135 »       test···%eax,%eax
17222 »       jne····19370·<gasop_event_wait_for@@Base+0xdc0>15136 »       jne····173b0·<gasop_event_wait_for@@Base+0xda0>
17223 »       xor····%esi,%esi15137 »       xor····%esi,%esi
17224 »       test···%r14d,%r14d15138 »       test···%r14d,%r14d
17225 »       mov····%rsp,%rdi15139 »       mov····%rsp,%rdi
17226 »       setne··%sil15140 »       setne··%sil
17227 »       add····%esi,%esi15141 »       add····%esi,%esi
17228 »       call···8220·<__open_2@plt>15142 »       call···8220·<__open_2@plt>
17229 »       test···%eax,%eax15143 »       test···%eax,%eax
17230 »       mov····%eax,%ebx15144 »       mov····%eax,%ebx
17231 »       js·····19379·<gasop_event_wait_for@@Base+0xdc9>15145 »       js·····173b9·<gasop_event_wait_for@@Base+0xda9>
17232 »       cmp····$0x1,%r14d15146 »       cmp····$0x1,%r14d
17233 »       mov····%rbp,%rdi15147 »       mov····%rbp,%rdi
17234 »       mov····%r13,%r915148 »       mov····%r13,%r9
17235 »       sbb····%edx,%edx15149 »       sbb····%edx,%edx
17236 »       mov····%eax,%r8d15150 »       mov····%eax,%r8d
17237 »       mov····$0x11,%ecx15151 »       mov····$0x11,%ecx
17238 »       and····$0xfffffffe,%edx15152 »       and····$0xfffffffe,%edx
Offset 17243, 85 lines modifiedOffset 15157, 85 lines modified
17243 »       mov····%ebx,%edi15157 »       mov····%ebx,%edi
17244 »       cmp····$0xffffffffffffffff,%rax15158 »       cmp····$0xffffffffffffffff,%rax
17245 »       sete···%bpl15159 »       sete···%bpl
17246 »       neg····%ebp15160 »       neg····%ebp
17247 »       call···83a0·<close@plt>15161 »       call···83a0·<close@plt>
17248 »       mov····0x1008(%rsp),%rax15162 »       mov····0x1008(%rsp),%rax
17249 »       sub····%fs:0x28,%rax15163 »       sub····%fs:0x28,%rax
17250 »       jne····19380·<gasop_event_wait_for@@Base+0xdd0>15164 »       jne····173c0·<gasop_event_wait_for@@Base+0xdb0>
17251 »       add····$0x1018,%rsp15165 »       add····$0x1018,%rsp
17252 »       mov····%ebp,%eax15166 »       mov····%ebp,%eax
17253 »       pop····%rbx15167 »       pop····%rbx
17254 »       pop····%rbp15168 »       pop····%rbp
17255 »       pop····%r1215169 »       pop····%r12
17256 »       pop····%r1315170 »       pop····%r13
17257 »       pop····%r1415171 »       pop····%r14
17258 »       pop····%r1515172 »       pop····%r15
17259 »       ret15173 »       ret
17260 »       nop15174 »       nop
17261 »       mov····%eax,%ebx15175 »       mov····%eax,%ebx
17262 »       call···80b0·<__errno_location@plt>15176 »       call···80b0·<__errno_location@plt>
17263 »       mov····%ebx,(%rax)15177 »       mov····%ebx,(%rax)
17264 »       mov····$0xffffffff,%ebp15178 »       mov····$0xffffffff,%ebp
17265 »       jmp····19348·<gasop_event_wait_for@@Base+0xd98>15179 »       jmp····17388·<gasop_event_wait_for@@Base+0xd78>
17266 »       call···8290·<__stack_chk_fail@plt>15180 »       call···8290·<__stack_chk_fail@plt>
17267 »       data16·cs·nopw·0x0(%rax,%rax,1)15181 »       data16·cs·nopw·0x0(%rax,%rax,1)
17268 »       push···%r1515182 »       push···%r15
17269 »       push···%r1415183 »       push···%r14
17270 »       mov····%rdx,%r1415184 »       mov····%rdx,%r14
17271 »       push···%r1315185 »       push···%r13
17272 »       mov····%esi,%r13d15186 »       mov····%esi,%r13d
17273 »       push···%r1215187 »       push···%r12
17274 »       push···%rbp15188 »       push···%rbp
17275 »       push···%rbx15189 »       push···%rbx
17276 »       mov····%rdi,%rbx15190 »       mov····%rdi,%rbx
17277 »       sub····$0x8,%rsp15191 »       sub····$0x8,%rsp
17278 »       mov····0x1038(%rdi),%edi15192 »       mov····0x1038(%rdi),%edi
17279 »       call···19220·<gasop_event_wait_for@@Base+0xc70>15193 »       call···17260·<gasop_event_wait_for@@Base+0xc50>
17280 »       test···%rax,%rax15194 »       test···%rax,%rax
17281 »       jle····19475·<gasop_event_wait_for@@Base+0xec5>15195 »       jle····174b5·<gasop_event_wait_for@@Base+0xea5>
17282 »       xor····%r9d,%r9d15196 »       xor····%r9d,%r9d
17283 »       xor····%edx,%edx15197 »       xor····%edx,%edx
17284 »       xor····%edi,%edi15198 »       xor····%edi,%edi
17285 »       mov····$0xffffffff,%r8d15199 »       mov····$0xffffffff,%r8d
17286 »       mov····$0x22,%ecx15200 »       mov····$0x22,%ecx
17287 »       mov····%rax,%rsi15201 »       mov····%rax,%rsi
17288 »       mov····%rax,%rbp15202 »       mov····%rax,%rbp
17289 »       call···82b0·<mmap@plt>15203 »       call···82b0·<mmap@plt>
17290 »       cmp····$0xffffffffffffffff,%rax15204 »       cmp····$0xffffffffffffffff,%rax
17291 »       mov····%rax,%r1215205 »       mov····%rax,%r12
17292 »       je·····19475·<gasop_event_wait_for@@Base+0xec5>15206 »       je·····174b5·<gasop_event_wait_for@@Base+0xea5>
17293 »       mov····0x1038(%rbx),%edi15207 »       mov····0x1038(%rbx),%edi
17294 »       xor····%ecx,%ecx15208 »       xor····%ecx,%ecx
17295 »       mov····%r13d,%r9d15209 »       mov····%r13d,%r9d
17296 »       mov····%rax,%rdx15210 »       mov····%rax,%rdx
17297 »       lea····0x3698(%rip),%rsi········15211 »       lea····0x5ab3(%rip),%rsi········
17298 »       mov····$0x1000,%r8d15212 »       mov····$0x1000,%r8d
17299 »       call···192c0·<gasop_event_wait_for@@Base+0xd10>15213 »       call···17300·<gasop_event_wait_for@@Base+0xcf0>
17300 »       test···%eax,%eax15214 »       test···%eax,%eax
17301 »       jne····19490·<gasop_event_wait_for@@Base+0xee0>15215 »       jne····174d0·<gasop_event_wait_for@@Base+0xec0>
17302 »       lea····0x366d(%rip),%r15········15216 »       lea····0x5a88(%rip),%r15········
17303 »       mov····0x1038(%rbx),%edi15217 »       mov····0x1038(%rbx),%edi
17304 »       mov····%r13d,%r9d15218 »       mov····%r13d,%r9d
17305 »       mov····%r15,%rsi15219 »       mov····%r15,%rsi
17306 »       mov····$0x1000,%ecx15220 »       mov····$0x1000,%ecx
17307 »       lea····0x1000(%r12),%rdx15221 »       lea····0x1000(%r12),%rdx
17308 »       lea····-0x1000(%rbp),%r815222 »       lea····-0x1000(%rbp),%r8
17309 »       call···192c0·<gasop_event_wait_for@@Base+0xd10>15223 »       call···17300·<gasop_event_wait_for@@Base+0xcf0>
17310 »       test···%eax,%eax15224 »       test···%eax,%eax
17311 »       jne····1946a·<gasop_event_wait_for@@Base+0xeba>15225 »       jne····174aa·<gasop_event_wait_for@@Base+0xe9a>
17312 »       test···%r14,%r1415226 »       test···%r14,%r14
17313 »       je·····19445·<gasop_event_wait_for@@Base+0xe95>15227 »       je·····17485·<gasop_event_wait_for@@Base+0xe75>
17314 »       mov····%rbp,(%r14)15228 »       mov····%rbp,(%r14)
17315 »       mov····%r12,0x1020(%rbx)15229 »       mov····%r12,0x1020(%rbx)
17316 »       mov····%rbx,%rdi15230 »       mov····%rbx,%rdi
17317 »       mov····%rbp,0x1028(%rbx)15231 »       mov····%rbp,0x1028(%rbx)
17318 »       call···8250·<gasop_access_check@plt>15232 »       call···8250·<gasop_access_check@plt>
17319 »       test···%eax,%eax15233 »       test···%eax,%eax
17320 »       je·····1947c·<gasop_event_wait_for@@Base+0xecc>15234 »       je·····174bc·<gasop_event_wait_for@@Base+0xeac>
17321 »       call···80b0·<__errno_location@plt>15235 »       call···80b0·<__errno_location@plt>
17322 »       movl···$0x13,(%rax)15236 »       movl···$0x13,(%rax)
17323 »       mov····%rbp,%rsi15237 »       mov····%rbp,%rsi
17324 »       mov····%r12,%rdi15238 »       mov····%r12,%rdi
17325 »       call···86d0·<munmap@plt>15239 »       call···86d0·<munmap@plt>
17326 »       mov····$0xffffffffffffffff,%r1215240 »       mov····$0xffffffffffffffff,%r12
17327 »       add····$0x8,%rsp15241 »       add····$0x8,%rsp
Offset 17334, 116 lines modifiedOffset 15248, 116 lines modified
17334 »       pop····%r1515248 »       pop····%r15
17335 »       ret15249 »       ret
17336 »       xchg···%ax,%ax15250 »       xchg···%ax,%ax
17337 »       mov····0x1038(%rbx),%edi15251 »       mov····0x1038(%rbx),%edi
17338 »       xor····%ecx,%ecx15252 »       xor····%ecx,%ecx
17339 »       mov····%r13d,%r9d15253 »       mov····%r13d,%r9d
17340 »       mov····%r12,%rdx15254 »       mov····%r12,%rdx
17341 »       lea····0x35dc(%rip),%r15········15255 »       lea····0x59f7(%rip),%r15········
17342 »       mov····$0x1000,%r8d15256 »       mov····$0x1000,%r8d
17343 »       mov····%r15,%rsi15257 »       mov····%r15,%rsi
17344 »       call···192c0·<gasop_event_wait_for@@Base+0xd10>15258 »       call···17300·<gasop_event_wait_for@@Base+0xcf0>
17345 »       test···%eax,%eax15259 »       test···%eax,%eax
17346 »       je·····19414·<gasop_event_wait_for@@Base+0xe64>15260 »       je·····17454·<gasop_event_wait_for@@Base+0xe44>
17347 »       jmp····1946a·<gasop_event_wait_for@@Base+0xeba>15261 »       jmp····174aa·<gasop_event_wait_for@@Base+0xe9a>
17348 »       nopl···(%rax)15262 »       nopl···(%rax)
17349 »       push···%rbp15263 »       push···%rbp
17350 »       lea····0x35de(%rip),%rsi········15264 »       lea····0x59f9(%rip),%rsi········
17351 »       push···%rbx15265 »       push···%rbx
17352 »       sub····$0x1018,%rsp15266 »       sub····$0x1018,%rsp
17353 »       mov····%fs:0x28,%rdx15267 »       mov····%fs:0x28,%rdx
17354 »       mov····%rdx,0x1008(%rsp)15268 »       mov····%rdx,0x1008(%rsp)
17355 »       mov····%rsp,%rdx15269 »       mov····%rsp,%rdx
17356 »       call···19170·<gasop_event_wait_for@@Base+0xbc0>15270 »       call···171b0·<gasop_event_wait_for@@Base+0xba0>
17357 »       test···%eax,%eax15271 »       test···%eax,%eax
17358 »       mov····%eax,%ebx15272 »       mov····%eax,%ebx
17359 »       je·····19510·<gasop_event_wait_for@@Base+0xf60>15273 »       je·····17550·<gasop_event_wait_for@@Base+0xf40>
17360 »       mov····0x1008(%rsp),%rax15274 »       mov····0x1008(%rsp),%rax
17361 »       sub····%fs:0x28,%rax15275 »       sub····%fs:0x28,%rax
17362 »       jne····1952d·<gasop_event_wait_for@@Base+0xf7d>15276 »       jne····1756d·<gasop_event_wait_for@@Base+0xf5d>
17363 »       add····$0x1018,%rsp15277 »       add····$0x1018,%rsp
17364 »       mov····%ebx,%eax15278 »       mov····%ebx,%eax
17365 »       pop····%rbx15279 »       pop····%rbx
17366 »       pop····%rbp15280 »       pop····%rbp
17367 »       ret15281 »       ret
17368 »       xchg···%ax,%ax15282 »       xchg···%ax,%ax
17369 »       xor····%esi,%esi15283 »       xor····%esi,%esi
17370 »       mov····%rsp,%rdi15284 »       mov····%rsp,%rdi
17371 »       call···8740·<access@plt>15285 »       call···8740·<access@plt>
17372 »       test···%eax,%eax15286 »       test···%eax,%eax
17373 »       mov····%eax,%ebx15287 »       mov····%eax,%ebx
17374 »       je·····194ef·<gasop_event_wait_for@@Base+0xf3f>15288 »       je·····1752f·<gasop_event_wait_for@@Base+0xf1f>
17375 »       call···80b0·<__errno_location@plt>15289 »       call···80b0·<__errno_location@plt>
17376 »       movl···$0x19,(%rax)15290 »       movl···$0x19,(%rax)
17377 »       jmp····194ef·<gasop_event_wait_for@@Base+0xf3f>15291 »       jmp····1752f·<gasop_event_wait_for@@Base+0xf1f>
17378 »       call···8290·<__stack_chk_fail@plt>15292 »       call···8290·<__stack_chk_fail@plt>
17379 »       data16·cs·nopw·0x0(%rax,%rax,1)15293 »       data16·cs·nopw·0x0(%rax,%rax,1)
17380 »       nopl···(%rax)15294 »       nopl···(%rax)
17381 »       mov····%rsi,%rdi15295 »       mov····%rsi,%rdi
17382 »       mov····%rdx,%rsi15296 »       mov····%rdx,%rsi
17383 »       mov····%rcx,%rdx15297 »       mov····%rcx,%rdx
17384 »       jmp····8500·<memcpy@plt>15298 »       jmp····8500·<memcpy@plt>
17385 »       xchg···%ax,%ax15299 »       xchg···%ax,%ax
17386 »       push···%rbp15300 »       push···%rbp
17387 »       lea····0x355f(%rip),%rsi········15301 »       lea····0x597a(%rip),%rsi········
17388 »       push···%rbx15302 »       push···%rbx
17389 »       sub····$0x1058,%rsp15303 »       sub····$0x1058,%rsp
17390 »       mov····0x1038(%rdi),%edi15304 »       mov····0x1038(%rdi),%edi
17391 »       mov····%fs:0x28,%rbx15305 »       mov····%fs:0x28,%rbx
17392 »       mov····%rbx,0x1048(%rsp)15306 »       mov····%rbx,0x1048(%rsp)
17393 »       lea····0x40(%rsp),%rbx15307 »       lea····0x40(%rsp),%rbx
17394 »       mov····%rbx,%rdx15308 »       mov····%rbx,%rdx
17395 »       call···19170·<gasop_event_wait_for@@Base+0xbc0>15309 »       call···171b0·<gasop_event_wait_for@@Base+0xba0>
17396 »       test···%eax,%eax15310 »       test···%eax,%eax
17397 »       je·····195a8·<gasop_event_wait_for@@Base+0xff8>15311 »       je·····175e8·<gasop_event_wait_for@@Base+0xfd8>
17398 »       mov····0x1048(%rsp),%rdx15312 »       mov····0x1048(%rsp),%rdx
17399 »       sub····%fs:0x28,%rdx15313 »       sub····%fs:0x28,%rdx
17400 »       jne····195cd·<gasop_event_wait_for@@Base+0x101d>15314 »       jne····1760d·<gasop_event_wait_for@@Base+0xffd>
17401 »       add····$0x1058,%rsp15315 »       add····$0x1058,%rsp
17402 »       pop····%rbx15316 »       pop····%rbx
17403 »       pop····%rbp15317 »       pop····%rbp
17404 »       ret15318 »       ret
17405 »       nopl···(%rax)15319 »       nopl···(%rax)
17406 »       mov····$0x40,%edx15320 »       mov····$0x40,%edx
17407 »       mov····%rsp,%rsi15321 »       mov····%rsp,%rsi
17408 »       mov····%rbx,%rdi15322 »       mov····%rbx,%rdi
17409 »       call···18880·<gasop_event_wait_for@@Base+0x2d0>15323 »       call···168c0·<gasop_event_wait_for@@Base+0x2b0>
17410 »       test···%eax,%eax15324 »       test···%eax,%eax
17411 »       js·····19588·<gasop_event_wait_for@@Base+0xfd8>15325 »       js·····175c8·<gasop_event_wait_for@@Base+0xfb8>
17412 »       mov····$0x10,%edx15326 »       mov····$0x10,%edx
17413 »       xor····%esi,%esi15327 »       xor····%esi,%esi
17414 »       mov····%rsp,%rdi15328 »       mov····%rsp,%rdi
17415 »       call···84a0·<strtoll@plt>15329 »       call···84a0·<strtoll@plt>
17416 »       jmp····19588·<gasop_event_wait_for@@Base+0xfd8>15330 »       jmp····175c8·<gasop_event_wait_for@@Base+0xfb8>
17417 »       call···8290·<__stack_chk_fail@plt>15331 »       call···8290·<__stack_chk_fail@plt>
17418 »       data16·cs·nopw·0x0(%rax,%rax,1)15332 »       data16·cs·nopw·0x0(%rax,%rax,1)
17419 »       nopl···(%rax)15333 »       nopl···(%rax)
17420 »       push···%r1515334 »       push···%r15
17421 »       mov····%rsi,%r1515335 »       mov····%rsi,%r15
17422 »       push···%r1415336 »       push···%r14
17423 »       lea····0x34f5(%rip),%rsi········15337 »       lea····0x5910(%rip),%rsi········
17424 »       push···%r1315338 »       push···%r13
17425 »       push···%r1215339 »       push···%r12
17426 »       push···%rbp15340 »       push···%rbp
17427 »       mov····%rdi,%rbp15341 »       mov····%rdi,%rbp
17428 »       push···%rbx15342 »       push···%rbx
17429 »       movslq·%edx,%rbx15343 »       movslq·%edx,%rbx
17430 »       sub····$0x40f8,%rsp15344 »       sub····$0x40f8,%rsp
17431 »       mov····0x1038(%rdi),%edi15345 »       mov····0x1038(%rdi),%edi
17432 »       mov····%fs:0x28,%r1415346 »       mov····%fs:0x28,%r14
17433 »       mov····%r14,0x40e8(%rsp)15347 »       mov····%r14,0x40e8(%rsp)
17434 »       lea····0xe0(%rsp),%r1415348 »       lea····0xe0(%rsp),%r14
17435 »       mov····%r14,%rdx15349 »       mov····%r14,%rdx
17436 »       call···19170·<gasop_event_wait_for@@Base+0xbc0>15350 »       call···171b0·<gasop_event_wait_for@@Base+0xba0>
17437 »       test···%eax,%eax15351 »       test···%eax,%eax
17438 »       mov····%eax,%r12d15352 »       mov····%eax,%r12d
17439 »       je·····19660·<gasop_event_wait_for@@Base+0x10b0>15353 »       je·····176a0·<gasop_event_wait_for@@Base+0x1090>
17440 »       mov····0x40e8(%rsp),%rax15354 »       mov····0x40e8(%rsp),%rax
17441 »       sub····%fs:0x28,%rax15355 »       sub····%fs:0x28,%rax
17442 »       jne····19ba6·<gasop_event_wait_for@@Base+0x15f6>15356 »       jne····17be6·<gasop_event_wait_for@@Base+0x15d6>
17443 »       add····$0x40f8,%rsp15357 »       add····$0x40f8,%rsp
17444 »       mov····%r12d,%eax15358 »       mov····%r12d,%eax
17445 »       pop····%rbx15359 »       pop····%rbx
17446 »       pop····%rbp15360 »       pop····%rbp
17447 »       pop····%r1215361 »       pop····%r12
17448 »       pop····%r1315362 »       pop····%r13
17449 »       pop····%r1415363 »       pop····%r14
Offset 17453, 463 lines modifiedOffset 15367, 463 lines modified
17453 »       lea····0x10e0(%rsp),%rax15367 »       lea····0x10e0(%rsp),%rax
17454 »       mov····$0x1000,%edx15368 »       mov····$0x1000,%edx
17455 »       mov····%r14,%rdi15369 »       mov····%r14,%rdi
17456 »       mov····%rax,%rsi15370 »       mov····%rax,%rsi
17457 »       mov····%rax,0x28(%rsp)15371 »       mov····%rax,0x28(%rsp)
17458 »       call···83b0·<__realpath_chk@plt>15372 »       call···83b0·<__realpath_chk@plt>
17459 »       test···%rax,%rax15373 »       test···%rax,%rax
17460 »       je·····19b90·<gasop_event_wait_for@@Base+0x15e0>15374 »       je·····17bd0·<gasop_event_wait_for@@Base+0x15c0>
17461 »       mov····0x28(%rsp),%rdi15375 »       mov····0x28(%rsp),%rdi
17462 »       call···8270·<strlen@plt>15376 »       call···8270·<strlen@plt>
17463 »       mov····%rbp,%rdi15377 »       mov····%rbp,%rdi
17464 »       movb···$0x30,0x10df(%rsp,%rax,1)15378 »       movb···$0x30,0x10df(%rsp,%rax,1)
17465 »       call···8260·<switchtec_partition@plt>15379 »       call···8260·<switchtec_partition@plt>
17466 »       test···%ebx,%ebx15380 »       test···%ebx,%ebx
17467 »       jle····1962f·<gasop_event_wait_for@@Base+0x107f>15381 »       jle····1766f·<gasop_event_wait_for@@Base+0x105f>
17468 »       imul···$0x70,%rbx,%rbx15382 »       imul···$0x70,%rbx,%rbx
17469 »       mov····%eax,%r13d15383 »       mov····%eax,%r13d
17470 »       mov····%r12d,0x3c(%rsp)15384 »       mov····%r12d,0x3c(%rsp)
17471 »       lea····0x30e0(%rsp),%r1415385 »       lea····0x30e0(%rsp),%r14
17472 »       lea····(%r15,%rbx,1),%rcx15386 »       lea····(%r15,%rbx,1),%rcx
17473 »       mov····%rcx,0x20(%rsp)15387 »       mov····%rcx,0x20(%rsp)
17474 »       nopl···0x0(%rax)15388 »       nopl···0x0(%rax)
17475 »       movzbl·(%r15),%eax15389 »       movzbl·(%r15),%eax
17476 »       cmp····%r13d,%eax15390 »       cmp····%r13d,%eax
17477 »       jne····19a4e·<gasop_event_wait_for@@Base+0x149e>15391 »       jne····17a8e·<gasop_event_wait_for@@Base+0x147e>
17478 »       cmpb···$0x0,0x2(%r15)15392 »       cmpb···$0x0,0x2(%r15)
17479 »       jne····19b00·<gasop_event_wait_for@@Base+0x1550>15393 »       jne····17b40·<gasop_event_wait_for@@Base+0x1530>
17480 »       movzbl·0x5(%r15),%eax15394 »       movzbl·0x5(%r15),%eax
17481 »       sub····$0x8,%rsp15395 »       sub····$0x8,%rsp
17482 »       mov····%r14,%rdi15396 »       mov····%r14,%rdi
17483 »       mov····$0x1000,%ecx15397 »       mov····$0x1000,%ecx
17484 »       mov····$0x1,%edx15398 »       mov····$0x1,%edx
17485 »       mov····$0x1000,%esi15399 »       mov····$0x1000,%esi
17486 »       lea····0x33c3(%rip),%r8········15400 »       lea····0x57de(%rip),%r8········
17487 »       sub····$0x1,%eax15401 »       sub····$0x1,%eax
17488 »       push···%rax15402 »       push···%rax
17489 »       mov····0x38(%rsp),%r915403 »       mov····0x38(%rsp),%r9
17490 »       xor····%eax,%eax15404 »       xor····%eax,%eax
17491 »       call···8040·<__snprintf_chk@plt>15405 »       call···8040·<__snprintf_chk@plt>
17492 »       pop····%rdx15406 »       pop····%rdx
17493 »       cmp····$0xfff,%eax15407 »       cmp····$0xfff,%eax
17494 »       pop····%rcx15408 »       pop····%rcx
17495 »       ja·····19749·<gasop_event_wait_for@@Base+0x1199>15409 »       ja·····17789·<gasop_event_wait_for@@Base+0x1179>
17496 »       lea····0x90(%rsp),%rbx15410 »       lea····0x90(%rsp),%rbx
17497 »       xor····%edx,%edx15411 »       xor····%edx,%edx
17498 »       xor····%esi,%esi15412 »       xor····%esi,%esi
17499 »       mov····%rbx,%rcx15413 »       mov····%rbx,%rcx
17500 »       mov····%r14,%rdi15414 »       mov····%r14,%rdi
17501 »       call···8800·<glob@plt>15415 »       call···8800·<glob@plt>
17502 »       cmpq···$0x1,0x90(%rsp)15416 »       cmpq···$0x1,0x90(%rsp)
17503 »       je·····19b6f·<gasop_event_wait_for@@Base+0x15bf>15417 »       je·····17baf·<gasop_event_wait_for@@Base+0x159f>
17504 »       mov····%rbx,%rdi15418 »       mov····%rbx,%rdi
17505 »       call···8030·<globfree@plt>15419 »       call···8030·<globfree@plt>
17506 »       mov····%r15,%rdi15420 »       mov····%r15,%rdi
17507 »       call···18d30·<gasop_event_wait_for@@Base+0x780>15421 »       call···16d70·<gasop_event_wait_for@@Base+0x760>
17508 »       mov····0x40(%r15),%r915422 »       mov····0x40(%r15),%r9
17509 »       test···%r9,%r915423 »       test···%r9,%r9
17510 »       je·····199c1·<gasop_event_wait_for@@Base+0x1411>15424 »       je·····17a01·<gasop_event_wait_for@@Base+0x13f1>
17511 »       lea····0x20e0(%rsp),%rax15425 »       lea····0x20e0(%rsp),%rax
17512 »       mov····$0x1000,%ecx15426 »       mov····$0x1000,%ecx
17513 »       mov····$0x1,%edx15427 »       mov····$0x1,%edx
17514 »       mov····%rax,%rdi15428 »       mov····%rax,%rdi
17515 »       mov····%rax,%rbp15429 »       mov····%rax,%rbp
17516 »       mov····%rax,0x8(%rsp)15430 »       mov····%rax,0x8(%rsp)
17517 »       mov····$0x1000,%esi15431 »       mov····$0x1000,%esi
17518 »       lea····0x3c91(%rip),%r8········15432 »       lea····0x6409(%rip),%r8········
17519 »       xor····%eax,%eax15433 »       xor····%eax,%eax
17520 »       xor····%r12d,%r12d15434 »       xor····%r12d,%r12d
17521 »       call···8040·<__snprintf_chk@plt>15435 »       call···8040·<__snprintf_chk@plt>
17522 »       lea····0x40(%rsp),%rbx15436 »       lea····0x40(%rsp),%rbx
17523 »       xor····%edx,%edx15437 »       xor····%edx,%edx
17524 »       xor····%esi,%esi15438 »       xor····%esi,%esi
17525 »       mov····%rbx,%rcx15439 »       mov····%rbx,%rcx
17526 »       mov····%rbp,%rdi15440 »       mov····%rbp,%rdi
17527 »       call···8800·<glob@plt>15441 »       call···8800·<glob@plt>
17528 »       cmpq···$0x0,0x40(%rsp)15442 »       cmpq···$0x0,0x40(%rsp)
17529 »       lea····0x90(%rsp),%rdx15443 »       lea····0x90(%rsp),%rdx
17530 »       je·····199b5·<gasop_event_wait_for@@Base+0x1405>15444 »       je·····179f5·<gasop_event_wait_for@@Base+0x13e5>
17531 »       mov····%r13d,0x38(%rsp)15445 »       mov····%r13d,0x38(%rsp)
17532 »       mov····%rbx,0x30(%rsp)15446 »       mov····%rbx,0x30(%rsp)
17533 »       mov····%rdx,0x10(%rsp)15447 »       mov····%rdx,0x10(%rsp)
17534 »       nopl···0x0(%rax,%rax,1)15448 »       nopl···0x0(%rax,%rax,1)
17535 »       mov····0x48(%rsp),%rax15449 »       mov····0x48(%rsp),%rax
17536 »       mov····$0x1000,%ecx15450 »       mov····$0x1000,%ecx
17537 »       mov····$0x1,%edx15451 »       mov····$0x1,%edx
17538 »       mov····$0x1000,%esi15452 »       mov····$0x1000,%esi
17539 »       mov····0x8(%rsp),%rbx15453 »       mov····0x8(%rsp),%rbx
17540 »       lea····0x32e3(%rip),%r8········15454 »       lea····0x56fe(%rip),%r8········
17541 »       mov····(%rax,%r12,8),%r1315455 »       mov····(%rax,%r12,8),%r13
17542 »       xor····%eax,%eax15456 »       xor····%eax,%eax
17543 »       mov····%rbx,%rdi15457 »       mov····%rbx,%rdi
17544 »       mov····%r13,%r915458 »       mov····%r13,%r9
17545 »       call···8040·<__snprintf_chk@plt>15459 »       call···8040·<__snprintf_chk@plt>
17546 »       mov····$0x40,%edx15460 »       mov····$0x40,%edx
17547 »       mov····%r14,%rsi15461 »       mov····%r14,%rsi
17548 »       mov····%rbx,%rdi15462 »       mov····%rbx,%rdi
17549 »       call···18880·<gasop_event_wait_for@@Base+0x2d0>15463 »       call···168c0·<gasop_event_wait_for@@Base+0x2b0>
17550 »       test···%eax,%eax15464 »       test···%eax,%eax
17551 »       js·····19998·<gasop_event_wait_for@@Base+0x13e8>15465 »       js·····179d8·<gasop_event_wait_for@@Base+0x13c8>
17552 »       xor····%esi,%esi15466 »       xor····%esi,%esi
17553 »       mov····$0x10,%edx15467 »       mov····$0x10,%edx
17554 »       mov····%r14,%rdi15468 »       mov····%r14,%rdi
17555 »       call···84a0·<strtoll@plt>15469 »       call···84a0·<strtoll@plt>
17556 »       test···%eax,%eax15470 »       test···%eax,%eax
17557 »       mov····%eax,0x58(%r15)15471 »       mov····%eax,0x58(%r15)
17558 »       js·····1999c·<gasop_event_wait_for@@Base+0x13ec>15472 »       js·····179dc·<gasop_event_wait_for@@Base+0x13cc>
17559 »       mov····0x8(%rsp),%rbx15473 »       mov····0x8(%rsp),%rbx
17560 »       mov····%r13,%r915474 »       mov····%r13,%r9
17561 »       mov····$0x1000,%ecx15475 »       mov····$0x1000,%ecx
17562 »       xor····%eax,%eax15476 »       xor····%eax,%eax
17563 »       lea····0x32e7(%rip),%r8········15477 »       lea····0x5702(%rip),%r8········
17564 »       mov····$0x1,%edx15478 »       mov····$0x1,%edx
17565 »       mov····$0x1000,%esi15479 »       mov····$0x1000,%esi
17566 »       mov····%rbx,%rdi15480 »       mov····%rbx,%rdi
17567 »       call···8040·<__snprintf_chk@plt>15481 »       call···8040·<__snprintf_chk@plt>
17568 »       mov····$0x40,%edx15482 »       mov····$0x40,%edx
17569 »       mov····%r14,%rsi15483 »       mov····%r14,%rsi
17570 »       mov····%rbx,%rdi15484 »       mov····%rbx,%rdi
17571 »       call···18880·<gasop_event_wait_for@@Base+0x2d0>15485 »       call···168c0·<gasop_event_wait_for@@Base+0x2b0>
17572 »       test···%eax,%eax15486 »       test···%eax,%eax
17573 »       js·····19ae0·<gasop_event_wait_for@@Base+0x1530>15487 »       js·····17b20·<gasop_event_wait_for@@Base+0x1510>
17574 »       xor····%esi,%esi15488 »       xor····%esi,%esi
17575 »       mov····$0x10,%edx15489 »       mov····$0x10,%edx
17576 »       mov····%r14,%rdi15490 »       mov····%r14,%rdi
17577 »       call···84a0·<strtoll@plt>15491 »       call···84a0·<strtoll@plt>
17578 »       test···%eax,%eax15492 »       test···%eax,%eax
17579 »       mov····%eax,0x5c(%r15)15493 »       mov····%eax,0x5c(%r15)
17580 »       js·····1999c·<gasop_event_wait_for@@Base+0x13ec>15494 »       js·····179dc·<gasop_event_wait_for@@Base+0x13cc>
17581 »       mov····%r13,%r915495 »       mov····%r13,%r9
17582 »       mov····$0x1000,%ecx15496 »       mov····$0x1000,%ecx
17583 »       mov····$0x1,%edx15497 »       mov····$0x1,%edx
17584 »       lea····0x323a(%rip),%r8········15498 »       lea····0x5655(%rip),%r8········
17585 »       mov····$0x1000,%esi15499 »       mov····$0x1000,%esi
17586 »       mov····%r14,%rdi15500 »       mov····%r14,%rdi
17587 »       xor····%eax,%eax15501 »       xor····%eax,%eax
17588 »       call···8040·<__snprintf_chk@plt>15502 »       call···8040·<__snprintf_chk@plt>
17589 »       mov····0x10(%rsp),%rcx15503 »       mov····0x10(%rsp),%rcx
17590 »       xor····%edx,%edx15504 »       xor····%edx,%edx
17591 »       xor····%esi,%esi15505 »       xor····%esi,%esi
17592 »       mov····%r14,%rdi15506 »       mov····%r14,%rdi
17593 »       call···8800·<glob@plt>15507 »       call···8800·<glob@plt>
17594 »       cmpq···$0x0,0x90(%rsp)15508 »       cmpq···$0x0,0x90(%rsp)
17595 »       je·····19b28·<gasop_event_wait_for@@Base+0x1578>15509 »       je·····17b68·<gasop_event_wait_for@@Base+0x1558>
17596 »       xor····%ebp,%ebp15510 »       xor····%ebp,%ebp
17597 »       xor····%ebx,%ebx15511 »       xor····%ebx,%ebx
17598 »       mov····%r12,0x18(%rsp)15512 »       mov····%r12,0x18(%rsp)
17599 »       jmp····19933·<gasop_event_wait_for@@Base+0x1383>15513 »       jmp····17973·<gasop_event_wait_for@@Base+0x1363>
17600 »       nopl···(%rax)15514 »       nopl···(%rax)
17601 »       call···8270·<strlen@plt>15515 »       call···8270·<strlen@plt>
17602 »       mov····%rbp,%rdi15516 »       mov····%rbp,%rdi
17603 »       mov····%rax,%r1215517 »       mov····%rax,%r12
17604 »       call···8540·<__xpg_basename@plt>15518 »       call···8540·<__xpg_basename@plt>
17605 »       mov····0x60(%r15),%rdi15519 »       mov····0x60(%r15),%rdi
17606 »       mov····$0x100,%esi15520 »       mov····$0x100,%esi
17607 »       mov····$0xffffffffffffffff,%rcx15521 »       mov····$0xffffffffffffffff,%rcx
17608 »       mov····%rax,%r915522 »       mov····%rax,%r9
17609 »       sub····%r12,%rsi15523 »       sub····%r12,%rsi
17610 »       mov····$0x1,%edx15524 »       mov····$0x1,%edx
17611 »       lea····0x31d8(%rip),%r8········15525 »       lea····0x55f3(%rip),%r8········
17612 »       xor····%eax,%eax15526 »       xor····%eax,%eax
17613 »       add····%r12,%rdi15527 »       add····%r12,%rdi
17614 »       call···8040·<__snprintf_chk@plt>15528 »       call···8040·<__snprintf_chk@plt>
17615 »       mov····$0x1,%ebp15529 »       mov····$0x1,%ebp
17616 »       add····$0x1,%rbx15530 »       add····$0x1,%rbx
17617 »       cmp····0x90(%rsp),%rbx15531 »       cmp····0x90(%rsp),%rbx
17618 »       jae····19a70·<gasop_event_wait_for@@Base+0x14c0>15532 »       jae····17ab0·<gasop_event_wait_for@@Base+0x14a0>
17619 »       mov····0x98(%rsp),%rax15533 »       mov····0x98(%rsp),%rax
17620 »       mov····$0x1000,%edx15534 »       mov····$0x1000,%edx
17621 »       mov····%r14,%rsi15535 »       mov····%r14,%rsi
17622 »       mov····(%rax,%rbx,8),%r1215536 »       mov····(%rax,%rbx,8),%r12
17623 »       mov····%r12,%rdi15537 »       mov····%r12,%rdi
17624 »       call···81e0·<readlink@plt>15538 »       call···81e0·<readlink@plt>
17625 »       test···%rax,%rax15539 »       test···%rax,%rax
17626 »       jle····19921·<gasop_event_wait_for@@Base+0x1371>15540 »       jle····17961·<gasop_event_wait_for@@Base+0x1351>
17627 »       mov····%r12,%rdi15541 »       mov····%r12,%rdi
17628 »       call···8330·<dirname@plt>15542 »       call···8330·<dirname@plt>
17629 »       mov····0x60(%r15),%rdi15543 »       mov····0x60(%r15),%rdi
17630 »       mov····%rax,%rbp15544 »       mov····%rax,%rbp
17631 »       test···%rdi,%rdi15545 »       test···%rdi,%rdi
17632 »       jne····198e0·<gasop_event_wait_for@@Base+0x1330>15546 »       jne····17920·<gasop_event_wait_for@@Base+0x1310>
17633 »       mov····$0x1,%esi15547 »       mov····$0x1,%esi
17634 »       mov····$0x100,%edi15548 »       mov····$0x100,%edi
17635 »       call···8450·<calloc@plt>15549 »       call···8450·<calloc@plt>
17636 »       mov····%rbp,%rdi15550 »       mov····%rbp,%rdi
17637 »       mov····%rax,0x60(%r15)15551 »       mov····%rax,0x60(%r15)
17638 »       call···8540·<__xpg_basename@plt>15552 »       call···8540·<__xpg_basename@plt>
17639 »       mov····0x60(%r15),%rdi15553 »       mov····0x60(%r15),%rdi
17640 »       mov····%rax,%rsi15554 »       mov····%rax,%rsi
17641 »       call···8120·<strcpy@plt>15555 »       call···8120·<strcpy@plt>
17642 »       jmp····1991c·<gasop_event_wait_for@@Base+0x136c>15556 »       jmp····1795c·<gasop_event_wait_for@@Base+0x134c>
17643 »       nopl···(%rax)15557 »       nopl···(%rax)
17644 »       mov····%eax,0x58(%r15)15558 »       mov····%eax,0x58(%r15)
17645 »       add····$0x1,%r1215559 »       add····$0x1,%r12
17646 »       cmp····0x40(%rsp),%r1215560 »       cmp····0x40(%rsp),%r12
17647 »       jb·····197d0·<gasop_event_wait_for@@Base+0x1220>15561 »       jb·····17810·<gasop_event_wait_for@@Base+0x1200>
17648 »       mov····0x38(%rsp),%r13d15562 »       mov····0x38(%rsp),%r13d
17649 »       mov····0x30(%rsp),%rbx15563 »       mov····0x30(%rsp),%rbx
17650 »       mov····%rbx,%rdi15564 »       mov····%rbx,%rdi
17651 »       call···8030·<globfree@plt>15565 »       call···8030·<globfree@plt>
17652 »       mov····0x40(%r15),%r915566 »       mov····0x40(%r15),%r9
17653 »       lea····0x3a70(%rip),%r8········15567 »       lea····0x61e8(%rip),%r8········
17654 »       mov····$0x1000,%ecx15568 »       mov····$0x1000,%ecx
17655 »       mov····$0x1,%edx15569 »       mov····$0x1,%edx
17656 »       mov····$0x1000,%esi15570 »       mov····$0x1000,%esi
17657 »       mov····%r14,%rdi15571 »       mov····%r14,%rdi
17658 »       xor····%eax,%eax15572 »       xor····%eax,%eax
17659 »       call···8040·<__snprintf_chk@plt>15573 »       call···8040·<__snprintf_chk@plt>
17660 »       xor····%esi,%esi15574 »       xor····%esi,%esi
17661 »       xor····%eax,%eax15575 »       xor····%eax,%eax
17662 »       mov····%r14,%rdi15576 »       mov····%r14,%rdi
17663 »       call···8730·<open@plt>15577 »       call···8730·<open@plt>
17664 »       mov····$0x100,%ebp15578 »       mov····$0x100,%ebp
17665 »       lea····0x90(%rsp),%rbx15579 »       lea····0x90(%rsp),%rbx
17666 »       cmp····$0xffffffff,%eax15580 »       cmp····$0xffffffff,%eax
17667 »       mov····%eax,%r12d15581 »       mov····%eax,%r12d
17668 »       jge····19a2e·<gasop_event_wait_for@@Base+0x147e>15582 »       jge····17a6e·<gasop_event_wait_for@@Base+0x145e>
17669 »       jmp····19a4e·<gasop_event_wait_for@@Base+0x149e>15583 »       jmp····17a8e·<gasop_event_wait_for@@Base+0x147e>
17670 »       nopl···0x0(%rax)15584 »       nopl···0x0(%rax)
17671 »       mov····0x90(%rsp),%eax15585 »       mov····0x90(%rsp),%eax
17672 »       test···%eax,%eax15586 »       test···%eax,%eax
17673 »       je·····19a46·<gasop_event_wait_for@@Base+0x1496>15587 »       je·····17a86·<gasop_event_wait_for@@Base+0x1476>
17674 »       cmp····$0xd,%ax15588 »       cmp····$0xd,%ax
17675 »       je·····19b40·<gasop_event_wait_for@@Base+0x1590>15589 »       je·····17b80·<gasop_event_wait_for@@Base+0x1570>
17676 »       shr····$0x14,%eax15590 »       shr····$0x14,%eax
17677 »       and····$0xffc,%eax15591 »       and····$0xffc,%eax
17678 »       cmp····$0xff,%eax15592 »       cmp····$0xff,%eax
17679 »       mov····%eax,%ebp15593 »       mov····%eax,%ebp
17680 »       jbe····19a46·<gasop_event_wait_for@@Base+0x1496>15594 »       jbe····17a86·<gasop_event_wait_for@@Base+0x1476>
17681 »       movslq·%ebp,%rcx15595 »       movslq·%ebp,%rcx
17682 »       mov····$0x4,%edx15596 »       mov····$0x4,%edx
17683 »       mov····%rbx,%rsi15597 »       mov····%rbx,%rsi
17684 »       mov····%r12d,%edi15598 »       mov····%r12d,%edi
17685 »       call···87d0·<pread@plt>15599 »       call···87d0·<pread@plt>
17686 »       cmp····$0x4,%eax15600 »       cmp····$0x4,%eax
17687 »       je·····19a08·<gasop_event_wait_for@@Base+0x1458>15601 »       je·····17a48·<gasop_event_wait_for@@Base+0x1438>
17688 »       mov····%r12d,%edi15602 »       mov····%r12d,%edi
17689 »       call···83a0·<close@plt>15603 »       call···83a0·<close@plt>
17690 »       mov····0x20(%rsp),%rax15604 »       mov····0x20(%rsp),%rax
17691 »       add····$0x70,%r1515605 »       add····$0x70,%r15
17692 »       cmp····%rax,%r1515606 »       cmp····%rax,%r15
17693 »       jne····196c8·<gasop_event_wait_for@@Base+0x1118>15607 »       jne····17708·<gasop_event_wait_for@@Base+0x10f8>
17694 »       mov····0x3c(%rsp),%r12d15608 »       mov····0x3c(%rsp),%r12d
17695 »       jmp····1962f·<gasop_event_wait_for@@Base+0x107f>15609 »       jmp····1766f·<gasop_event_wait_for@@Base+0x105f>
17696 »       nopw···0x0(%rax,%rax,1)15610 »       nopw···0x0(%rax,%rax,1)
17697 »       mov····0x10(%rsp),%rdi15611 »       mov····0x10(%rsp),%rdi
17698 »       mov····0x18(%rsp),%r1215612 »       mov····0x18(%rsp),%r12
17699 »       call···8030·<globfree@plt>15613 »       call···8030·<globfree@plt>
17700 »       test···%ebp,%ebp15614 »       test···%ebp,%ebp
17701 »       mov····0x50(%r15),%rax15615 »       mov····0x50(%r15),%rax
17702 »       je·····19aa8·<gasop_event_wait_for@@Base+0x14f8>15616 »       je·····17ae8·<gasop_event_wait_for@@Base+0x14d8>
17703 »       test···%rax,%rax15617 »       test···%rax,%rax
17704 »       je·····19a94·<gasop_event_wait_for@@Base+0x14e4>15618 »       je·····17ad4·<gasop_event_wait_for@@Base+0x14c4>
17705 »       mov····%rax,%rdi15619 »       mov····%rax,%rdi
17706 »       call···8060·<free@plt>15620 »       call···8060·<free@plt>
17707 »       mov····%r13,%rdi15621 »       mov····%r13,%rdi
17708 »       call···8540·<__xpg_basename@plt>15622 »       call···8540·<__xpg_basename@plt>
17709 »       mov····%rax,%rdi15623 »       mov····%rax,%rdi
17710 »       call···8840·<strdup@plt>15624 »       call···8840·<strdup@plt>
17711 »       mov····%rax,0x50(%r15)15625 »       mov····%rax,0x50(%r15)
17712 »       test···%rax,%rax15626 »       test···%rax,%rax
17713 »       jne····1999c·<gasop_event_wait_for@@Base+0x13ec>15627 »       jne····179dc·<gasop_event_wait_for@@Base+0x13cc>
17714 »       mov····%r13,%rdi15628 »       mov····%r13,%rdi
17715 »       add····$0x1,%r1215629 »       add····$0x1,%r12
17716 »       call···8540·<__xpg_basename@plt>15630 »       call···8540·<__xpg_basename@plt>
17717 »       mov····%rax,%rdi15631 »       mov····%rax,%rdi
17718 »       call···8840·<strdup@plt>15632 »       call···8840·<strdup@plt>
17719 »       cmp····0x40(%rsp),%r1215633 »       cmp····0x40(%rsp),%r12
17720 »       mov····%rax,0x50(%r15)15634 »       mov····%rax,0x50(%r15)
17721 »       jb·····197d0·<gasop_event_wait_for@@Base+0x1220>15635 »       jb·····17810·<gasop_event_wait_for@@Base+0x1200>
17722 »       jmp····199ab·<gasop_event_wait_for@@Base+0x13fb>15636 »       jmp····179eb·<gasop_event_wait_for@@Base+0x13db>
17723 »       nopl···0x0(%rax)15637 »       nopl···0x0(%rax)
17724 »       add····$0x1,%r1215638 »       add····$0x1,%r12
17725 »       cmp····0x40(%rsp),%r1215639 »       cmp····0x40(%rsp),%r12
17726 »       mov····%eax,0x5c(%r15)15640 »       mov····%eax,0x5c(%r15)
17727 »       jb·····197d0·<gasop_event_wait_for@@Base+0x1220>15641 »       jb·····17810·<gasop_event_wait_for@@Base+0x1200>
17728 »       jmp····199ab·<gasop_event_wait_for@@Base+0x13fb>15642 »       jmp····179eb·<gasop_event_wait_for@@Base+0x13db>
17729 »       nopl···0x0(%rax,%rax,1)15643 »       nopl···0x0(%rax,%rax,1)
17730 »       mov····0x28(%rsp),%rdi15644 »       mov····0x28(%rsp),%rdi
17731 »       call···8540·<__xpg_basename@plt>15645 »       call···8540·<__xpg_basename@plt>
17732 »       mov····%rax,%rdi15646 »       mov····%rax,%rdi
17733 »       call···8840·<strdup@plt>15647 »       call···8840·<strdup@plt>
17734 »       mov····%r15,%rdi15648 »       mov····%r15,%rdi
17735 »       mov····%rax,0x40(%r15)15649 »       mov····%rax,0x40(%r15)
17736 »       call···18d30·<gasop_event_wait_for@@Base+0x780>15650 »       call···16d70·<gasop_event_wait_for@@Base+0x760>
17737 »       jmp····19a4e·<gasop_event_wait_for@@Base+0x149e>15651 »       jmp····17a8e·<gasop_event_wait_for@@Base+0x147e>
17738 »       nopl···0x0(%rax,%rax,1)15652 »       nopl···0x0(%rax,%rax,1)
17739 »       mov····0x10(%rsp),%rdi15653 »       mov····0x10(%rsp),%rdi
17740 »       call···8030·<globfree@plt>15654 »       call···8030·<globfree@plt>
17741 »       mov····0x50(%r15),%rax15655 »       mov····0x50(%r15),%rax
17742 »       jmp····19aa8·<gasop_event_wait_for@@Base+0x14f8>15656 »       jmp····17ae8·<gasop_event_wait_for@@Base+0x14d8>
17743 »       nopl···0x0(%rax,%rax,1)15657 »       nopl···0x0(%rax,%rax,1)
17744 »       lea····0x6(%rbp),%ecx15658 »       lea····0x6(%rbp),%ecx
17745 »       mov····$0x2,%edx15659 »       mov····$0x2,%edx
17746 »       mov····%r12d,%edi15660 »       mov····%r12d,%edi
17747 »       lea····0x40(%rsp),%rsi15661 »       lea····0x40(%rsp),%rsi
17748 »       movslq·%ecx,%rcx15662 »       movslq·%ecx,%rcx
17749 »       call···87d0·<pread@plt>15663 »       call···87d0·<pread@plt>
17750 »       cmp····$0x2,%eax15664 »       cmp····$0x2,%eax
17751 »       jne····19a46·<gasop_event_wait_for@@Base+0x1496>15665 »       jne····17a86·<gasop_event_wait_for@@Base+0x1476>
17752 »       movzwl·0x40(%rsp),%eax15666 »       movzwl·0x40(%rsp),%eax
17753 »       mov····%eax,0x68(%r15)15667 »       mov····%eax,0x68(%r15)
17754 »       jmp····19a46·<gasop_event_wait_for@@Base+0x1496>15668 »       jmp····17a86·<gasop_event_wait_for@@Base+0x1476>
17755 »       mov····0x98(%rsp),%rax15669 »       mov····0x98(%rsp),%rax
17756 »       mov····(%rax),%rdi15670 »       mov····(%rax),%rdi
17757 »       call···8540·<__xpg_basename@plt>15671 »       call···8540·<__xpg_basename@plt>
17758 »       mov····%rax,%rdi15672 »       mov····%rax,%rdi
17759 »       call···8840·<strdup@plt>15673 »       call···8840·<strdup@plt>
17760 »       mov····%rax,0x40(%r15)15674 »       mov····%rax,0x40(%r15)
17761 »       jmp····19741·<gasop_event_wait_for@@Base+0x1191>15675 »       jmp····17781·<gasop_event_wait_for@@Base+0x1171>
17762 »       call···80b0·<__errno_location@plt>15676 »       call···80b0·<__errno_location@plt>
17763 »       mov····$0xfffffffa,%r12d15677 »       mov····$0xfffffffa,%r12d
17764 »       movl···$0x6,(%rax)15678 »       movl···$0x6,(%rax)
17765 »       jmp····1962f·<gasop_event_wait_for@@Base+0x107f>15679 »       jmp····1766f·<gasop_event_wait_for@@Base+0x105f>
17766 »       call···8290·<__stack_chk_fail@plt>15680 »       call···8290·<__stack_chk_fail@plt>
17767 »       nopl···0x0(%rax,%rax,1)15681 »       nopl···0x0(%rax,%rax,1)
17768 »       push···%r1415682 »       push···%r14
17769 »       push···%r1315683 »       push···%r13
17770 »       push···%r1215684 »       push···%r12
17771 »       push···%rbp15685 »       push···%rbp
17772 »       mov····%rsi,%rbp15686 »       mov····%rsi,%rbp
17773 »       push···%rbx15687 »       push···%rbx
17774 »       lea····0x2f98(%rip),%rsi········15688 »       lea····0x53b3(%rip),%rsi········
17775 »       sub····$0x1050,%rsp15689 »       sub····$0x1050,%rsp
17776 »       mov····0x1038(%rdi),%edi15690 »       mov····0x1038(%rdi),%edi
17777 »       mov····%fs:0x28,%r1215691 »       mov····%fs:0x28,%r12
17778 »       mov····%r12,0x1048(%rsp)15692 »       mov····%r12,0x1048(%rsp)
17779 »       mov····%rdx,%r1215693 »       mov····%rdx,%r12
17780 »       lea····0x40(%rsp),%r1415694 »       lea····0x40(%rsp),%r14
17781 »       mov····%r14,%rdx15695 »       mov····%r14,%rdx
17782 »       call···19170·<gasop_event_wait_for@@Base+0xbc0>15696 »       call···171b0·<gasop_event_wait_for@@Base+0xba0>
17783 »       test···%eax,%eax15697 »       test···%eax,%eax
17784 »       mov····%eax,%ebx15698 »       mov····%eax,%ebx
17785 »       je·····19c20·<gasop_event_wait_for@@Base+0x1670>15699 »       je·····17c60·<gasop_event_wait_for@@Base+0x1650>
17786 »       mov····0x1048(%rsp),%rax15700 »       mov····0x1048(%rsp),%rax
17787 »       sub····%fs:0x28,%rax15701 »       sub····%fs:0x28,%rax
17788 »       jne····19c8f·<gasop_event_wait_for@@Base+0x16df>15702 »       jne····17ccf·<gasop_event_wait_for@@Base+0x16bf>
17789 »       add····$0x1050,%rsp15703 »       add····$0x1050,%rsp
17790 »       mov····%ebx,%eax15704 »       mov····%ebx,%eax
17791 »       pop····%rbx15705 »       pop····%rbx
17792 »       pop····%rbp15706 »       pop····%rbp
17793 »       pop····%r1215707 »       pop····%r12
17794 »       pop····%r1315708 »       pop····%r13
17795 »       pop····%r1415709 »       pop····%r14
17796 »       ret15710 »       ret
17797 »       nop15711 »       nop
17798 »       mov····$0x40,%edx15712 »       mov····$0x40,%edx
17799 »       mov····%rsp,%rsi15713 »       mov····%rsp,%rsi
17800 »       mov····%r14,%rdi15714 »       mov····%r14,%rdi
17801 »       call···18880·<gasop_event_wait_for@@Base+0x2d0>15715 »       call···168c0·<gasop_event_wait_for@@Base+0x2b0>
17802 »       test···%eax,%eax15716 »       test···%eax,%eax
17803 »       js·····19c88·<gasop_event_wait_for@@Base+0x16d8>15717 »       js·····17cc8·<gasop_event_wait_for@@Base+0x16b8>
17804 »       xor····%esi,%esi15718 »       xor····%esi,%esi
17805 »       mov····$0x10,%edx15719 »       mov····$0x10,%edx
17806 »       mov····%rsp,%rdi15720 »       mov····%rsp,%rdi
17807 »       call···84a0·<strtoll@plt>15721 »       call···84a0·<strtoll@plt>
17808 »       test···%rax,%rax15722 »       test···%rax,%rax
17809 »       mov····%rax,%r915723 »       mov····%rax,%r9
17810 »       js·····19c94·<gasop_event_wait_for@@Base+0x16e4>15724 »       js·····17cd4·<gasop_event_wait_for@@Base+0x16c4>
17811 »       movzwl·%ax,%eax15725 »       movzwl·%ax,%eax
17812 »       mov····$0x1,%edx15726 »       mov····$0x1,%edx
17813 »       mov····%r12,%rsi15727 »       mov····%r12,%rsi
17814 »       push···%rax15728 »       push···%rax
17815 »       mov····%r9d,%eax15729 »       mov····%r9d,%eax
17816 »       mov····$0xffffffffffffffff,%rcx15730 »       mov····$0xffffffffffffffff,%rcx
17817 »       mov····%rbp,%rdi15731 »       mov····%rbp,%rdi
17818 »       shr····$0x10,%eax15732 »       shr····$0x10,%eax
17819 »       shr····$0x18,%r9d15733 »       shr····$0x18,%r9d
17820 »       lea····0x1fbc(%rip),%r8········15734 »       lea····0x3b04(%rip),%r8········
17821 »       movzbl·%al,%eax15735 »       movzbl·%al,%eax
17822 »       push···%rax15736 »       push···%rax
17823 »       xor····%eax,%eax15737 »       xor····%eax,%eax
17824 »       call···8040·<__snprintf_chk@plt>15738 »       call···8040·<__snprintf_chk@plt>
17825 »       pop····%rax15739 »       pop····%rax
17826 »       pop····%rdx15740 »       pop····%rdx
17827 »       jmp····19bf6·<gasop_event_wait_for@@Base+0x1646>15741 »       jmp····17c36·<gasop_event_wait_for@@Base+0x1626>
17828 »       nopl···0x0(%rax)15742 »       nopl···0x0(%rax)
17829 »       mov····%eax,%ebx15743 »       mov····%eax,%ebx
17830 »       jmp····19bf6·<gasop_event_wait_for@@Base+0x1646>15744 »       jmp····17c36·<gasop_event_wait_for@@Base+0x1626>
17831 »       call···8290·<__stack_chk_fail@plt>15745 »       call···8290·<__stack_chk_fail@plt>
17832 »       mov····%eax,%ebx15746 »       mov····%eax,%ebx
17833 »       jmp····19bf6·<gasop_event_wait_for@@Base+0x1646>15747 »       jmp····17c36·<gasop_event_wait_for@@Base+0x1626>
17834 »       nopl···0x0(%rax,%rax,1)15748 »       nopl···0x0(%rax,%rax,1)
17835 »       push···%r1215749 »       push···%r12
17836 »       lea····0x2e46(%rip),%rsi········15750 »       lea····0x5261(%rip),%rsi········
17837 »       push···%rbp15751 »       push···%rbp
17838 »       push···%rbx15752 »       push···%rbx
17839 »       sub····$0x1050,%rsp15753 »       sub····$0x1050,%rsp
17840 »       mov····%fs:0x28,%rbx15754 »       mov····%fs:0x28,%rbx
17841 »       mov····%rbx,0x1048(%rsp)15755 »       mov····%rbx,0x1048(%rsp)
17842 »       mov····%rdi,%rbx15756 »       mov····%rdi,%rbx
17843 »       mov····0x1038(%rdi),%edi15757 »       mov····0x1038(%rdi),%edi
17844 »       lea····0x40(%rsp),%rbp15758 »       lea····0x40(%rsp),%rbp
17845 »       mov····%rbp,%rdx15759 »       mov····%rbp,%rdx
17846 »       call···19170·<gasop_event_wait_for@@Base+0xbc0>15760 »       call···171b0·<gasop_event_wait_for@@Base+0xba0>
17847 »       test···%eax,%eax15761 »       test···%eax,%eax
17848 »       je·····19d00·<gasop_event_wait_for@@Base+0x1750>15762 »       je·····17d40·<gasop_event_wait_for@@Base+0x1730>
17849 »       mov····0x1048(%rsp),%rdx15763 »       mov····0x1048(%rsp),%rdx
17850 »       sub····%fs:0x28,%rdx15764 »       sub····%fs:0x28,%rdx
17851 »       jne····19d9d·<gasop_event_wait_for@@Base+0x17ed>15765 »       jne····17ddd·<gasop_event_wait_for@@Base+0x17cd>
17852 »       add····$0x1050,%rsp15766 »       add····$0x1050,%rsp
17853 »       pop····%rbx15767 »       pop····%rbx
17854 »       pop····%rbp15768 »       pop····%rbp
17855 »       pop····%r1215769 »       pop····%r12
17856 »       ret15770 »       ret
17857 »       mov····$0x40,%edx15771 »       mov····$0x40,%edx
17858 »       mov····%rsp,%rsi15772 »       mov····%rsp,%rsi
17859 »       mov····%rbp,%rdi15773 »       mov····%rbp,%rdi
17860 »       call···18880·<gasop_event_wait_for@@Base+0x2d0>15774 »       call···168c0·<gasop_event_wait_for@@Base+0x2b0>
17861 »       test···%eax,%eax15775 »       test···%eax,%eax
17862 »       js·····19d80·<gasop_event_wait_for@@Base+0x17d0>15776 »       js·····17dc0·<gasop_event_wait_for@@Base+0x17b0>
17863 »       xor····%esi,%esi15777 »       xor····%esi,%esi
17864 »       mov····$0xa,%edx15778 »       mov····$0xa,%edx
17865 »       mov····%rsp,%rdi15779 »       mov····%rsp,%rdi
17866 »       call···84a0·<strtoll@plt>15780 »       call···84a0·<strtoll@plt>
17867 »       test···%eax,%eax15781 »       test···%eax,%eax
17868 »       mov····%eax,0x14(%rbx)15782 »       mov····%eax,0x14(%rbx)
17869 »       js·····19cdd·<gasop_event_wait_for@@Base+0x172d>15783 »       js·····17d1d·<gasop_event_wait_for@@Base+0x170d>
17870 »       mov····0x1038(%rbx),%edi15784 »       mov····0x1038(%rbx),%edi
17871 »       lea····0x2dc2(%rip),%rsi········15785 »       lea····0x51dd(%rip),%rsi········
17872 »       mov····%rbp,%rdx15786 »       mov····%rbp,%rdx
17873 »       call···19170·<gasop_event_wait_for@@Base+0xbc0>15787 »       call···171b0·<gasop_event_wait_for@@Base+0xba0>
17874 »       test···%eax,%eax15788 »       test···%eax,%eax
17875 »       jne····19cdd·<gasop_event_wait_for@@Base+0x172d>15789 »       jne····17d1d·<gasop_event_wait_for@@Base+0x170d>
17876 »       mov····$0x40,%edx15790 »       mov····$0x40,%edx
17877 »       mov····%rsp,%rsi15791 »       mov····%rsp,%rsi
17878 »       mov····%rbp,%rdi15792 »       mov····%rbp,%rdi
17879 »       call···18880·<gasop_event_wait_for@@Base+0x2d0>15793 »       call···168c0·<gasop_event_wait_for@@Base+0x2b0>
17880 »       test···%eax,%eax15794 »       test···%eax,%eax
17881 »       js·····19d90·<gasop_event_wait_for@@Base+0x17e0>15795 »       js·····17dd0·<gasop_event_wait_for@@Base+0x17c0>
17882 »       xor····%esi,%esi15796 »       xor····%esi,%esi
17883 »       mov····$0xa,%edx15797 »       mov····$0xa,%edx
17884 »       mov····%rsp,%rdi15798 »       mov····%rsp,%rdi
17885 »       call···84a0·<strtoll@plt>15799 »       call···84a0·<strtoll@plt>
17886 »       test···%eax,%eax15800 »       test···%eax,%eax
17887 »       mov····%eax,0x18(%rbx)15801 »       mov····%eax,0x18(%rbx)
17888 »       setle··%al15802 »       setle··%al
17889 »       movzbl·%al,%eax15803 »       movzbl·%al,%eax
17890 »       neg····%eax15804 »       neg····%eax
17891 »       jmp····19cdd·<gasop_event_wait_for@@Base+0x172d>15805 »       jmp····17d1d·<gasop_event_wait_for@@Base+0x170d>
17892 »       nopl···0x0(%rax,%rax,1)15806 »       nopl···0x0(%rax,%rax,1)
17893 »       mov····%eax,0x14(%rbx)15807 »       mov····%eax,0x14(%rbx)
17894 »       jmp····19cdd·<gasop_event_wait_for@@Base+0x172d>15808 »       jmp····17d1d·<gasop_event_wait_for@@Base+0x170d>
17895 »       nopl···0x0(%rax,%rax,1)15809 »       nopl···0x0(%rax,%rax,1)
17896 »       mov····%eax,0x18(%rbx)15810 »       mov····%eax,0x18(%rbx)
17897 »       mov····$0xffffffff,%eax15811 »       mov····$0xffffffff,%eax
17898 »       jmp····19cdd·<gasop_event_wait_for@@Base+0x172d>15812 »       jmp····17d1d·<gasop_event_wait_for@@Base+0x170d>
17899 »       call···8290·<__stack_chk_fail@plt>15813 »       call···8290·<__stack_chk_fail@plt>
17900 »       data16·cs·nopw·0x0(%rax,%rax,1)15814 »       data16·cs·nopw·0x0(%rax,%rax,1)
17901 »       nopl···(%rax)15815 »       nopl···(%rax)
  
17902 0000000000019db0·<platform_strerror@@Base>:15816 0000000000017df0·<platform_strerror@@Base>:
17903 »       lea····0x2d52(%rip),%rax········15817 »       lea····0x516d(%rip),%rax········
17904 »       ret15818 »       ret
17905 »       nopl···0x0(%rax,%rax,1)15819 »       nopl···0x0(%rax,%rax,1)
  
17906 0000000000019dc0·<switchtec_list@@Base>:15820 0000000000017e00·<switchtec_list@@Base>:
17907 »       push···%r1515821 »       push···%r15
17908 »       xor····%esi,%esi15822 »       xor····%esi,%esi
17909 »       mov····$0x1000,%edx15823 »       mov····$0x1000,%edx
17910 »       push···%r1415824 »       push···%r14
17911 »       push···%r1315825 »       push···%r13
17912 »       push···%r1215826 »       push···%r12
17913 »       push···%rbp15827 »       push···%rbp
Offset 17917, 176 lines modifiedOffset 15831, 176 lines modified
17917 »       sub····$0x3088,%rsp15831 »       sub····$0x3088,%rsp
17918 »       mov····%fs:0x28,%rbp15832 »       mov····%fs:0x28,%rbp
17919 »       mov····%rbp,0x3078(%rsp)15833 »       mov····%rbp,0x3078(%rsp)
17920 »       mov····%rdi,%rbp15834 »       mov····%rdi,%rbp
17921 »       lea····0x1070(%rsp),%r1315835 »       lea····0x1070(%rsp),%r13
17922 »       mov····%r13,%rdi15836 »       mov····%r13,%rdi
17923 »       call···8370·<memset@plt>15837 »       call···8370·<memset@plt>
17924 »       mov····0xd1bd(%rip),%rcx········15838 »       mov····0xf17d(%rip),%rcx········
17925 »       lea····0x28(%rsp),%rsi15839 »       lea····0x28(%rsp),%rsi
17926 »       lea····-0x164f(%rip),%rdx········15840 »       lea····-0x164f(%rip),%rdx········
17927 »       lea····0x2cfb(%rip),%rdi········15841 »       lea····0x5116(%rip),%rdi········
17928 »       call···8390·<scandir@plt>15842 »       call···8390·<scandir@plt>
17929 »       test···%eax,%eax15843 »       test···%eax,%eax
17930 »       mov····%eax,%r14d15844 »       mov····%eax,%r14d
17931 »       jle····1a0df·<switchtec_list@@Base+0x31f>15845 »       jle····1811f·<switchtec_list@@Base+0x31f>
17932 »       movslq·%eax,%r1215846 »       movslq·%eax,%r12
17933 »       mov····$0x1348,%esi15847 »       mov····$0x1348,%esi
17934 »       mov····%r12,%rdi15848 »       mov····%r12,%rdi
17935 »       call···8450·<calloc@plt>15849 »       call···8450·<calloc@plt>
17936 »       test···%rax,%rax15850 »       test···%rax,%rax
17937 »       mov····%rax,0x0(%rbp)15851 »       mov····%rax,0x0(%rbp)
17938 »       je·····1a10c·<switchtec_list@@Base+0x34c>15852 »       je·····1814c·<switchtec_list@@Base+0x34c>
17939 »       lea····0x200(%rax),%rbx15853 »       lea····0x200(%rax),%rbx
17940 »       xor····%ebp,%ebp15854 »       xor····%ebp,%ebp
17941 »       mov····%r14d,0x1c(%rsp)15855 »       mov····%r14d,0x1c(%rsp)
17942 »       lea····0x0(,%r12,8),%rax15856 »       lea····0x0(,%r12,8),%rax
17943 »       mov····%rax,0x8(%rsp)15857 »       mov····%rax,0x8(%rsp)
17944 »       lea····0x30(%rsp),%rax15858 »       lea····0x30(%rsp),%rax
17945 »       lea····0x70(%rsp),%r1215859 »       lea····0x70(%rsp),%r12
17946 »       mov····%rax,0x10(%rsp)15860 »       mov····%rax,0x10(%rsp)
17947 »       lea····0x2070(%rsp),%r1515861 »       lea····0x2070(%rsp),%r15
17948 »       jmp····19f0e·<switchtec_list@@Base+0x14e>15862 »       jmp····17f4e·<switchtec_list@@Base+0x14e>
17949 »       nopw···0x0(%rax,%rax,1)15863 »       nopw···0x0(%rax,%rax,1)
17950 »       mov····0x10(%rsp),%rsi15864 »       mov····0x10(%rsp),%rsi
17951 »       mov····$0x40,%edx15865 »       mov····$0x40,%edx
17952 »       mov····%r15,%rdi15866 »       mov····%r15,%rdi
17953 »       call···18880·<gasop_event_wait_for@@Base+0x2d0>15867 »       call···168c0·<gasop_event_wait_for@@Base+0x2b0>
17954 »       test···%eax,%eax15868 »       test···%eax,%eax
17955 »       js·····1a084·<switchtec_list@@Base+0x2c4>15869 »       js·····180c4·<switchtec_list@@Base+0x2c4>
17956 »       mov····0x10(%rsp),%rdi15870 »       mov····0x10(%rsp),%rdi
17957 »       xor····%esi,%esi15871 »       xor····%esi,%esi
17958 »       mov····$0x10,%edx15872 »       mov····$0x10,%edx
17959 »       call···84a0·<strtoll@plt>15873 »       call···84a0·<strtoll@plt>
17960 »       test···%eax,%eax15874 »       test···%eax,%eax
17961 »       mov····%rax,%r915875 »       mov····%rax,%r9
17962 »       js·····1a084·<switchtec_list@@Base+0x2c4>15876 »       js·····180c4·<switchtec_list@@Base+0x2c4>
17963 »       movzwl·%ax,%eax15877 »       movzwl·%ax,%eax
17964 »       mov····$0x1,%edx15878 »       mov····$0x1,%edx
17965 »       mov····$0x20,%ecx15879 »       mov····$0x20,%ecx
17966 »       push···%rax15880 »       push···%rax
17967 »       mov····%r9d,%eax15881 »       mov····%r9d,%eax
17968 »       mov····$0x20,%esi15882 »       mov····$0x20,%esi
17969 »       shr····$0x18,%r9d15883 »       shr····$0x18,%r9d
17970 »       lea····0x1d57(%rip),%r8········15884 »       lea····0x389f(%rip),%r8········
17971 »       shr····$0x10,%eax15885 »       shr····$0x10,%eax
17972 »       mov····%r14,%rdi15886 »       mov····%r14,%rdi
17973 »       movzbl·%al,%eax15887 »       movzbl·%al,%eax
17974 »       push···%rax15888 »       push···%rax
17975 »       xor····%eax,%eax15889 »       xor····%eax,%eax
17976 »       call···8040·<__snprintf_chk@plt>15890 »       call···8040·<__snprintf_chk@plt>
17977 »       pop····%rax15891 »       pop····%rax
17978 »       pop····%rdx15892 »       pop····%rdx
17979 »       mov····0x28(%rsp),%rax15893 »       mov····0x28(%rsp),%rax
17980 »       add····$0x1348,%rbx15894 »       add····$0x1348,%rbx
17981 »       mov····(%rax,%rbp,1),%rdi15895 »       mov····(%rax,%rbp,1),%rdi
17982 »       add····$0x8,%rbp15896 »       add····$0x8,%rbp
17983 »       call···8060·<free@plt>15897 »       call···8060·<free@plt>
17984 »       cmp····%rbp,0x8(%rsp)15898 »       cmp····%rbp,0x8(%rsp)
17985 »       je·····1a0d0·<switchtec_list@@Base+0x310>15899 »       je·····18110·<switchtec_list@@Base+0x310>
17986 »       mov····0x28(%rsp),%rax15900 »       mov····0x28(%rsp),%rax
17987 »       lea····-0x200(%rbx),%rdi15901 »       lea····-0x200(%rbx),%rdi
17988 »       mov····$0x100,%esi15902 »       mov····$0x100,%esi
17989 »       lea····0x2bc6(%rip),%rdx········15903 »       lea····0x4fe1(%rip),%rdx········
17990 »       mov····(%rax,%rbp,1),%rcx15904 »       mov····(%rax,%rbp,1),%rcx
17991 »       xor····%eax,%eax15905 »       xor····%eax,%eax
17992 »       add····$0x13,%rcx15906 »       add····$0x13,%rcx
17993 »       call···8310·<snprintf@plt>15907 »       call···8310·<snprintf@plt>
17994 »       mov····0x28(%rsp),%rax15908 »       mov····0x28(%rsp),%rax
17995 »       lea····0x148(%rbx),%rdi15909 »       lea····0x148(%rbx),%rdi
17996 »       mov····$0xffffffffffffffff,%rcx15910 »       mov····$0xffffffffffffffff,%rcx
17997 »       lea····0x2bd7(%rip),%r8········15911 »       lea····0x4ff2(%rip),%r8········
17998 »       mov····$0x1,%edx15912 »       mov····$0x1,%edx
17999 »       mov····$0x1000,%esi15913 »       mov····$0x1000,%esi
18000 »       mov····(%rax,%rbp,1),%rax15914 »       mov····(%rax,%rbp,1),%rax
18001 »       lea····0x13(%rax),%r915915 »       lea····0x13(%rax),%r9
18002 »       xor····%eax,%eax15916 »       xor····%eax,%eax
18003 »       call···8040·<__snprintf_chk@plt>15917 »       call···8040·<__snprintf_chk@plt>
18004 »       sub····$0x8,%rsp15918 »       sub····$0x8,%rsp
18005 »       mov····$0x1000,%ecx15919 »       mov····$0x1000,%ecx
18006 »       mov····%r12,%rdi15920 »       mov····%r12,%rdi
18007 »       mov····0x30(%rsp),%rax15921 »       mov····0x30(%rsp),%rax
18008 »       mov····$0x1,%edx15922 »       mov····$0x1,%edx
18009 »       mov····$0x1000,%esi15923 »       mov····$0x1000,%esi
18010 »       lea····0x2ba4(%rip),%r8········15924 »       lea····0x4fbf(%rip),%r8········
18011 »       lea····0x2b80(%rip),%r9········15925 »       lea····0x4f9b(%rip),%r9········
18012 »       mov····(%rax,%rbp,1),%rax15926 »       mov····(%rax,%rbp,1),%rax
18013 »       add····$0x13,%rax15927 »       add····$0x13,%rax
18014 »       push···%rax15928 »       push···%rax
18015 »       xor····%eax,%eax15929 »       xor····%eax,%eax
18016 »       call···8040·<__snprintf_chk@plt>15930 »       call···8040·<__snprintf_chk@plt>
18017 »       mov····%r12,%rdi15931 »       mov····%r12,%rdi
18018 »       mov····$0x1000,%edx15932 »       mov····$0x1000,%edx
18019 »       mov····%r13,%rsi15933 »       mov····%r13,%rsi
18020 »       call···81e0·<readlink@plt>15934 »       call···81e0·<readlink@plt>
18021 »       pop····%rdi15935 »       pop····%rdi
18022 »       test···%rax,%rax15936 »       test···%rax,%rax
18023 »       pop····%r815937 »       pop····%r8
18024 »       jle····1a0a0·<switchtec_list@@Base+0x2e0>15938 »       jle····180e0·<switchtec_list@@Base+0x2e0>
18025 »       mov····%r13,%rdi15939 »       mov····%r13,%rdi
18026 »       call···8540·<__xpg_basename@plt>15940 »       call···8540·<__xpg_basename@plt>
18027 »       lea····0x2b20(%rip),%rdx········15941 »       lea····0x4f3b(%rip),%rdx········
18028 »       mov····$0x100,%esi15942 »       mov····$0x100,%esi
18029 »       mov····%rbx,%rdi15943 »       mov····%rbx,%rdi
18030 »       mov····%rax,%rcx15944 »       mov····%rax,%rcx
18031 »       xor····%eax,%eax15945 »       xor····%eax,%eax
18032 »       call···8310·<snprintf@plt>15946 »       call···8310·<snprintf@plt>
18033 »       sub····$0x8,%rsp15947 »       sub····$0x8,%rsp
18034 »       mov····$0x1000,%ecx15948 »       mov····$0x1000,%ecx
18035 »       mov····$0x1,%edx15949 »       mov····$0x1,%edx
18036 »       mov····0x30(%rsp),%rax15950 »       mov····0x30(%rsp),%rax
18037 »       lea····0x2b19(%rip),%r9········15951 »       lea····0x4f34(%rip),%r9········
18038 »       mov····$0x1000,%esi15952 »       mov····$0x1000,%esi
18039 »       mov····%r12,%rdi15953 »       mov····%r12,%rdi
18040 »       lea····0x2a40(%rip),%r8········15954 »       lea····0x4e44(%rip),%r8········
18041 »       lea····0x128(%rbx),%r1415955 »       lea····0x128(%rbx),%r14
18042 »       mov····(%rax,%rbp,1),%rax15956 »       mov····(%rax,%rbp,1),%rax
18043 »       add····$0x13,%rax15957 »       add····$0x13,%rax
18044 »       push···%rax15958 »       push···%rax
18045 »       xor····%eax,%eax15959 »       xor····%eax,%eax
18046 »       call···8040·<__snprintf_chk@plt>15960 »       call···8040·<__snprintf_chk@plt>
18047 »       lea····0x100(%rbx),%rdx15961 »       lea····0x100(%rbx),%rdx
18048 »       mov····$0x20,%ecx15962 »       mov····$0x20,%ecx
18049 »       mov····%r12,%rdi15963 »       mov····%r12,%rdi
18050 »       lea····0x2b07(%rip),%rsi········15964 »       lea····0x4f22(%rip),%rsi········
18051 »       call···188c0·<gasop_event_wait_for@@Base+0x310>15965 »       call···16900·<gasop_event_wait_for@@Base+0x2f0>
18052 »       lea····0x120(%rbx),%rdx15966 »       lea····0x120(%rbx),%rdx
18053 »       mov····$0x8,%ecx15967 »       mov····$0x8,%ecx
18054 »       mov····%r12,%rdi15968 »       mov····%r12,%rdi
18055 »       lea····0x2af7(%rip),%rsi········15969 »       lea····0x4f12(%rip),%rsi········
18056 »       call···188c0·<gasop_event_wait_for@@Base+0x310>15970 »       call···16900·<gasop_event_wait_for@@Base+0x2f0>
18057 »       mov····$0x1000,%ecx15971 »       mov····$0x1000,%ecx
18058 »       xor····%eax,%eax15972 »       xor····%eax,%eax
18059 »       mov····%r12,%r915973 »       mov····%r12,%r9
18060 »       mov····$0x1000,%esi15974 »       mov····$0x1000,%esi
18061 »       mov····$0x1,%edx15975 »       mov····$0x1,%edx
18062 »       mov····%r15,%rdi15976 »       mov····%r15,%rdi
18063 »       lea····0x2ae5(%rip),%r8········15977 »       lea····0x4f00(%rip),%r8········
18064 »       call···8040·<__snprintf_chk@plt>15978 »       call···8040·<__snprintf_chk@plt>
18065 »       pop····%rcx15979 »       pop····%rcx
18066 »       cmp····$0xfff,%eax15980 »       cmp····$0xfff,%eax
18067 »       pop····%rsi15981 »       pop····%rsi
18068 »       jle····19e80·<switchtec_list@@Base+0xc0>15982 »       jle····17ec0·<switchtec_list@@Base+0xc0>
18069 »       movabs·$0x6e776f6e6b6e75,%rax15983 »       movabs·$0x6e776f6e6b6e75,%rax
18070 »       mov····%rax,(%r14)15984 »       mov····%rax,(%r14)
18071 »       jmp····19eea·<switchtec_list@@Base+0x12a>15985 »       jmp····17f2a·<switchtec_list@@Base+0x12a>
18072 »       cs·nopw·0x0(%rax,%rax,1)15986 »       cs·nopw·0x0(%rax,%rax,1)
18073 »       movabs·$0x206e776f6e6b6e75,%rax15987 »       movabs·$0x206e776f6e6b6e75,%rax
18074 »       mov····%rax,(%rbx)15988 »       mov····%rax,(%rbx)
18075 »       movabs·$0x6976656420696370,%rax15989 »       movabs·$0x6976656420696370,%rax
18076 »       mov····%rax,0x8(%rbx)15990 »       mov····%rax,0x8(%rbx)
18077 »       movl···$0x656369,0xf(%rbx)15991 »       movl···$0x656369,0xf(%rbx)
18078 »       jmp····19fde·<switchtec_list@@Base+0x21e>15992 »       jmp····1801e·<switchtec_list@@Base+0x21e>
18079 »       nopw···0x0(%rax,%rax,1)15993 »       nopw···0x0(%rax,%rax,1)
18080 »       mov····0x28(%rsp),%rdi15994 »       mov····0x28(%rsp),%rdi
18081 »       mov····0x1c(%rsp),%r14d15995 »       mov····0x1c(%rsp),%r14d
18082 »       call···8060·<free@plt>15996 »       call···8060·<free@plt>
18083 »       mov····0x3078(%rsp),%rax15997 »       mov····0x3078(%rsp),%rax
18084 »       sub····%fs:0x28,%rax15998 »       sub····%fs:0x28,%rax
18085 »       jne····1a107·<switchtec_list@@Base+0x347>15999 »       jne····18147·<switchtec_list@@Base+0x347>
18086 »       add····$0x3088,%rsp16000 »       add····$0x3088,%rsp
18087 »       mov····%r14d,%eax16001 »       mov····%r14d,%eax
18088 »       pop····%rbx16002 »       pop····%rbx
18089 »       pop····%rbp16003 »       pop····%rbp
18090 »       pop····%r1216004 »       pop····%r12
18091 »       pop····%r1316005 »       pop····%r13
18092 »       pop····%r1416006 »       pop····%r14
Offset 18096, 54 lines modifiedOffset 16010, 54 lines modified
18096 »       shl····$0x3,%r1216010 »       shl····$0x3,%r12
18097 »       xor····%ebx,%ebx16011 »       xor····%ebx,%ebx
18098 »       mov····0x28(%rsp),%rax16012 »       mov····0x28(%rsp),%rax
18099 »       mov····(%rax,%rbx,1),%rdi16013 »       mov····(%rax,%rbx,1),%rdi
18100 »       add····$0x8,%rbx16014 »       add····$0x8,%rbx
18101 »       call···8060·<free@plt>16015 »       call···8060·<free@plt>
18102 »       cmp····%rbx,%r1216016 »       cmp····%rbx,%r12
18103 »       jne····1a112·<switchtec_list@@Base+0x352>16017 »       jne····18152·<switchtec_list@@Base+0x352>
18104 »       mov····0x28(%rsp),%rdi16018 »       mov····0x28(%rsp),%rdi
18105 »       mov····$0xfffffff4,%r14d16019 »       mov····$0xfffffff4,%r14d
18106 »       call···8060·<free@plt>16020 »       call···8060·<free@plt>
18107 »       call···80b0·<__errno_location@plt>16021 »       call···80b0·<__errno_location@plt>
18108 »       movl···$0xc,(%rax)16022 »       movl···$0xc,(%rax)
18109 »       jmp····1a0df·<switchtec_list@@Base+0x31f>16023 »       jmp····1811f·<switchtec_list@@Base+0x31f>
18110 »       cs·nopw·0x0(%rax,%rax,1)16024 »       cs·nopw·0x0(%rax,%rax,1)
  
18111 000000000001a150·<switchtec_open_by_path@@Base>:16025 0000000000018190·<switchtec_open_by_path@@Base>:
18112 »       push···%rbp16026 »       push···%rbp
18113 »       xor····%eax,%eax16027 »       xor····%eax,%eax
18114 »       mov····$0x80002,%esi16028 »       mov····$0x80002,%esi
18115 »       push···%rbx16029 »       push···%rbx
18116 »       sub····$0x8,%rsp16030 »       sub····$0x8,%rsp
18117 »       call···8730·<open@plt>16031 »       call···8730·<open@plt>
18118 »       test···%eax,%eax16032 »       test···%eax,%eax
18119 »       js·····1a1dd·<switchtec_open_by_path@@Base+0x8d>16033 »       js·····1821d·<switchtec_open_by_path@@Base+0x8d>
18120 »       mov····%eax,%edi16034 »       mov····%eax,%edi
18121 »       mov····%eax,%ebx16035 »       mov····%eax,%ebx
18122 »       call···8160·<isatty@plt>16036 »       call···8160·<isatty@plt>
18123 »       test···%eax,%eax16037 »       test···%eax,%eax
18124 »       jne····1a1f0·<switchtec_open_by_path@@Base+0xa0>16038 »       jne····18230·<switchtec_open_by_path@@Base+0xa0>
18125 »       call···80b0·<__errno_location@plt>16039 »       call···80b0·<__errno_location@plt>
18126 »       mov····$0x1040,%edi16040 »       mov····$0x1040,%edi
18127 »       movl···$0x0,(%rax)16041 »       movl···$0x0,(%rax)
18128 »       call···85a0·<malloc@plt>16042 »       call···85a0·<malloc@plt>
18129 »       test···%rax,%rax16043 »       test···%rax,%rax
18130 »       mov····%rax,%rbp16044 »       mov····%rax,%rbp
18131 »       je·····1a1dd·<switchtec_open_by_path@@Base+0x8d>16045 »       je·····1821d·<switchtec_open_by_path@@Base+0x8d>
18132 »       mov····%ebx,0x1038(%rax)16046 »       mov····%ebx,0x1038(%rax)
18133 »       mov····%ebx,%edi16047 »       mov····%ebx,%edi
18134 »       call···194c0·<gasop_event_wait_for@@Base+0xf10>16048 »       call···17500·<gasop_event_wait_for@@Base+0xef0>
18135 »       test···%eax,%eax16049 »       test···%eax,%eax
18136 »       jne····1a1ce·<switchtec_open_by_path@@Base+0x7e>16050 »       jne····1820e·<switchtec_open_by_path@@Base+0x7e>
18137 »       mov····%rbp,%rdi16051 »       mov····%rbp,%rdi
18138 »       call···19ca0·<gasop_event_wait_for@@Base+0x16f0>16052 »       call···17ce0·<gasop_event_wait_for@@Base+0x16d0>
18139 »       test···%eax,%eax16053 »       test···%eax,%eax
18140 »       jne····1a1c8·<switchtec_open_by_path@@Base+0x78>16054 »       jne····18208·<switchtec_open_by_path@@Base+0x78>
18141 »       lea····0xc42c(%rip),%rax········16055 »       lea····0xe3ec(%rip),%rax········
18142 »       mov····%rax,0x1030(%rbp)16056 »       mov····%rax,0x1030(%rbp)
18143 »       add····$0x8,%rsp16057 »       add····$0x8,%rsp
18144 »       mov····%rbp,%rax16058 »       mov····%rbp,%rax
18145 »       pop····%rbx16059 »       pop····%rbx
18146 »       pop····%rbp16060 »       pop····%rbp
18147 »       ret16061 »       ret
18148 »       nopl···(%rax)16062 »       nopl···(%rax)
Offset 18161, 47 lines modifiedOffset 16075, 47 lines modified
18161 »       add····$0x8,%rsp16075 »       add····$0x8,%rsp
18162 »       mov····%ebx,%edi16076 »       mov····%ebx,%edi
18163 »       pop····%rbx16077 »       pop····%rbx
18164 »       pop····%rbp16078 »       pop····%rbp
18165 »       jmp····8640·<switchtec_open_uart@plt>16079 »       jmp····8640·<switchtec_open_uart@plt>
18166 »       nopl···(%rax)16080 »       nopl···(%rax)
  
18167 000000000001a200·<switchtec_open_by_index@@Base>:16081 0000000000018240·<switchtec_open_by_index@@Base>:
18168 »       push···%rbx16082 »       push···%rbx
18169 »       mov····%edi,%r9d16083 »       mov····%edi,%r9d
18170 »       mov····$0x1000,%ecx16084 »       mov····$0x1000,%ecx
18171 »       mov····$0x1,%edx16085 »       mov····$0x1,%edx
18172 »       sub····$0x1010,%rsp16086 »       sub····$0x1010,%rsp
18173 »       mov····$0x1000,%esi16087 »       mov····$0x1000,%esi
18174 »       mov····%fs:0x28,%rax16088 »       mov····%fs:0x28,%rax
18175 »       mov····%rax,0x1008(%rsp)16089 »       mov····%rax,0x1008(%rsp)
18176 »       xor····%eax,%eax16090 »       xor····%eax,%eax
18177 »       lea····0x2931(%rip),%r8········16091 »       lea····0x4d4c(%rip),%r8········
18178 »       mov····%rsp,%rdi16092 »       mov····%rsp,%rdi
18179 »       call···8040·<__snprintf_chk@plt>16093 »       call···8040·<__snprintf_chk@plt>
18180 »       mov····%rsp,%rdi16094 »       mov····%rsp,%rdi
18181 »       call···8520·<switchtec_open_by_path@plt>16095 »       call···8520·<switchtec_open_by_path@plt>
18182 »       mov····%rax,%rbx16096 »       mov····%rax,%rbx
18183 »       call···80b0·<__errno_location@plt>16097 »       call···80b0·<__errno_location@plt>
18184 »       cmpl···$0x2,(%rax)16098 »       cmpl···$0x2,(%rax)
18185 »       jne····1a257·<switchtec_open_by_index@@Base+0x57>16099 »       jne····18297·<switchtec_open_by_index@@Base+0x57>
18186 »       movl···$0x13,(%rax)16100 »       movl···$0x13,(%rax)
18187 »       mov····0x1008(%rsp),%rax16101 »       mov····0x1008(%rsp),%rax
18188 »       sub····%fs:0x28,%rax16102 »       sub····%fs:0x28,%rax
18189 »       jne····1a276·<switchtec_open_by_index@@Base+0x76>16103 »       jne····182b6·<switchtec_open_by_index@@Base+0x76>
18190 »       add····$0x1010,%rsp16104 »       add····$0x1010,%rsp
18191 »       mov····%rbx,%rax16105 »       mov····%rbx,%rax
18192 »       pop····%rbx16106 »       pop····%rbx
18193 »       ret16107 »       ret
18194 »       call···8290·<__stack_chk_fail@plt>16108 »       call···8290·<__stack_chk_fail@plt>
18195 »       nopl···0x0(%rax,%rax,1)16109 »       nopl···0x0(%rax,%rax,1)
  
18196 000000000001a280·<switchtec_open_by_pci_addr@@Base>:16110 00000000000182c0·<switchtec_open_by_pci_addr@@Base>:
18197 »       push···%r1216111 »       push···%r12
18198 »       lea····0x31cf(%rip),%r8········16112 »       lea····0x5947(%rip),%r8········
18199 »       mov····%edi,%r9d16113 »       mov····%edi,%r9d
18200 »       push···%rbp16114 »       push···%rbp
18201 »       push···%rbx16115 »       push···%rbx
18202 »       sub····$0x1010,%rsp16116 »       sub····$0x1010,%rsp
18203 »       mov····%fs:0x28,%rax16117 »       mov····%fs:0x28,%rax
18204 »       mov····%rax,0x1008(%rsp)16118 »       mov····%rax,0x1008(%rsp)
18205 »       xor····%eax,%eax16119 »       xor····%eax,%eax
Offset 18215, 64 lines modifiedOffset 16129, 64 lines modified
18215 »       push···%rsi16129 »       push···%rsi
18216 »       mov····$0x1000,%esi16130 »       mov····$0x1000,%esi
18217 »       call···8040·<__snprintf_chk@plt>16131 »       call···8040·<__snprintf_chk@plt>
18218 »       mov····%r12,%rsp16132 »       mov····%r12,%rsp
18219 »       mov····%r12,%rdi16133 »       mov····%r12,%rdi
18220 »       call···8230·<opendir@plt>16134 »       call···8230·<opendir@plt>
18221 »       test···%rax,%rax16135 »       test···%rax,%rax
18222 »       je·····1a2fe·<switchtec_open_by_pci_addr@@Base+0x7e>16136 »       je·····1833e·<switchtec_open_by_pci_addr@@Base+0x7e>
18223 »       mov····%rax,%rbp16137 »       mov····%rax,%rbp
18224 »       jmp····1a2e6·<switchtec_open_by_pci_addr@@Base+0x66>16138 »       jmp····18326·<switchtec_open_by_pci_addr@@Base+0x66>
18225 »       xchg···%ax,%ax16139 »       xchg···%ax,%ax
18226 »       cmpb···$0x2e,0x13(%rbx)16140 »       cmpb···$0x2e,0x13(%rbx)
18227 »       jne····1a330·<switchtec_open_by_pci_addr@@Base+0xb0>16141 »       jne····18370·<switchtec_open_by_pci_addr@@Base+0xb0>
18228 »       mov····%rbp,%rdi16142 »       mov····%rbp,%rdi
18229 »       call···8570·<readdir@plt>16143 »       call···8570·<readdir@plt>
18230 »       test···%rax,%rax16144 »       test···%rax,%rax
18231 »       mov····%rax,%rbx16145 »       mov····%rax,%rbx
18232 »       jne····1a2e0·<switchtec_open_by_pci_addr@@Base+0x60>16146 »       jne····18320·<switchtec_open_by_pci_addr@@Base+0x60>
18233 »       mov····%rbp,%rdi16147 »       mov····%rbp,%rdi
18234 »       call···83e0·<closedir@plt>16148 »       call···83e0·<closedir@plt>
18235 »       call···80b0·<__errno_location@plt>16149 »       call···80b0·<__errno_location@plt>
18236 »       xor····%ebx,%ebx16150 »       xor····%ebx,%ebx
18237 »       movl···$0x13,(%rax)16151 »       movl···$0x13,(%rax)
18238 »       mov····0x1008(%rsp),%rax16152 »       mov····0x1008(%rsp),%rax
18239 »       sub····%fs:0x28,%rax16153 »       sub····%fs:0x28,%rax
18240 »       jne····1a37c·<switchtec_open_by_pci_addr@@Base+0xfc>16154 »       jne····183bc·<switchtec_open_by_pci_addr@@Base+0xfc>
18241 »       add····$0x1010,%rsp16155 »       add····$0x1010,%rsp
18242 »       mov····%rbx,%rax16156 »       mov····%rbx,%rax
18243 »       pop····%rbx16157 »       pop····%rbx
18244 »       pop····%rbp16158 »       pop····%rbp
18245 »       pop····%r1216159 »       pop····%r12
18246 »       ret16160 »       ret
18247 »       nopl···(%rax)16161 »       nopl···(%rax)
18248 »       mov····%rbp,%rdi16162 »       mov····%rbp,%rdi
18249 »       call···8570·<readdir@plt>16163 »       call···8570·<readdir@plt>
18250 »       test···%rax,%rax16164 »       test···%rax,%rax
18251 »       jne····1a2f6·<switchtec_open_by_pci_addr@@Base+0x76>16165 »       jne····18336·<switchtec_open_by_pci_addr@@Base+0x76>
18252 »       lea····0x13(%rbx),%r916166 »       lea····0x13(%rbx),%r9
18253 »       mov····$0x1000,%ecx16167 »       mov····$0x1000,%ecx
18254 »       mov····$0x1,%edx16168 »       mov····$0x1,%edx
18255 »       lea····0x27d4(%rip),%r8········16169 »       lea····0x4bef(%rip),%r8········
18256 »       mov····$0x1000,%esi16170 »       mov····$0x1000,%esi
18257 »       mov····%r12,%rdi16171 »       mov····%r12,%rdi
18258 »       call···8040·<__snprintf_chk@plt>16172 »       call···8040·<__snprintf_chk@plt>
18259 »       mov····%r12,%rdi16173 »       mov····%r12,%rdi
18260 »       call···8130·<puts@plt>16174 »       call···8130·<puts@plt>
18261 »       mov····%r12,%rdi16175 »       mov····%r12,%rdi
18262 »       call···8080·<switchtec_open@plt>16176 »       call···8080·<switchtec_open@plt>
18263 »       mov····%rbp,%rdi16177 »       mov····%rbp,%rdi
18264 »       mov····%rax,%rbx16178 »       mov····%rax,%rbx
18265 »       call···83e0·<closedir@plt>16179 »       call···83e0·<closedir@plt>
18266 »       jmp····1a30b·<switchtec_open_by_pci_addr@@Base+0x8b>16180 »       jmp····1834b·<switchtec_open_by_pci_addr@@Base+0x8b>
18267 »       call···8290·<__stack_chk_fail@plt>16181 »       call···8290·<__stack_chk_fail@plt>
18268 »       cs·nopw·0x0(%rax,%rax,1)16182 »       cs·nopw·0x0(%rax,%rax,1)
18269 »       nopl···0x0(%rax,%rax,1)16183 »       nopl···0x0(%rax,%rax,1)
18270 »       test···%rdx,%rdx16184 »       test···%rdx,%rdx
18271 »       je·····1a39f·<switchtec_open_by_pci_addr@@Base+0x11f>16185 »       je·····183df·<switchtec_open_by_pci_addr@@Base+0x11f>
18272 »       mov····0x1028(%rdi),%rax16186 »       mov····0x1028(%rdi),%rax
18273 »       mov····%rax,(%rdx)16187 »       mov····%rax,(%rdx)
18274 »       mov····0x1020(%rdi),%rax16188 »       mov····0x1020(%rdi),%rax
18275 »       ret16189 »       ret
18276 »       nopw···0x0(%rax,%rax,1)16190 »       nopw···0x0(%rax,%rax,1)
18277 »       push···%r1516191 »       push···%r15
18278 »       mov····%esi,%r15d16192 »       mov····%esi,%r15d
Offset 18307, 28 lines modifiedOffset 16221, 28 lines modified
18307 »       mov····0x4(%rsp),%edi16221 »       mov····0x4(%rsp),%edi
18308 »       xor····%ecx,%ecx16222 »       xor····%ecx,%ecx
18309 »       mov····%r13,%rdx16223 »       mov····%r13,%rdx
18310 »       mov····%rbx,%rsi16224 »       mov····%rbx,%rsi
18311 »       call···82c0·<send@plt>16225 »       call···82c0·<send@plt>
18312 »       mov····%rbx,%rdi16226 »       mov····%rbx,%rdi
18313 »       test···%rax,%rax16227 »       test···%rax,%rax
18314 »       js·····1a448·<switchtec_open_by_pci_addr@@Base+0x1c8>16228 »       js·····18488·<switchtec_open_by_pci_addr@@Base+0x1c8>
18315 »       call···8060·<free@plt>16229 »       call···8060·<free@plt>
18316 »       xor····%eax,%eax16230 »       xor····%eax,%eax
18317 »       add····$0x18,%rsp16231 »       add····$0x18,%rsp
18318 »       pop····%rbx16232 »       pop····%rbx
18319 »       pop····%rbp16233 »       pop····%rbp
18320 »       pop····%r1216234 »       pop····%r12
18321 »       pop····%r1316235 »       pop····%r13
18322 »       pop····%r1416236 »       pop····%r14
18323 »       pop····%r1516237 »       pop····%r15
18324 »       ret16238 »       ret
18325 »       call···8060·<free@plt>16239 »       call···8060·<free@plt>
18326 »       mov····$0xffffffff,%eax16240 »       mov····$0xffffffff,%eax
18327 »       jmp····1a439·<switchtec_open_by_pci_addr@@Base+0x1b9>16241 »       jmp····18479·<switchtec_open_by_pci_addr@@Base+0x1b9>
18328 »       data16·cs·nopw·0x0(%rax,%rax,1)16242 »       data16·cs·nopw·0x0(%rax,%rax,1)
18329 »       nop16243 »       nop
18330 »       push···%r1516244 »       push···%r15
18331 »       push···%r1416245 »       push···%r14
18332 »       push···%r1316246 »       push···%r13
18333 »       mov····%edi,%r13d16247 »       mov····%edi,%r13d
18334 »       push···%r1216248 »       push···%r12
Offset 18341, 99 lines modifiedOffset 16255, 99 lines modified
18341 »       mov····%fs:0x28,%rbx16255 »       mov····%fs:0x28,%rbx
18342 »       mov····%rbx,0x418(%rsp)16256 »       mov····%rbx,0x418(%rsp)
18343 »       mov····%rcx,%rbx16257 »       mov····%rcx,%rbx
18344 »       mov····%rsp,%rsi16258 »       mov····%rsp,%rsi
18345 »       xor····%ecx,%ecx16259 »       xor····%ecx,%ecx
18346 »       call···8070·<recv@plt>16260 »       call···8070·<recv@plt>
18347 »       test···%rax,%rax16261 »       test···%rax,%rax
18348 »       js·····1a557·<switchtec_open_by_pci_addr@@Base+0x2d7>16262 »       js·····18597·<switchtec_open_by_pci_addr@@Base+0x2d7>
18349 »       cmpb···$0x4,0x6(%rsp)16263 »       cmpb···$0x4,0x6(%rsp)
18350 »       movzbl·0x7(%rsp),%r15d16264 »       movzbl·0x7(%rsp),%r15d
18351 »       jne····1a4bf·<switchtec_open_by_pci_addr@@Base+0x23f>16265 »       jne····184ff·<switchtec_open_by_pci_addr@@Base+0x23f>
18352 »       cmp····$0xb1,%r15w16266 »       cmp····$0xb1,%r15w
18353 »       je·····1a550·<switchtec_open_by_pci_addr@@Base+0x2d0>16267 »       je·····18590·<switchtec_open_by_pci_addr@@Base+0x2d0>
18354 »       movzwl·0xa(%rsp),%edx16268 »       movzwl·0xa(%rsp),%edx
18355 »       rol····$0x8,%dx16269 »       rol····$0x8,%dx
18356 »       movzwl·%dx,%r14d16270 »       movzwl·%dx,%r14d
18357 »       test···%r14d,%r14d16271 »       test···%r14d,%r14d
18358 »       je·····1a4f6·<switchtec_open_by_pci_addr@@Base+0x276>16272 »       je·····18536·<switchtec_open_by_pci_addr@@Base+0x276>
18359 »       xor····%r8d,%r8d16273 »       xor····%r8d,%r8d
18360 »       movzwl·%dx,%edx16274 »       movzwl·%dx,%edx
18361 »       mov····$0x404,%ecx16275 »       mov····$0x404,%ecx
18362 »       lea····0x10(%rsp),%rsi16276 »       lea····0x10(%rsp),%rsi
18363 »       mov····%r13d,%edi16277 »       mov····%r13d,%edi
18364 »       call···8530·<__recv_chk@plt>16278 »       call···8530·<__recv_chk@plt>
18365 »       test···%rax,%rax16279 »       test···%rax,%rax
18366 »       js·····1a55e·<switchtec_open_by_pci_addr@@Base+0x2de>16280 »       js·····1859e·<switchtec_open_by_pci_addr@@Base+0x2de>
18367 »       cmp····$0xb2,%r15w16281 »       cmp····$0xb2,%r15w
18368 »       je·····1a520·<switchtec_open_by_pci_addr@@Base+0x2a0>16282 »       je·····18560·<switchtec_open_by_pci_addr@@Base+0x2a0>
18369 »       xor····%eax,%eax16283 »       xor····%eax,%eax
18370 »       mov····0x418(%rsp),%rdx16284 »       mov····0x418(%rsp),%rdx
18371 »       sub····%fs:0x28,%rdx16285 »       sub····%fs:0x28,%rdx
18372 »       jne····1a565·<switchtec_open_by_pci_addr@@Base+0x2e5>16286 »       jne····185a5·<switchtec_open_by_pci_addr@@Base+0x2e5>
18373 »       add····$0x428,%rsp16287 »       add····$0x428,%rsp
18374 »       pop····%rbx16288 »       pop····%rbx
18375 »       pop····%rbp16289 »       pop····%rbp
18376 »       pop····%r1216290 »       pop····%r12
18377 »       pop····%r1316291 »       pop····%r13
18378 »       pop····%r1416292 »       pop····%r14
18379 »       pop····%r1516293 »       pop····%r15
18380 »       ret16294 »       ret
18381 »       nopl···(%rax)16295 »       nopl···(%rax)
18382 »       mov····0x10(%rsp),%eax16296 »       mov····0x10(%rsp),%eax
18383 »       sub····$0x4,%r14d16297 »       sub····$0x4,%r14d
18384 »       test···%rbp,%rbp16298 »       test···%rbp,%rbp
18385 »       mov····%eax,(%r12)16299 »       mov····%eax,(%r12)
18386 »       je·····1a541·<switchtec_open_by_pci_addr@@Base+0x2c1>16300 »       je·····18581·<switchtec_open_by_pci_addr@@Base+0x2c1>
18387 »       lea····0x14(%rsp),%rsi16301 »       lea····0x14(%rsp),%rsi
18388 »       mov····%r14d,%edx16302 »       mov····%r14d,%edx
18389 »       mov····%rbp,%rdi16303 »       mov····%rbp,%rdi
18390 »       call···8500·<memcpy@plt>16304 »       call···8500·<memcpy@plt>
18391 »       test···%rbx,%rbx16305 »       test···%rbx,%rbx
18392 »       je·····1a4f6·<switchtec_open_by_pci_addr@@Base+0x276>16306 »       je·····18536·<switchtec_open_by_pci_addr@@Base+0x276>
18393 »       mov····%r14d,(%rbx)16307 »       mov····%r14d,(%rbx)
18394 »       jmp····1a4f6·<switchtec_open_by_pci_addr@@Base+0x276>16308 »       jmp····18536·<switchtec_open_by_pci_addr@@Base+0x276>
18395 »       nopl···0x0(%rax,%rax,1)16309 »       nopl···0x0(%rax,%rax,1)
18396 »       mov····$0xfffffffe,%eax16310 »       mov····$0xfffffffe,%eax
18397 »       jmp····1a4f8·<switchtec_open_by_pci_addr@@Base+0x278>16311 »       jmp····18538·<switchtec_open_by_pci_addr@@Base+0x278>
18398 »       mov····$0xffffffff,%eax16312 »       mov····$0xffffffff,%eax
18399 »       jmp····1a4f8·<switchtec_open_by_pci_addr@@Base+0x278>16313 »       jmp····18538·<switchtec_open_by_pci_addr@@Base+0x278>
18400 »       mov····$0xfffffffd,%eax16314 »       mov····$0xfffffffd,%eax
18401 »       jmp····1a4f8·<switchtec_open_by_pci_addr@@Base+0x278>16315 »       jmp····18538·<switchtec_open_by_pci_addr@@Base+0x278>
18402 »       call···8290·<__stack_chk_fail@plt>16316 »       call···8290·<__stack_chk_fail@plt>
18403 »       nopw···0x0(%rax,%rax,1)16317 »       nopw···0x0(%rax,%rax,1)
18404 »       push···%rbx16318 »       push···%rbx
18405 »       mov····%rdi,%rbx16319 »       mov····%rdi,%rbx
18406 »       sub····$0x430,%rsp16320 »       sub····$0x430,%rsp
18407 »       mov····%esi,0xc(%rsp)16321 »       mov····%esi,0xc(%rsp)
18408 »       mov····%fs:0x28,%rdx16322 »       mov····%fs:0x28,%rdx
18409 »       mov····%rdx,0x428(%rsp)16323 »       mov····%rdx,0x428(%rsp)
18410 »       xor····%edx,%edx16324 »       xor····%edx,%edx
18411 »       cmp····$0xffffffff,%esi16325 »       cmp····$0xffffffff,%esi
18412 »       je·····1a5b7·<switchtec_open_by_pci_addr@@Base+0x337>16326 »       je·····185f7·<switchtec_open_by_pci_addr@@Base+0x337>
18413 »       mov····0x103c(%rdi),%edi16327 »       mov····0x103c(%rdi),%edi
18414 »       lea····0xc(%rsp),%rcx16328 »       lea····0xc(%rsp),%rcx
18415 »       mov····$0x4,%r8d16329 »       mov····$0x4,%r8d
18416 »       mov····$0x14,%edx16330 »       mov····$0x14,%edx
18417 »       mov····$0x1,%esi16331 »       mov····$0x1,%esi
18418 »       call···8190·<setsockopt@plt>16332 »       call···8190·<setsockopt@plt>
18419 »       mov····0x103c(%rbx),%edi16333 »       mov····0x103c(%rbx),%edi
18420 »       xor····%ecx,%ecx16334 »       xor····%ecx,%ecx
18421 »       mov····$0x10,%edx16335 »       mov····$0x10,%edx
18422 »       lea····0x10(%rsp),%rsi16336 »       lea····0x10(%rsp),%rsi
18423 »       call···8070·<recv@plt>16337 »       call···8070·<recv@plt>
18424 »       test···%eax,%eax16338 »       test···%eax,%eax
18425 »       mov····%eax,%edx16339 »       mov····%eax,%edx
18426 »       jle····1a5e0·<switchtec_open_by_pci_addr@@Base+0x360>16340 »       jle····18620·<switchtec_open_by_pci_addr@@Base+0x360>
18427 »       xor····%edx,%edx16341 »       xor····%edx,%edx
18428 »       cmpw···$0xb204,0x16(%rsp)16342 »       cmpw···$0xb204,0x16(%rsp)
18429 »       sete···%dl16343 »       sete···%dl
18430 »       mov····0x428(%rsp),%rax16344 »       mov····0x428(%rsp),%rax
18431 »       sub····%fs:0x28,%rax16345 »       sub····%fs:0x28,%rax
18432 »       jne····1a5fe·<switchtec_open_by_pci_addr@@Base+0x37e>16346 »       jne····1863e·<switchtec_open_by_pci_addr@@Base+0x37e>
18433 »       add····$0x430,%rsp16347 »       add····$0x430,%rsp
18434 »       mov····%edx,%eax16348 »       mov····%edx,%eax
18435 »       pop····%rbx16349 »       pop····%rbx
18436 »       ret16350 »       ret
18437 »       call···8290·<__stack_chk_fail@plt>16351 »       call···8290·<__stack_chk_fail@plt>
18438 »       data16·cs·nopw·0x0(%rax,%rax,1)16352 »       data16·cs·nopw·0x0(%rax,%rax,1)
18439 »       xchg···%ax,%ax16353 »       xchg···%ax,%ax
Offset 18464, 72 lines modifiedOffset 16378, 72 lines modified
18464 »       mov····%rax,%rbx16378 »       mov····%rax,%rbx
18465 »       call···8500·<memcpy@plt>16379 »       call···8500·<memcpy@plt>
18466 »       mov····-0x4c(%rbp),%ecx16380 »       mov····-0x4c(%rbp),%ecx
18467 »       mov····%r12d,%r8d16381 »       mov····%r12d,%r8d
18468 »       mov····%rbx,%rdx16382 »       mov····%rbx,%rdx
18469 »       mov····0x1038(%r13),%edi16383 »       mov····0x1038(%r13),%edi
18470 »       mov····$0x1,%esi16384 »       mov····$0x1,%esi
18471 »       call···1a3b0·<switchtec_open_by_pci_addr@@Base+0x130>16385 »       call···183f0·<switchtec_open_by_pci_addr@@Base+0x130>
18472 »       mov····%rbx,%rdi16386 »       mov····%rbx,%rdi
18473 »       mov····%eax,%r15d16387 »       mov····%eax,%r15d
18474 »       call···8060·<free@plt>16388 »       call···8060·<free@plt>
18475 »       cmp····$0xffffffff,%r15d16389 »       cmp····$0xffffffff,%r15d
18476 »       je·····1a6f5·<switchtec_open_by_pci_addr@@Base+0x475>16390 »       je·····18735·<switchtec_open_by_pci_addr@@Base+0x475>
18477 »       mov····0x1038(%r13),%edi16391 »       mov····0x1038(%r13),%edi
18478 »       lea····0xf(%r12),%rax16392 »       lea····0xf(%r12),%rax
18479 »       mov····%rsp,%rbx16393 »       mov····%rsp,%rbx
18480 »       lea····-0x3c(%rbp),%rcx16394 »       lea····-0x3c(%rbp),%rcx
18481 »       and····$0xfffffffffffffff0,%rax16395 »       and····$0xfffffffffffffff0,%rax
18482 »       lea····-0x40(%rbp),%rsi16396 »       lea····-0x40(%rbp),%rsi
18483 »       sub····%rax,%rsp16397 »       sub····%rax,%rsp
18484 »       mov····%rsp,%rdx16398 »       mov····%rsp,%rdx
18485 »       mov····%rsp,-0x48(%rbp)16399 »       mov····%rsp,-0x48(%rbp)
18486 »       call···1a460·<switchtec_open_by_pci_addr@@Base+0x1e0>16400 »       call···184a0·<switchtec_open_by_pci_addr@@Base+0x1e0>
18487 »       test···%eax,%eax16401 »       test···%eax,%eax
18488 »       mov····%eax,%r15d16402 »       mov····%eax,%r15d
18489 »       jne····1a6f2·<switchtec_open_by_pci_addr@@Base+0x472>16403 »       jne····18732·<switchtec_open_by_pci_addr@@Base+0x472>
18490 »       mov····-0x3c(%rbp),%eax16404 »       mov····-0x3c(%rbp),%eax
18491 »       cmp····%rax,%r1216405 »       cmp····%rax,%r12
18492 »       jne····1a720·<switchtec_open_by_pci_addr@@Base+0x4a0>16406 »       jne····18760·<switchtec_open_by_pci_addr@@Base+0x4a0>
18493 »       mov····-0x40(%rbp),%r15d16407 »       mov····-0x40(%rbp),%r15d
18494 »       test···%r15d,%r15d16408 »       test···%r15d,%r15d
18495 »       je·····1a6de·<switchtec_open_by_pci_addr@@Base+0x45e>16409 »       je·····1871e·<switchtec_open_by_pci_addr@@Base+0x45e>
18496 »       call···80b0·<__errno_location@plt>16410 »       call···80b0·<__errno_location@plt>
18497 »       mov····%r15d,(%rax)16411 »       mov····%r15d,(%rax)
18498 »       test···%r14,%r1416412 »       test···%r14,%r14
18499 »       je·····1a6f2·<switchtec_open_by_pci_addr@@Base+0x472>16413 »       je·····18732·<switchtec_open_by_pci_addr@@Base+0x472>
18500 »       mov····-0x48(%rbp),%rsi16414 »       mov····-0x48(%rbp),%rsi
18501 »       mov····%r12,%rdx16415 »       mov····%r12,%rdx
18502 »       mov····%r14,%rdi16416 »       mov····%r14,%rdi
18503 »       call···8500·<memcpy@plt>16417 »       call···8500·<memcpy@plt>
18504 »       mov····%rbx,%rsp16418 »       mov····%rbx,%rsp
18505 »       mov····-0x38(%rbp),%rax16419 »       mov····-0x38(%rbp),%rax
18506 »       sub····%fs:0x28,%rax16420 »       sub····%fs:0x28,%rax
18507 »       jne····1a733·<switchtec_open_by_pci_addr@@Base+0x4b3>16421 »       jne····18773·<switchtec_open_by_pci_addr@@Base+0x4b3>
18508 »       lea····-0x28(%rbp),%rsp16422 »       lea····-0x28(%rbp),%rsp
18509 »       mov····%r15d,%eax16423 »       mov····%r15d,%eax
18510 »       pop····%rbx16424 »       pop····%rbx
18511 »       pop····%r1216425 »       pop····%r12
18512 »       pop····%r1316426 »       pop····%r13
18513 »       pop····%r1416427 »       pop····%r14
18514 »       pop····%r1516428 »       pop····%r15
18515 »       pop····%rbp16429 »       pop····%rbp
18516 »       ret16430 »       ret
18517 »       cs·nopw·0x0(%rax,%rax,1)16431 »       cs·nopw·0x0(%rax,%rax,1)
18518 »       call···80b0·<__errno_location@plt>16432 »       call···80b0·<__errno_location@plt>
18519 »       mov····$0xfffffffb,%r15d16433 »       mov····$0xfffffffb,%r15d
18520 »       movl···$0x5,(%rax)16434 »       movl···$0x5,(%rax)
18521 »       jmp····1a6f2·<switchtec_open_by_pci_addr@@Base+0x472>16435 »       jmp····18732·<switchtec_open_by_pci_addr@@Base+0x472>
18522 »       call···8290·<__stack_chk_fail@plt>16436 »       call···8290·<__stack_chk_fail@plt>
18523 »       nopl···0x0(%rax,%rax,1)16437 »       nopl···0x0(%rax,%rax,1)
18524 »       push···%rbx16438 »       push···%rbx
18525 »       mov····%rdi,%rbx16439 »       mov····%rdi,%rbx
18526 »       mov····0x1020(%rdi),%rdi16440 »       mov····0x1020(%rdi),%rdi
18527 »       test···%rdi,%rdi16441 »       test···%rdi,%rdi
18528 »       je·····1a75c·<switchtec_open_by_pci_addr@@Base+0x4dc>16442 »       je·····1879c·<switchtec_open_by_pci_addr@@Base+0x4dc>
18529 »       mov····0x1028(%rbx),%rsi16443 »       mov····0x1028(%rbx),%rsi
18530 »       call···86d0·<munmap@plt>16444 »       call···86d0·<munmap@plt>
18531 »       mov····0x1038(%rbx),%edi16445 »       mov····0x1038(%rbx),%edi
18532 »       call···83a0·<close@plt>16446 »       call···83a0·<close@plt>
18533 »       mov····%rbx,%rdi16447 »       mov····%rbx,%rdi
18534 »       pop····%rbx16448 »       pop····%rbx
18535 »       jmp····8060·<free@plt>16449 »       jmp····8060·<free@plt>
Offset 18561, 90 lines modifiedOffset 16475, 90 lines modified
18561 »       mov····%r15d,0x4(%rax)16475 »       mov····%r15d,0x4(%rax)
18562 »       call···8500·<memcpy@plt>16476 »       call···8500·<memcpy@plt>
18563 »       xor····%r8d,%r8d16477 »       xor····%r8d,%r8d
18564 »       mov····%r12d,%ecx16478 »       mov····%r12d,%ecx
18565 »       mov····%rbx,%rdx16479 »       mov····%rbx,%rdx
18566 »       mov····$0x2,%esi16480 »       mov····$0x2,%esi
18567 »       mov····%r14d,%edi16481 »       mov····%r14d,%edi
18568 »       call···1a3b0·<switchtec_open_by_pci_addr@@Base+0x130>16482 »       call···183f0·<switchtec_open_by_pci_addr@@Base+0x130>
18569 »       mov····%rbx,%rdi16483 »       mov····%rbx,%rdi
18570 »       mov····%eax,%ebp16484 »       mov····%eax,%ebp
18571 »       call···8060·<free@plt>16485 »       call···8060·<free@plt>
18572 »       test···%ebp,%ebp16486 »       test···%ebp,%ebp
18573 »       jne····1a838·<switchtec_open_by_pci_addr@@Base+0x5b8>16487 »       jne····18878·<switchtec_open_by_pci_addr@@Base+0x5b8>
18574 »       xor····%ecx,%ecx16488 »       xor····%ecx,%ecx
18575 »       xor····%edx,%edx16489 »       xor····%edx,%edx
18576 »       mov····%r14d,%edi16490 »       mov····%r14d,%edi
18577 »       lea····0x4(%rsp),%rsi16491 »       lea····0x4(%rsp),%rsi
18578 »       call···1a460·<switchtec_open_by_pci_addr@@Base+0x1e0>16492 »       call···184a0·<switchtec_open_by_pci_addr@@Base+0x1e0>
18579 »       test···%eax,%eax16493 »       test···%eax,%eax
18580 »       jne····1a838·<switchtec_open_by_pci_addr@@Base+0x5b8>16494 »       jne····18878·<switchtec_open_by_pci_addr@@Base+0x5b8>
18581 »       mov····0x8(%rsp),%rax16495 »       mov····0x8(%rsp),%rax
18582 »       sub····%fs:0x28,%rax16496 »       sub····%fs:0x28,%rax
18583 »       jne····1a860·<switchtec_open_by_pci_addr@@Base+0x5e0>16497 »       jne····188a0·<switchtec_open_by_pci_addr@@Base+0x5e0>
18584 »       add····$0x18,%rsp16498 »       add····$0x18,%rsp
18585 »       pop····%rbx16499 »       pop····%rbx
18586 »       pop····%rbp16500 »       pop····%rbp
18587 »       pop····%r1216501 »       pop····%r12
18588 »       pop····%r1316502 »       pop····%r13
18589 »       pop····%r1416503 »       pop····%r14
18590 »       pop····%r1516504 »       pop····%r15
18591 »       ret16505 »       ret
18592 »       nopl···0x0(%rax)16506 »       nopl···0x0(%rax)
18593 »       mov····0x8(%rsp),%rax16507 »       mov····0x8(%rsp),%rax
18594 »       sub····%fs:0x28,%rax16508 »       sub····%fs:0x28,%rax
18595 »       jne····1a860·<switchtec_open_by_pci_addr@@Base+0x5e0>16509 »       jne····188a0·<switchtec_open_by_pci_addr@@Base+0x5e0>
18596 »       add····$0x18,%rsp16510 »       add····$0x18,%rsp
18597 »       mov····$0x7,%edi16511 »       mov····$0x7,%edi
18598 »       pop····%rbx16512 »       pop····%rbx
18599 »       pop····%rbp16513 »       pop····%rbp
18600 »       pop····%r1216514 »       pop····%r12
18601 »       pop····%r1316515 »       pop····%r13
18602 »       pop····%r1416516 »       pop····%r14
18603 »       pop····%r1516517 »       pop····%r15
18604 »       jmp····8050·<raise@plt>16518 »       jmp····8050·<raise@plt>
18605 »       call···8290·<__stack_chk_fail@plt>16519 »       call···8290·<__stack_chk_fail@plt>
18606 »       data16·cs·nopw·0x0(%rax,%rax,1)16520 »       data16·cs·nopw·0x0(%rax,%rax,1)
18607 »       jmp····1a770·<switchtec_open_by_pci_addr@@Base+0x4f0>16521 »       jmp····187b0·<switchtec_open_by_pci_addr@@Base+0x4f0>
18608 »       data16·cs·nopw·0x0(%rax,%rax,1)16522 »       data16·cs·nopw·0x0(%rax,%rax,1)
18609 »       sub····$0x18,%rsp16523 »       sub····$0x18,%rsp
18610 »       mov····$0x8,%ecx16524 »       mov····$0x8,%ecx
18611 »       mov····%rsi,0x8(%rsp)16525 »       mov····%rsi,0x8(%rsp)
18612 »       mov····%rdx,%rsi16526 »       mov····%rdx,%rsi
18613 »       lea····0x8(%rsp),%rdx16527 »       lea····0x8(%rsp),%rdx
18614 »       call···1a770·<switchtec_open_by_pci_addr@@Base+0x4f0>16528 »       call···187b0·<switchtec_open_by_pci_addr@@Base+0x4f0>
18615 »       add····$0x18,%rsp16529 »       add····$0x18,%rsp
18616 »       ret16530 »       ret
18617 »       sub····$0x18,%rsp16531 »       sub····$0x18,%rsp
18618 »       mov····$0x4,%ecx16532 »       mov····$0x4,%ecx
18619 »       mov····%esi,0xc(%rsp)16533 »       mov····%esi,0xc(%rsp)
18620 »       mov····%rdx,%rsi16534 »       mov····%rdx,%rsi
18621 »       lea····0xc(%rsp),%rdx16535 »       lea····0xc(%rsp),%rdx
18622 »       call···1a770·<switchtec_open_by_pci_addr@@Base+0x4f0>16536 »       call···187b0·<switchtec_open_by_pci_addr@@Base+0x4f0>
18623 »       add····$0x18,%rsp16537 »       add····$0x18,%rsp
18624 »       ret16538 »       ret
18625 »       nop16539 »       nop
18626 »       sub····$0x18,%rsp16540 »       sub····$0x18,%rsp
18627 »       mov····%esi,%eax16541 »       mov····%esi,%eax
18628 »       mov····$0x2,%ecx16542 »       mov····$0x2,%ecx
18629 »       mov····%rdx,%rsi16543 »       mov····%rdx,%rsi
18630 »       mov····%ax,0xc(%rsp)16544 »       mov····%ax,0xc(%rsp)
18631 »       lea····0xc(%rsp),%rdx16545 »       lea····0xc(%rsp),%rdx
18632 »       call···1a770·<switchtec_open_by_pci_addr@@Base+0x4f0>16546 »       call···187b0·<switchtec_open_by_pci_addr@@Base+0x4f0>
18633 »       add····$0x18,%rsp16547 »       add····$0x18,%rsp
18634 »       ret16548 »       ret
18635 »       data16·cs·nopw·0x0(%rax,%rax,1)16549 »       data16·cs·nopw·0x0(%rax,%rax,1)
18636 »       nopl···(%rax)16550 »       nopl···(%rax)
18637 »       sub····$0x18,%rsp16551 »       sub····$0x18,%rsp
18638 »       mov····%esi,%eax16552 »       mov····%esi,%eax
18639 »       mov····$0x1,%ecx16553 »       mov····$0x1,%ecx
18640 »       mov····%rdx,%rsi16554 »       mov····%rdx,%rsi
18641 »       mov····%al,0xc(%rsp)16555 »       mov····%al,0xc(%rsp)
18642 »       lea····0xc(%rsp),%rdx16556 »       lea····0xc(%rsp),%rdx
18643 »       call···1a770·<switchtec_open_by_pci_addr@@Base+0x4f0>16557 »       call···187b0·<switchtec_open_by_pci_addr@@Base+0x4f0>
18644 »       add····$0x18,%rsp16558 »       add····$0x18,%rsp
18645 »       ret16559 »       ret
18646 »       data16·cs·nopw·0x0(%rax,%rax,1)16560 »       data16·cs·nopw·0x0(%rax,%rax,1)
18647 »       nopl···0x0(%rax)16561 »       nopl···0x0(%rax)
18648 »       push···%r1316562 »       push···%r13
18649 »       push···%r1216563 »       push···%r12
18650 »       mov····%esi,%r12d16564 »       mov····%esi,%r12d
Offset 18657, 25 lines modifiedOffset 16571, 25 lines modified
18657 »       mov····%fs:0x28,%r1316571 »       mov····%fs:0x28,%r13
18658 »       mov····%r13,0x18(%rsp)16572 »       mov····%r13,0x18(%rsp)
18659 »       mov····%edx,%r13d16573 »       mov····%edx,%r13d
18660 »       xor····%edx,%edx16574 »       xor····%edx,%edx
18661 »       call···88c0·<socket@plt>16575 »       call···88c0·<socket@plt>
18662 »       cmp····$0xffffffff,%eax16576 »       cmp····$0xffffffff,%eax
18663 »       mov····%eax,%ebp16577 »       mov····%eax,%ebp
18664 »       je·····1a9f3·<switchtec_open_by_pci_addr@@Base+0x773>16578 »       je·····18a33·<switchtec_open_by_pci_addr@@Base+0x773>
18665 »       mov····%rbx,%rdi16579 »       mov····%rbx,%rdi
18666 »       call···8460·<inet_addr@plt>16580 »       call···8460·<inet_addr@plt>
18667 »       mov····%rsp,%rsi16581 »       mov····%rsp,%rsi
18668 »       mov····$0x10,%edx16582 »       mov····$0x10,%edx
18669 »       mov····%ebp,%edi16583 »       mov····%ebp,%edi
18670 »       mov····%eax,0x4(%rsp)16584 »       mov····%eax,0x4(%rsp)
18671 »       movl···$0x11d50002,(%rsp)16585 »       movl···$0x11d50002,(%rsp)
18672 »       call···8810·<connect@plt>16586 »       call···8810·<connect@plt>
18673 »       test···%eax,%eax16587 »       test···%eax,%eax
18674 »       js·····1aa37·<switchtec_open_by_pci_addr@@Base+0x7b7>16588 »       js·····18a77·<switchtec_open_by_pci_addr@@Base+0x7b7>
18675 »       mov····$0x414,%edi16589 »       mov····$0x414,%edi
18676 »       call···85a0·<malloc@plt>16590 »       call···85a0·<malloc@plt>
18677 »       mov····%r12d,%ecx16591 »       mov····%r12d,%ecx
18678 »       mov····$0x10,%edx16592 »       mov····$0x10,%edx
18679 »       mov····%ebp,%edi16593 »       mov····%ebp,%edi
18680 »       mov····%rax,%rbx16594 »       mov····%rax,%rbx
18681 »       movl···$0x73736c6d,(%rax)16595 »       movl···$0x73736c6d,(%rax)
Offset 18685, 50 lines modifiedOffset 16599, 50 lines modified
18685 »       mov····%ax,0x6(%rbx)16599 »       mov····%ax,0x6(%rbx)
18686 »       movzbl·%r13b,%eax16600 »       movzbl·%r13b,%eax
18687 »       mov····%cl,%ah16601 »       mov····%cl,%ah
18688 »       xor····%ecx,%ecx16602 »       xor····%ecx,%ecx
18689 »       mov····%ax,0x8(%rbx)16603 »       mov····%ax,0x8(%rbx)
18690 »       call···82c0·<send@plt>16604 »       call···82c0·<send@plt>
18691 »       test···%rax,%rax16605 »       test···%rax,%rax
18692 »       js·····1aa10·<switchtec_open_by_pci_addr@@Base+0x790>16606 »       js·····18a50·<switchtec_open_by_pci_addr@@Base+0x790>
18693 »       xor····%ecx,%ecx16607 »       xor····%ecx,%ecx
18694 »       mov····$0x10,%edx16608 »       mov····$0x10,%edx
18695 »       mov····%rbx,%rsi16609 »       mov····%rbx,%rsi
18696 »       mov····%ebp,%edi16610 »       mov····%ebp,%edi
18697 »       call···8070·<recv@plt>16611 »       call···8070·<recv@plt>
18698 »       test···%rax,%rax16612 »       test···%rax,%rax
18699 »       js·····1aa30·<switchtec_open_by_pci_addr@@Base+0x7b0>16613 »       js·····18a70·<switchtec_open_by_pci_addr@@Base+0x7b0>
18700 »       cmpb···$0x2,0x6(%rbx)16614 »       cmpb···$0x2,0x6(%rbx)
18701 »       je·····1aa20·<switchtec_open_by_pci_addr@@Base+0x7a0>16615 »       je·····18a60·<switchtec_open_by_pci_addr@@Base+0x7a0>
18702 »       mov····$0xfffffffb,%ebp16616 »       mov····$0xfffffffb,%ebp
18703 »       mov····%rbx,%rdi16617 »       mov····%rbx,%rdi
18704 »       call···8060·<free@plt>16618 »       call···8060·<free@plt>
18705 »       mov····0x18(%rsp),%rax16619 »       mov····0x18(%rsp),%rax
18706 »       sub····%fs:0x28,%rax16620 »       sub····%fs:0x28,%rax
18707 »       jne····1aa45·<switchtec_open_by_pci_addr@@Base+0x7c5>16621 »       jne····18a85·<switchtec_open_by_pci_addr@@Base+0x7c5>
18708 »       add····$0x28,%rsp16622 »       add····$0x28,%rsp
18709 »       mov····%ebp,%eax16623 »       mov····%ebp,%eax
18710 »       pop····%rbx16624 »       pop····%rbx
18711 »       pop····%rbp16625 »       pop····%rbp
18712 »       pop····%r1216626 »       pop····%r12
18713 »       pop····%r1316627 »       pop····%r13
18714 »       ret16628 »       ret
18715 »       mov····$0xfffffffd,%ebp16629 »       mov····$0xfffffffd,%ebp
18716 »       jmp····1a9eb·<switchtec_open_by_pci_addr@@Base+0x76b>16630 »       jmp····18a2b·<switchtec_open_by_pci_addr@@Base+0x76b>
18717 »       nopw···0x0(%rax,%rax,1)16631 »       nopw···0x0(%rax,%rax,1)
18718 »       cmpw···$0x0,0xc(%rbx)16632 »       cmpw···$0x0,0xc(%rbx)
18719 »       jne····1a9e6·<switchtec_open_by_pci_addr@@Base+0x766>16633 »       jne····18a26·<switchtec_open_by_pci_addr@@Base+0x766>
18720 »       jmp····1a9eb·<switchtec_open_by_pci_addr@@Base+0x76b>16634 »       jmp····18a2b·<switchtec_open_by_pci_addr@@Base+0x76b>
18721 »       nopl···0x0(%rax)16635 »       nopl···0x0(%rax)
18722 »       mov····$0xfffffffc,%ebp16636 »       mov····$0xfffffffc,%ebp
18723 »       jmp····1a9eb·<switchtec_open_by_pci_addr@@Base+0x76b>16637 »       jmp····18a2b·<switchtec_open_by_pci_addr@@Base+0x76b>
18724 »       mov····%ebp,%edi16638 »       mov····%ebp,%edi
18725 »       mov····$0xfffffffe,%ebp16639 »       mov····$0xfffffffe,%ebp
18726 »       call···83a0·<close@plt>16640 »       call···83a0·<close@plt>
18727 »       jmp····1a9f3·<switchtec_open_by_pci_addr@@Base+0x773>16641 »       jmp····18a33·<switchtec_open_by_pci_addr@@Base+0x773>
18728 »       call···8290·<__stack_chk_fail@plt>16642 »       call···8290·<__stack_chk_fail@plt>
18729 »       nopw···0x0(%rax,%rax,1)16643 »       nopw···0x0(%rax,%rax,1)
18730 »       push···%rbp16644 »       push···%rbp
18731 »       xor····%r8d,%r8d16645 »       xor····%r8d,%r8d
18732 »       push···%rbx16646 »       push···%rbx
18733 »       mov····%rdi,%rbx16647 »       mov····%rdi,%rbx
18734 »       sub····$0x28,%rsp16648 »       sub····$0x28,%rsp
Offset 18739, 196 lines modifiedOffset 16653, 196 lines modified
18739 »       mov····0x1038(%rdi),%edi16653 »       mov····0x1038(%rdi),%edi
18740 »       mov····%cx,0x14(%rsp)16654 »       mov····%cx,0x14(%rsp)
18741 »       mov····$0x2,%esi16655 »       mov····$0x2,%esi
18742 »       mov····$0xc,%ecx16656 »       mov····$0xc,%ecx
18743 »       movl···$0x1001,0xc(%rsp)16657 »       movl···$0x1001,0xc(%rsp)
18744 »       mov····%edx,0x10(%rsp)16658 »       mov····%edx,0x10(%rsp)
18745 »       lea····0xc(%rsp),%rdx16659 »       lea····0xc(%rsp),%rdx
18746 »       call···1a3b0·<switchtec_open_by_pci_addr@@Base+0x130>16660 »       call···183f0·<switchtec_open_by_pci_addr@@Base+0x130>
18747 »       test···%eax,%eax16661 »       test···%eax,%eax
18748 »       jne····1aae0·<switchtec_open_by_pci_addr@@Base+0x860>16662 »       jne····18b20·<switchtec_open_by_pci_addr@@Base+0x860>
18749 »       mov····0x1038(%rbx),%edi16663 »       mov····0x1038(%rbx),%edi
18750 »       lea····0x8(%rsp),%rcx16664 »       lea····0x8(%rsp),%rcx
18751 »       mov····%rbp,%rdx16665 »       mov····%rbp,%rdx
18752 »       lea····0x4(%rsp),%rsi16666 »       lea····0x4(%rsp),%rsi
18753 »       call···1a460·<switchtec_open_by_pci_addr@@Base+0x1e0>16667 »       call···184a0·<switchtec_open_by_pci_addr@@Base+0x1e0>
18754 »       test···%eax,%eax16668 »       test···%eax,%eax
18755 »       jne····1aae0·<switchtec_open_by_pci_addr@@Base+0x860>16669 »       jne····18b20·<switchtec_open_by_pci_addr@@Base+0x860>
18756 »       mov····0x18(%rsp),%rax16670 »       mov····0x18(%rsp),%rax
18757 »       sub····%fs:0x28,%rax16671 »       sub····%fs:0x28,%rax
18758 »       jne····1ab00·<switchtec_open_by_pci_addr@@Base+0x880>16672 »       jne····18b40·<switchtec_open_by_pci_addr@@Base+0x880>
18759 »       add····$0x28,%rsp16673 »       add····$0x28,%rsp
18760 »       pop····%rbx16674 »       pop····%rbx
18761 »       pop····%rbp16675 »       pop····%rbp
18762 »       ret16676 »       ret
18763 »       cs·nopw·0x0(%rax,%rax,1)16677 »       cs·nopw·0x0(%rax,%rax,1)
18764 »       mov····0x18(%rsp),%rax16678 »       mov····0x18(%rsp),%rax
18765 »       sub····%fs:0x28,%rax16679 »       sub····%fs:0x28,%rax
18766 »       jne····1ab00·<switchtec_open_by_pci_addr@@Base+0x880>16680 »       jne····18b40·<switchtec_open_by_pci_addr@@Base+0x880>
18767 »       add····$0x28,%rsp16681 »       add····$0x28,%rsp
18768 »       mov····$0x7,%edi16682 »       mov····$0x7,%edi
18769 »       pop····%rbx16683 »       pop····%rbx
18770 »       pop····%rbp16684 »       pop····%rbp
18771 »       jmp····8050·<raise@plt>16685 »       jmp····8050·<raise@plt>
18772 »       call···8290·<__stack_chk_fail@plt>16686 »       call···8290·<__stack_chk_fail@plt>
18773 »       data16·cs·nopw·0x0(%rax,%rax,1)16687 »       data16·cs·nopw·0x0(%rax,%rax,1)
18774 »       jmp····1aa50·<switchtec_open_by_pci_addr@@Base+0x7d0>16688 »       jmp····18a90·<switchtec_open_by_pci_addr@@Base+0x7d0>
18775 »       data16·cs·nopw·0x0(%rax,%rax,1)16689 »       data16·cs·nopw·0x0(%rax,%rax,1)
18776 »       push···%r1516690 »       push···%r15
18777 »       push···%r1416691 »       push···%r14
18778 »       push···%r1316692 »       push···%r13
18779 »       push···%r1216693 »       push···%r12
18780 »       push···%rbp16694 »       push···%rbp
18781 »       push···%rbx16695 »       push···%rbx
18782 »       sub····$0x228,%rsp16696 »       sub····$0x228,%rsp
18783 »       mov····%rdi,0x8(%rsp)16697 »       mov····%rdi,0x8(%rsp)
18784 »       mov····%fs:0x28,%rax16698 »       mov····%fs:0x28,%rax
18785 »       mov····%rax,0x218(%rsp)16699 »       mov····%rax,0x218(%rsp)
18786 »       xor····%eax,%eax16700 »       xor····%eax,%eax
18787 »       test···%rcx,%rcx16701 »       test···%rcx,%rcx
18788 »       je·····1abc0·<switchtec_open_by_pci_addr@@Base+0x940>16702 »       je·····18c00·<switchtec_open_by_pci_addr@@Base+0x940>
18789 »       mov····%esi,%r14d16703 »       mov····%esi,%r14d
18790 »       mov····%rdx,%r1316704 »       mov····%rdx,%r13
18791 »       mov····%rcx,%rbp16705 »       mov····%rcx,%rbp
18792 »       lea····0x10(%rsp),%r1516706 »       lea····0x10(%rsp),%r15
18793 »       xor····%r12d,%r12d16707 »       xor····%r12d,%r12d
18794 »       nop16708 »       nop
18795 »       mov····$0x200,%ebx16709 »       mov····$0x200,%ebx
18796 »       mov····0x8(%rsp),%rdi16710 »       mov····0x8(%rsp),%rdi
18797 »       mov····%r13,%rdx16711 »       mov····%r13,%rdx
18798 »       mov····%r15,%rsi16712 »       mov····%r15,%rsi
18799 »       cmp····%rbx,%rbp16713 »       cmp····%rbx,%rbp
18800 »       cmovbe·%rbp,%rbx16714 »       cmovbe·%rbp,%rbx
18801 »       mov····%rbx,%rcx16715 »       mov····%rbx,%rcx
18802 »       add····%rbx,%r1316716 »       add····%rbx,%r13
18803 »       call···1aa50·<switchtec_open_by_pci_addr@@Base+0x7d0>16717 »       call···18a90·<switchtec_open_by_pci_addr@@Base+0x7d0>
18804 »       mov····%rbx,%rdx16718 »       mov····%rbx,%rdx
18805 »       mov····%r15,%rsi16719 »       mov····%r15,%rsi
18806 »       mov····%r14d,%edi16720 »       mov····%r14d,%edi
18807 »       call···81f0·<write@plt>16721 »       call···81f0·<write@plt>
18808 »       add····%rax,%r1216722 »       add····%rax,%r12
18809 »       sub····%rbx,%rbp16723 »       sub····%rbx,%rbp
18810 »       jne····1ab60·<switchtec_open_by_pci_addr@@Base+0x8e0>16724 »       jne····18ba0·<switchtec_open_by_pci_addr@@Base+0x8e0>
18811 »       mov····0x218(%rsp),%rax16725 »       mov····0x218(%rsp),%rax
18812 »       sub····%fs:0x28,%rax16726 »       sub····%fs:0x28,%rax
18813 »       jne····1abc5·<switchtec_open_by_pci_addr@@Base+0x945>16727 »       jne····18c05·<switchtec_open_by_pci_addr@@Base+0x945>
18814 »       add····$0x228,%rsp16728 »       add····$0x228,%rsp
18815 »       mov····%r12,%rax16729 »       mov····%r12,%rax
18816 »       pop····%rbx16730 »       pop····%rbx
18817 »       pop····%rbp16731 »       pop····%rbp
18818 »       pop····%r1216732 »       pop····%r12
18819 »       pop····%r1316733 »       pop····%r13
18820 »       pop····%r1416734 »       pop····%r14
18821 »       pop····%r1516735 »       pop····%r15
18822 »       ret16736 »       ret
18823 »       xor····%r12d,%r12d16737 »       xor····%r12d,%r12d
18824 »       jmp····1ab98·<switchtec_open_by_pci_addr@@Base+0x918>16738 »       jmp····18bd8·<switchtec_open_by_pci_addr@@Base+0x918>
18825 »       call···8290·<__stack_chk_fail@plt>16739 »       call···8290·<__stack_chk_fail@plt>
18826 »       nopw···0x0(%rax,%rax,1)16740 »       nopw···0x0(%rax,%rax,1)
18827 »       sub····$0x18,%rsp16741 »       sub····$0x18,%rsp
18828 »       mov····$0x8,%ecx16742 »       mov····$0x8,%ecx
18829 »       mov····%fs:0x28,%rdx16743 »       mov····%fs:0x28,%rdx
18830 »       mov····%rdx,0x8(%rsp)16744 »       mov····%rdx,0x8(%rsp)
18831 »       mov····%rsi,%rdx16745 »       mov····%rsi,%rdx
18832 »       mov····%rsp,%rsi16746 »       mov····%rsp,%rsi
18833 »       call···1aa50·<switchtec_open_by_pci_addr@@Base+0x7d0>16747 »       call···18a90·<switchtec_open_by_pci_addr@@Base+0x7d0>
18834 »       mov····(%rsp),%rax16748 »       mov····(%rsp),%rax
18835 »       mov····0x8(%rsp),%rdx16749 »       mov····0x8(%rsp),%rdx
18836 »       sub····%fs:0x28,%rdx16750 »       sub····%fs:0x28,%rdx
18837 »       jne····1ac0b·<switchtec_open_by_pci_addr@@Base+0x98b>16751 »       jne····18c4b·<switchtec_open_by_pci_addr@@Base+0x98b>
18838 »       add····$0x18,%rsp16752 »       add····$0x18,%rsp
18839 »       ret16753 »       ret
18840 »       call···8290·<__stack_chk_fail@plt>16754 »       call···8290·<__stack_chk_fail@plt>
18841 »       sub····$0x18,%rsp16755 »       sub····$0x18,%rsp
18842 »       mov····$0x4,%ecx16756 »       mov····$0x4,%ecx
18843 »       mov····%fs:0x28,%rdx16757 »       mov····%fs:0x28,%rdx
18844 »       mov····%rdx,0x8(%rsp)16758 »       mov····%rdx,0x8(%rsp)
18845 »       mov····%rsi,%rdx16759 »       mov····%rsi,%rdx
18846 »       lea····0x4(%rsp),%rsi16760 »       lea····0x4(%rsp),%rsi
18847 »       call···1aa50·<switchtec_open_by_pci_addr@@Base+0x7d0>16761 »       call···18a90·<switchtec_open_by_pci_addr@@Base+0x7d0>
18848 »       mov····0x4(%rsp),%eax16762 »       mov····0x4(%rsp),%eax
18849 »       mov····0x8(%rsp),%rdx16763 »       mov····0x8(%rsp),%rdx
18850 »       sub····%fs:0x28,%rdx16764 »       sub····%fs:0x28,%rdx
18851 »       jne····1ac4d·<switchtec_open_by_pci_addr@@Base+0x9cd>16765 »       jne····18c8d·<switchtec_open_by_pci_addr@@Base+0x9cd>
18852 »       add····$0x18,%rsp16766 »       add····$0x18,%rsp
18853 »       ret16767 »       ret
18854 »       call···8290·<__stack_chk_fail@plt>16768 »       call···8290·<__stack_chk_fail@plt>
18855 »       data16·cs·nopw·0x0(%rax,%rax,1)16769 »       data16·cs·nopw·0x0(%rax,%rax,1)
18856 »       nopl···(%rax)16770 »       nopl···(%rax)
18857 »       sub····$0x18,%rsp16771 »       sub····$0x18,%rsp
18858 »       mov····$0x2,%ecx16772 »       mov····$0x2,%ecx
18859 »       mov····%fs:0x28,%rdx16773 »       mov····%fs:0x28,%rdx
18860 »       mov····%rdx,0x8(%rsp)16774 »       mov····%rdx,0x8(%rsp)
18861 »       mov····%rsi,%rdx16775 »       mov····%rsi,%rdx
18862 »       lea····0x6(%rsp),%rsi16776 »       lea····0x6(%rsp),%rsi
18863 »       call···1aa50·<switchtec_open_by_pci_addr@@Base+0x7d0>16777 »       call···18a90·<switchtec_open_by_pci_addr@@Base+0x7d0>
18864 »       movzwl·0x6(%rsp),%eax16778 »       movzwl·0x6(%rsp),%eax
18865 »       mov····0x8(%rsp),%rdx16779 »       mov····0x8(%rsp),%rdx
18866 »       sub····%fs:0x28,%rdx16780 »       sub····%fs:0x28,%rdx
18867 »       jne····1ac9e·<switchtec_open_by_pci_addr@@Base+0xa1e>16781 »       jne····18cde·<switchtec_open_by_pci_addr@@Base+0xa1e>
18868 »       add····$0x18,%rsp16782 »       add····$0x18,%rsp
18869 »       ret16783 »       ret
18870 »       call···8290·<__stack_chk_fail@plt>16784 »       call···8290·<__stack_chk_fail@plt>
18871 »       data16·cs·nopw·0x0(%rax,%rax,1)16785 »       data16·cs·nopw·0x0(%rax,%rax,1)
18872 »       xchg···%ax,%ax16786 »       xchg···%ax,%ax
18873 »       sub····$0x18,%rsp16787 »       sub····$0x18,%rsp
18874 »       mov····$0x1,%ecx16788 »       mov····$0x1,%ecx
18875 »       mov····%fs:0x28,%rdx16789 »       mov····%fs:0x28,%rdx
18876 »       mov····%rdx,0x8(%rsp)16790 »       mov····%rdx,0x8(%rsp)
18877 »       mov····%rsi,%rdx16791 »       mov····%rsi,%rdx
18878 »       lea····0x7(%rsp),%rsi16792 »       lea····0x7(%rsp),%rsi
18879 »       call···1aa50·<switchtec_open_by_pci_addr@@Base+0x7d0>16793 »       call···18a90·<switchtec_open_by_pci_addr@@Base+0x7d0>
18880 »       movzbl·0x7(%rsp),%eax16794 »       movzbl·0x7(%rsp),%eax
18881 »       mov····0x8(%rsp),%rdx16795 »       mov····0x8(%rsp),%rdx
18882 »       sub····%fs:0x28,%rdx16796 »       sub····%fs:0x28,%rdx
18883 »       jne····1acee·<switchtec_open_by_pci_addr@@Base+0xa6e>16797 »       jne····18d2e·<switchtec_open_by_pci_addr@@Base+0xa6e>
18884 »       add····$0x18,%rsp16798 »       add····$0x18,%rsp
18885 »       ret16799 »       ret
18886 »       call···8290·<__stack_chk_fail@plt>16800 »       call···8290·<__stack_chk_fail@plt>
18887 »       data16·cs·nopw·0x0(%rax,%rax,1)16801 »       data16·cs·nopw·0x0(%rax,%rax,1)
18888 »       xchg···%ax,%ax16802 »       xchg···%ax,%ax
  
18889 000000000001ad00·<switchtec_open_eth@@Base>:16803 0000000000018d40·<switchtec_open_eth@@Base>:
18890 »       push···%r1216804 »       push···%r12
18891 »       mov····%esi,%r12d16805 »       mov····%esi,%r12d
18892 »       push···%rbp16806 »       push···%rbp
18893 »       mov····%rdi,%rbp16807 »       mov····%rdi,%rbp
18894 »       mov····$0x1040,%edi16808 »       mov····$0x1040,%edi
18895 »       push···%rbx16809 »       push···%rbx
18896 »       call···85a0·<malloc@plt>16810 »       call···85a0·<malloc@plt>
18897 »       test···%rax,%rax16811 »       test···%rax,%rax
18898 »       je·····1add4·<switchtec_open_eth@@Base+0xd4>16812 »       je·····18e14·<switchtec_open_eth@@Base+0xd4>
18899 »       mov····%r12d,%edx16813 »       mov····%r12d,%edx
18900 »       mov····$0x1,%esi16814 »       mov····$0x1,%esi
18901 »       mov····%rbp,%rdi16815 »       mov····%rbp,%rdi
18902 »       mov····%rax,%rbx16816 »       mov····%rax,%rbx
18903 »       call···1a920·<switchtec_open_by_pci_addr@@Base+0x6a0>16817 »       call···18960·<switchtec_open_by_pci_addr@@Base+0x6a0>
18904 »       test···%eax,%eax16818 »       test···%eax,%eax
18905 »       mov····%eax,0x1038(%rbx)16819 »       mov····%eax,0x1038(%rbx)
18906 »       js·····1adc5·<switchtec_open_eth@@Base+0xc5>16820 »       js·····18e05·<switchtec_open_eth@@Base+0xc5>
18907 »       mov····%r12d,%edx16821 »       mov····%r12d,%edx
18908 »       mov····$0x2,%esi16822 »       mov····$0x2,%esi
18909 »       mov····%rbp,%rdi16823 »       mov····%rbp,%rdi
18910 »       call···1a920·<switchtec_open_by_pci_addr@@Base+0x6a0>16824 »       call···18960·<switchtec_open_by_pci_addr@@Base+0x6a0>
18911 »       test···%eax,%eax16825 »       test···%eax,%eax
18912 »       mov····%eax,0x103c(%rbx)16826 »       mov····%eax,0x103c(%rbx)
18913 »       js·····1adb8·<switchtec_open_eth@@Base+0xb8>16827 »       js·····18df8·<switchtec_open_eth@@Base+0xb8>
18914 »       xor····%r9d,%r9d16828 »       xor····%r9d,%r9d
18915 »       xor····%edx,%edx16829 »       xor····%edx,%edx
18916 »       xor····%edi,%edi16830 »       xor····%edi,%edi
18917 »       movq···$0x400000,0x1028(%rbx)16831 »       movq···$0x400000,0x1028(%rbx)
18918 »       mov····$0xffffffff,%r8d16832 »       mov····$0xffffffff,%r8d
18919 »       mov····$0x22,%ecx16833 »       mov····$0x22,%ecx
18920 »       mov····$0x400000,%esi16834 »       mov····$0x400000,%esi
18921 »       call···82b0·<mmap@plt>16835 »       call···82b0·<mmap@plt>
18922 »       mov····%rbx,%rbp16836 »       mov····%rbx,%rbp
18923 »       cmp····$0xffffffffffffffff,%rax16837 »       cmp····$0xffffffffffffffff,%rax
18924 »       je·····1adad·<switchtec_open_eth@@Base+0xad>16838 »       je·····18ded·<switchtec_open_eth@@Base+0xad>
18925 »       mov····%rax,0x1020(%rbx)16839 »       mov····%rax,0x1020(%rbx)
18926 »       lea····0xbaea(%rip),%rax········16840 »       lea····0xd8ea(%rip),%rax········
18927 »       mov····%rbx,%rdi16841 »       mov····%rbx,%rdi
18928 »       mov····%rax,0x1030(%rbx)16842 »       mov····%rax,0x1030(%rbx)
18929 »       call···8200·<gasop_set_partition_info@plt>16843 »       call···8200·<gasop_set_partition_info@plt>
18930 »       pop····%rbx16844 »       pop····%rbx
18931 »       mov····%rbp,%rax16845 »       mov····%rbp,%rax
18932 »       pop····%rbp16846 »       pop····%rbp
18933 »       pop····%r1216847 »       pop····%r12
Offset 18939, 8 lines modifiedOffset 16853, 2091 lines modified
18939 »       call···83a0·<close@plt>16853 »       call···83a0·<close@plt>
18940 »       mov····0x1038(%rbx),%eax16854 »       mov····0x1038(%rbx),%eax
18941 »       mov····%eax,%edi16855 »       mov····%eax,%edi
18942 »       call···83a0·<close@plt>16856 »       call···83a0·<close@plt>
18943 »       mov····%rbx,%rdi16857 »       mov····%rbx,%rdi
18944 »       call···8060·<free@plt>16858 »       call···8060·<free@plt>
Diff chunk too large, falling back to line-by-line diff (2084 lines added, 1 lines removed)
18945 »       xor····%ebp,%ebp16859 »       xor····%ebp,%ebp
18946 »       jmp····1ada5·<switchtec_open_eth@@Base+0xa5>16860 »       jmp····18de5·<switchtec_open_eth@@Base+0xa5>
 16861 »       nopl···0x0(%rax,%rax,1)
 16862 »       test···%rdx,%rdx
 16863 »       je·····18e2f·<switchtec_open_eth@@Base+0xef>
 16864 »       mov····0x1028(%rdi),%rax
 16865 »       mov····%rax,(%rdx)
 16866 »       mov····0x1020(%rdi),%rax
 16867 »       ret
 16868 »       nopw···0x0(%rax,%rax,1)
 16869 »       push···%rbx
 16870 »       mov····%rdi,%rbx
 16871 »       mov····0x1020(%rdi),%rdi
 16872 »       test···%rdi,%rdi
 16873 »       je·····18e5c·<switchtec_open_eth@@Base+0x11c>
 16874 »       mov····0x1028(%rbx),%rsi
 16875 »       call···86d0·<munmap@plt>
 16876 »       mov····0x1038(%rbx),%edi
 16877 »       call···83a0·<close@plt>
 16878 »       mov····%rbx,%rdi
 16879 »       pop····%rbx
 16880 »       jmp····8060·<free@plt>
 16881 »       push···%r15
 16882 »       push···%r14
 16883 »       mov····%rdx,%r14
 16884 »       push···%r13
 16885 »       mov····%rdi,%r13
 16886 »       push···%r12
 16887 »       push···%rbp
 16888 »       mov····%rcx,%rbp
 16889 »       push···%rbx
 16890 »       sub····$0x48,%rsp
 16891 »       sub····0x1020(%rdi),%rsi
 16892 »       mov····%fs:0x28,%r15
 16893 »       mov····%r15,0x38(%rsp)
 16894 »       mov····%r8d,%r15d
 16895 »       movl···$0x1,0x28(%rsp)
 16896 »       lea····0x10(%rsp),%rax
 16897 »       lea····0x8(%rcx),%rdi
 16898 »       mov····%rax,0x20(%rsp)
 16899 »       mov····%rsi,%r12
 16900 »       call···85a0·<malloc@plt>
 16901 »       mov····%r12d,%esi
 16902 »       cmp····$0x8,%ebp
 16903 »       mov····%rax,%rbx
 16904 »       movb···$0xea,(%rax)
 16905 »       bswap··%esi
 16906 »       lea····0x5(%rbp),%eax
 16907 »       mov····%r15b,0x2(%rbx)
 16908 »       mov····%al,0x1(%rbx)
 16909 »       lea····0x7(%rbx),%rcx
 16910 »       mov····%esi,0x3(%rbx)
 16911 »       jae····18fa0·<switchtec_open_eth@@Base+0x260>
 16912 »       test···$0x4,%bpl
 16913 »       jne····18fd8·<switchtec_open_eth@@Base+0x298>
 16914 »       test···%ebp,%ebp
 16915 »       je·····18f01·<switchtec_open_eth@@Base+0x1c1>
 16916 »       movzbl·(%r14),%eax
 16917 »       test···$0x2,%bpl
 16918 »       mov····%al,0x7(%rbx)
 16919 »       jne····18ff0·<switchtec_open_eth@@Base+0x2b0>
 16920 »       lea····0x8(%rbp),%r12d
 16921 »       xor····%edx,%edx
 16922 »       mov····$0x1,%ecx
 16923 »       mov····%rbx,0x18(%rsp)
 16924 »       mov····%dx,0x12(%rsp)
 16925 »       mov····0x103c(%r13),%eax
 16926 »       xor····%edx,%edx
 16927 »       mov····$0x1,%esi
 16928 »       lea····0xf(%rsp),%rdi
 16929 »       mov····%r12w,0x14(%rsp)
 16930 »       mov····%ax,0x10(%rsp)
 16931 »       add····%eax,%eax
 16932 »       mov····%al,0xf(%rsp)
 16933 »       call···86a0·<crc8@plt>
 16934 »       mov····0x18(%rsp),%rdi
 16935 »       lea····-0x1(%r12),%esi
 16936 »       xor····%ecx,%ecx
 16937 »       movzbl·%al,%edx
 16938 »       movzbl·%sil,%esi
 16939 »       call···86a0·<crc8@plt>
 16940 »       lea····0x20(%rsp),%rdx
 16941 »       mov····$0x707,%esi
 16942 »       mov····0x1038(%r13),%edi
 16943 »       mov····%al,0x7(%rbx,%rbp,1)
 16944 »       xor····%eax,%eax
 16945 »       call···8380·<ioctl@plt>
 16946 »       mov····0x38(%rsp),%rax
 16947 »       sub····%fs:0x28,%rax
 16948 »       jne····19002·<switchtec_open_eth@@Base+0x2c2>
 16949 »       add····$0x48,%rsp
 16950 »       mov····%rbx,%rdi
 16951 »       pop····%rbx
 16952 »       pop····%rbp
 16953 »       pop····%r12
 16954 »       pop····%r13
 16955 »       pop····%r14
 16956 »       pop····%r15
 16957 »       jmp····8060·<free@plt>
 16958 »       nopl···0x0(%rax)
 16959 »       mov····%ebp,%eax
 16960 »       mov····-0x8(%r14,%rax,1),%rdx
 16961 »       mov····%rdx,-0x8(%rcx,%rax,1)
 16962 »       lea····-0x1(%rbp),%eax
 16963 »       cmp····$0x8,%eax
 16964 »       jb·····18f01·<switchtec_open_eth@@Base+0x1c1>
 16965 »       and····$0xfffffff8,%eax
 16966 »       xor····%edx,%edx
 16967 »       mov····%edx,%esi
 16968 »       add····$0x8,%edx
 16969 »       mov····(%r14,%rsi,1),%rdi
 16970 »       cmp····%eax,%edx
 16971 »       mov····%rdi,(%rcx,%rsi,1)
 16972 »       jb·····18fbd·<switchtec_open_eth@@Base+0x27d>
 16973 »       jmp····18f01·<switchtec_open_eth@@Base+0x1c1>
 16974 »       nopl···0x0(%rax,%rax,1)
 16975 »       mov····(%r14),%eax
 16976 »       mov····%eax,0x7(%rbx)
 16977 »       mov····%ebp,%eax
 16978 »       mov····-0x4(%r14,%rax,1),%edx
 16979 »       mov····%edx,-0x4(%rcx,%rax,1)
 16980 »       jmp····18f01·<switchtec_open_eth@@Base+0x1c1>
 16981 »       xchg···%ax,%ax
 16982 »       mov····%ebp,%eax
 16983 »       movzwl·-0x2(%r14,%rax,1),%edx
 16984 »       mov····%dx,-0x2(%rcx,%rax,1)
 16985 »       jmp····18f01·<switchtec_open_eth@@Base+0x1c1>
 16986 »       call···8290·<__stack_chk_fail@plt>
 16987 »       nopw···0x0(%rax,%rax,1)
 16988 »       push···%rbp
 16989 »       push···%rbx
 16990 »       sub····$0x10b8,%rsp
 16991 »       mov····%fs:0x28,%rbx
 16992 »       mov····%rbx,0x10a8(%rsp)
 16993 »       mov····%rdi,%rbx
 16994 »       mov····0x1038(%rdi),%edi
 16995 »       lea····0x10(%rsp),%rsi
 16996 »       call···8860·<fstat@plt>
 16997 »       test···%eax,%eax
 16998 »       js·····190d8·<switchtec_open_eth@@Base+0x398>
 16999 »       mov····0x38(%rsp),%rax
 17000 »       lea····0xa0(%rsp),%rbp
 17001 »       lea····0x3f78(%rip),%rsi········
 17002 »       mov····%rbp,%rdi
 17003 »       push···%rsi
 17004 »       lea····0x3e61(%rip),%r8········
 17005 »       mov····$0x1000,%esi
 17006 »       movzbl·%al,%ecx
 17007 »       mov····%rax,%rdx
 17008 »       mov····%rax,%r9
 17009 »       shr····$0xc,%rax
 17010 »       shr····$0x8,%rdx
 17011 »       shr····$0x20,%r9
 17012 »       xor····%al,%al
 17013 »       and····$0xfff,%edx
 17014 »       or·····%ecx,%eax
 17015 »       and····$0xfffff000,%r9d
 17016 »       mov····$0x1000,%ecx
 17017 »       push···%rax
 17018 »       or·····%edx,%r9d
 17019 »       xor····%eax,%eax
 17020 »       mov····$0x1,%edx
 17021 »       call···8040·<__snprintf_chk@plt>
 17022 »       xor····%esi,%esi
 17023 »       mov····%rbp,%rdi
 17024 »       call···8740·<access@plt>
 17025 »       pop····%rdx
 17026 »       test···%eax,%eax
 17027 »       pop····%rcx
 17028 »       jne····190f8·<switchtec_open_eth@@Base+0x3b8>
 17029 »       mov····0x1038(%rbx),%edi
 17030 »       xor····%eax,%eax
 17031 »       mov····$0x705,%esi
 17032 »       lea····0x8(%rsp),%rdx
 17033 »       call···8380·<ioctl@plt>
 17034 »       test···%eax,%eax
 17035 »       js·····190d8·<switchtec_open_eth@@Base+0x398>
 17036 »       testb··$0x1,0x8(%rsp)
 17037 »       je·····19105·<switchtec_open_eth@@Base+0x3c5>
 17038 »       xor····%eax,%eax
 17039 »       mov····0x10a8(%rsp),%rdx
 17040 »       sub····%fs:0x28,%rdx
 17041 »       jne····19117·<switchtec_open_eth@@Base+0x3d7>
 17042 »       add····$0x10b8,%rsp
 17043 »       pop····%rbx
 17044 »       pop····%rbp
 17045 »       ret
 17046 »       nopl···(%rax)
 17047 »       call···80b0·<__errno_location@plt>
 17048 »       movl···$0x19,(%rax)
 17049 »       jmp····190b4·<switchtec_open_eth@@Base+0x374>
 17050 »       call···80b0·<__errno_location@plt>
 17051 »       movl···$0x5c,(%rax)
 17052 »       mov····$0xffffffa4,%eax
 17053 »       jmp····190d8·<switchtec_open_eth@@Base+0x398>
 17054 »       call···8290·<__stack_chk_fail@plt>
 17055 »       nopl···0x0(%rax)
 17056 »       push···%r15
 17057 »       push···%r14
 17058 »       push···%r13
 17059 »       push···%r12
 17060 »       push···%rbp
 17061 »       push···%rbx
 17062 »       sub····$0xa8,%rsp
 17063 »       mov····%rsi,0x38(%rsp)
 17064 »       mov····%rdx,0x10(%rsp)
 17065 »       mov····%fs:0x28,%rax
 17066 »       mov····%rax,0x98(%rsp)
 17067 »       xor····%eax,%eax
 17068 »       test···%rcx,%rcx
 17069 »       je·····19376·<switchtec_open_eth@@Base+0x636>
 17070 »       lea····0x70(%rsp),%rax
 17071 »       mov····%rdi,%r15
 17072 »       mov····%rcx,%r13
 17073 »       mov····%rax,0x28(%rsp)
 17074 »       lea····0x60(%rsp),%rax
 17075 »       mov····%rax,(%rsp)
 17076 »       lea····0x5f(%rsp),%r14
 17077 »       mov····$0x18,%ecx
 17078 »       movb···$0x0,0x8(%rsp)
 17079 »       cmp····%rcx,%r13
 17080 »       mov····%r13,0x48(%rsp)
 17081 »       cmovbe·%r13,%rcx
 17082 »       lea····0x3(%rcx),%rax
 17083 »       mov····%cl,0x1f(%rsp)
 17084 »       lea····-0x1(%rcx),%edx
 17085 »       mov····%rax,0x20(%rsp)
 17086 »       lea····0x3(%rcx),%eax
 17087 »       mov····%rcx,0x30(%rsp)
 17088 »       mov····%ax,0x1c(%rsp)
 17089 »       mov····%edx,%eax
 17090 »       and····$0xfffffff8,%eax
 17091 »       mov····%edx,0x40(%rsp)
 17092 »       mov····%eax,0x44(%rsp)
 17093 »       nopl···(%rax)
 17094 »       mov····0x28(%rsp),%rax
 17095 »       mov····$0x7,%edi
 17096 »       xor····%r12d,%r12d
 17097 »       movl···$0x2,0x68(%rsp)
 17098 »       mov····0x10(%rsp),%rbx
 17099 »       sub····0x1020(%r15),%rbx
 17100 »       mov····%rax,0x60(%rsp)
 17101 »       call···85a0·<malloc@plt>
 17102 »       mov····0x20(%rsp),%rdi
 17103 »       mov····%rax,%r13
 17104 »       bswap··%ebx
 17105 »       call···85a0·<malloc@plt>
 17106 »       movl···$0x70000,0x72(%rsp)
 17107 »       mov····%rax,%rbp
 17108 »       mov····0x103c(%r15),%eax
 17109 »       mov····%ebx,0x2(%r13)
 17110 »       mov····%r13,0x78(%rsp)
 17111 »       mov····%rbp,0x88(%rsp)
 17112 »       mov····%ax,0x80(%rsp)
 17113 »       mov····%ax,0x70(%rsp)
 17114 »       movzwl·0x55f3(%rip),%eax········
 17115 »       mov····%ax,0x0(%r13)
 17116 »       movzbl·0x1f(%rsp),%eax
 17117 »       mov····%al,0x6(%r13)
 17118 »       mov····$0x1,%eax
 17119 »       mov····%ax,0x82(%rsp)
 17120 »       movzwl·0x1c(%rsp),%eax
 17121 »       mov····%ax,0x84(%rsp)
 17122 »       jmp····19304·<switchtec_open_eth@@Base+0x5c4>
 17123 »       cs·nopw·0x0(%rax,%rax,1)
 17124 »       movzwl·0x70(%rsp),%eax
 17125 »       xor····%edx,%edx
 17126 »       mov····$0x1,%ecx
 17127 »       mov····%r14,%rdi
 17128 »       movzwl·0x74(%rsp),%ebx
 17129 »       mov····$0x1,%esi
 17130 »       add····%eax,%eax
 17131 »       or·····0x72(%rsp),%al
 17132 »       mov····%al,0x5f(%rsp)
 17133 »       call···86a0·<crc8@plt>
 17134 »       mov····0x78(%rsp),%rdi
 17135 »       movzbl·%bl,%esi
 17136 »       xor····%ecx,%ecx
 17137 »       movzbl·%al,%edx
 17138 »       call···86a0·<crc8@plt>
 17139 »       xor····%ecx,%ecx
 17140 »       mov····$0x1,%esi
 17141 »       mov····%r14,%rdi
 17142 »       movzbl·%al,%edx
 17143 »       movzwl·0x80(%rsp),%eax
 17144 »       movzwl·0x84(%rsp),%ebx
 17145 »       add····%eax,%eax
 17146 »       or·····0x82(%rsp),%al
 17147 »       sub····$0x1,%ebx
 17148 »       mov····%al,0x5f(%rsp)
 17149 »       call···86a0·<crc8@plt>
 17150 »       mov····0x88(%rsp),%rdi
 17151 »       xor····%ecx,%ecx
 17152 »       movzbl·%bl,%esi
 17153 »       movzbl·%al,%edx
 17154 »       call···86a0·<crc8@plt>
 17155 »       movzwl·0x84(%rsp),%ecx
 17156 »       mov····%eax,%edx
 17157 »       lea····-0x2(%rcx),%eax
 17158 »       cltq
 17159 »       cmp····%dl,0x1(%rbp,%rax,1)
 17160 »       je·····193a0·<switchtec_open_eth@@Base+0x660>
 17161 »       add····$0x1,%r12d
 17162 »       cmp····$0x64,%r12b
 17163 »       je·····19323·<switchtec_open_eth@@Base+0x5e3>
 17164 »       mov····0x1038(%r15),%edi
 17165 »       xor····%eax,%eax
 17166 »       mov····$0x707,%esi
 17167 »       mov····(%rsp),%rdx
 17168 »       call···8380·<ioctl@plt>
 17169 »       test···%eax,%eax
 17170 »       jns····19260·<switchtec_open_eth@@Base+0x520>
 17171 »       mov····%r13,%rdi
 17172 »       call···8060·<free@plt>
 17173 »       mov····%rbp,%rdi
 17174 »       call···8060·<free@plt>
 17175 »       addb···$0x1,0x8(%rsp)
 17176 »       movzbl·0x8(%rsp),%eax
 17177 »       cmp····$0x64,%al
 17178 »       jne····191b8·<switchtec_open_eth@@Base+0x478>
 17179 »       mov····0x30(%rsp),%rcx
 17180 »       mov····$0x7,%edi
 17181 »       mov····0x48(%rsp),%r13
 17182 »       mov····%rcx,0x8(%rsp)
 17183 »       call···8050·<raise@plt>
 17184 »       mov····0x8(%rsp),%rcx
 17185 »       add····%rcx,0x38(%rsp)
 17186 »       add····%rcx,0x10(%rsp)
 17187 »       sub····%rcx,%r13
 17188 »       jne····19175·<switchtec_open_eth@@Base+0x435>
 17189 »       mov····0x98(%rsp),%rax
 17190 »       sub····%fs:0x28,%rax
 17191 »       jne····1947b·<switchtec_open_eth@@Base+0x73b>
 17192 »       add····$0xa8,%rsp
 17193 »       pop····%rbx
 17194 »       pop····%rbp
 17195 »       pop····%r12
 17196 »       pop····%r13
 17197 »       pop····%r14
 17198 »       pop····%r15
 17199 »       ret
 17200 »       nop
 17201 »       mov····0x30(%rsp),%rbx
 17202 »       lea····0x1(%rbp),%rax
 17203 »       cmp····$0x8,%ebx
 17204 »       jae····19410·<switchtec_open_eth@@Base+0x6d0>
 17205 »       and····$0x4,%ebx
 17206 »       jne····19448·<switchtec_open_eth@@Base+0x708>
 17207 »       mov····0x30(%rsp),%rdi
 17208 »       test···%edi,%edi
 17209 »       je·····193d5·<switchtec_open_eth@@Base+0x695>
 17210 »       movzbl·0x1(%rbp),%esi
 17211 »       and····$0x2,%edi
 17212 »       mov····0x38(%rsp),%rbx
 17213 »       mov····%sil,(%rbx)
 17214 »       jne····19463·<switchtec_open_eth@@Base+0x723>
 17215 »       sub····$0x3,%ecx
 17216 »       mov····%r13,%rdi
 17217 »       movslq·%ecx,%rcx
 17218 »       movzbl·0x1(%rbp,%rcx,1),%ebx
 17219 »       call···8060·<free@plt>
 17220 »       mov····%rbp,%rdi
 17221 »       call···8060·<free@plt>
 17222 »       and····$0xdf,%ebx
 17223 »       jne····19333·<switchtec_open_eth@@Base+0x5f3>
 17224 »       mov····0x30(%rsp),%rcx
 17225 »       mov····0x48(%rsp),%r13
 17226 »       jmp····19363·<switchtec_open_eth@@Base+0x623>
 17227 »       nopl···0x0(%rax,%rax,1)
 17228 »       mov····0x30(%rsp),%esi
 17229 »       mov····0x38(%rsp),%rbx
 17230 »       mov····-0x8(%rax,%rsi,1),%rdi
 17231 »       mov····%rdi,-0x8(%rbx,%rsi,1)
 17232 »       cmpl···$0x8,0x40(%rsp)
 17233 »       jb·····193d5·<switchtec_open_eth@@Base+0x695>
 17234 »       xor····%esi,%esi
 17235 »       mov····%esi,%edx
 17236 »       mov····0x38(%rsp),%rbx
 17237 »       add····$0x8,%esi
 17238 »       mov····(%rax,%rdx,1),%rdi
 17239 »       mov····%rdi,(%rbx,%rdx,1)
 17240 »       mov····0x44(%rsp),%edi
 17241 »       cmp····%edi,%esi
 17242 »       jb·····1942c·<switchtec_open_eth@@Base+0x6ec>
 17243 »       jmp····193d5·<switchtec_open_eth@@Base+0x695>
 17244 »       mov····0x1(%rbp),%esi
 17245 »       mov····0x38(%rsp),%rdi
 17246 »       mov····%esi,(%rdi)
 17247 »       mov····0x30(%rsp),%esi
 17248 »       mov····-0x4(%rax,%rsi,1),%eax
 17249 »       mov····%eax,-0x4(%rdi,%rsi,1)
 17250 »       jmp····193d5·<switchtec_open_eth@@Base+0x695>
 17251 »       mov····0x30(%rsp),%esi
 17252 »       mov····0x38(%rsp),%rdi
 17253 »       movzwl·-0x2(%rax,%rsi,1),%eax
 17254 »       mov····%ax,-0x2(%rdi,%rsi,1)
 17255 »       jmp····193d5·<switchtec_open_eth@@Base+0x695>
 17256 »       call···8290·<__stack_chk_fail@plt>
 17257 »       push···%r14
 17258 »       mov····%rdx,%r14
 17259 »       push···%r13
 17260 »       mov····%rdi,%r13
 17261 »       mov····%rcx,%rdi
 17262 »       push···%r12
 17263 »       mov····%esi,%r12d
 17264 »       push···%rbp
 17265 »       mov····%rcx,%rbp
 17266 »       push···%rbx
 17267 »       call···85a0·<malloc@plt>
 17268 »       mov····%rbp,%rcx
 17269 »       mov····%r14,%rdx
 17270 »       mov····%r13,%rdi
 17271 »       mov····%rax,%rbx
 17272 »       mov····%rax,%rsi
 17273 »       call···19120·<switchtec_open_eth@@Base+0x3e0>
 17274 »       mov····%rbp,%rdx
 17275 »       mov····%rbx,%rsi
 17276 »       mov····%r12d,%edi
 17277 »       call···81f0·<write@plt>
 17278 »       mov····%rbx,%rdi
 17279 »       mov····%rax,%rbp
 17280 »       call···8060·<free@plt>
 17281 »       pop····%rbx
 17282 »       mov····%rbp,%rax
 17283 »       pop····%rbp
 17284 »       pop····%r12
 17285 »       pop····%r13
 17286 »       pop····%r14
 17287 »       ret
 17288 »       data16·cs·nopw·0x0(%rax,%rax,1)
 17289 »       sub····$0x18,%rsp
 17290 »       mov····$0x8,%ecx
 17291 »       mov····%fs:0x28,%rdx
 17292 »       mov····%rdx,0x8(%rsp)
 17293 »       mov····%rsi,%rdx
 17294 »       mov····%rsp,%rsi
 17295 »       call···19120·<switchtec_open_eth@@Base+0x3e0>
 17296 »       mov····(%rsp),%rax
 17297 »       mov····0x8(%rsp),%rdx
 17298 »       sub····%fs:0x28,%rdx
 17299 »       jne····1951b·<switchtec_open_eth@@Base+0x7db>
 17300 »       add····$0x18,%rsp
 17301 »       ret
 17302 »       call···8290·<__stack_chk_fail@plt>
 17303 »       sub····$0x18,%rsp
 17304 »       mov····$0x4,%ecx
 17305 »       mov····%fs:0x28,%rdx
 17306 »       mov····%rdx,0x8(%rsp)
 17307 »       mov····%rsi,%rdx
 17308 »       lea····0x4(%rsp),%rsi
 17309 »       call···19120·<switchtec_open_eth@@Base+0x3e0>
 17310 »       mov····0x4(%rsp),%eax
 17311 »       mov····0x8(%rsp),%rdx
 17312 »       sub····%fs:0x28,%rdx
 17313 »       jne····1955d·<switchtec_open_eth@@Base+0x81d>
 17314 »       add····$0x18,%rsp
 17315 »       ret
 17316 »       call···8290·<__stack_chk_fail@plt>
 17317 »       data16·cs·nopw·0x0(%rax,%rax,1)
 17318 »       nopl···(%rax)
 17319 »       sub····$0x18,%rsp
 17320 »       mov····$0x2,%ecx
 17321 »       mov····%fs:0x28,%rdx
 17322 »       mov····%rdx,0x8(%rsp)
 17323 »       mov····%rsi,%rdx
 17324 »       lea····0x6(%rsp),%rsi
 17325 »       call···19120·<switchtec_open_eth@@Base+0x3e0>
 17326 »       movzwl·0x6(%rsp),%eax
 17327 »       mov····0x8(%rsp),%rdx
 17328 »       sub····%fs:0x28,%rdx
 17329 »       jne····195ae·<switchtec_open_eth@@Base+0x86e>
 17330 »       add····$0x18,%rsp
 17331 »       ret
 17332 »       call···8290·<__stack_chk_fail@plt>
 17333 »       data16·cs·nopw·0x0(%rax,%rax,1)
 17334 »       xchg···%ax,%ax
 17335 »       sub····$0x18,%rsp
 17336 »       mov····$0x1,%ecx
 17337 »       mov····%fs:0x28,%rdx
 17338 »       mov····%rdx,0x8(%rsp)
 17339 »       mov····%rsi,%rdx
 17340 »       lea····0x7(%rsp),%rsi
 17341 »       call···19120·<switchtec_open_eth@@Base+0x3e0>
 17342 »       movzbl·0x7(%rsp),%eax
 17343 »       mov····0x8(%rsp),%rdx
 17344 »       sub····%fs:0x28,%rdx
 17345 »       jne····195fe·<switchtec_open_eth@@Base+0x8be>
 17346 »       add····$0x18,%rsp
 17347 »       ret
 17348 »       call···8290·<__stack_chk_fail@plt>
 17349 »       data16·cs·nopw·0x0(%rax,%rax,1)
 17350 »       xchg···%ax,%ax
 17351 »       push···%r15
 17352 »       mov····%esi,%r15d
 17353 »       push···%r14
 17354 »       push···%r13
 17355 »       mov····%rdi,%r13
 17356 »       push···%r12
 17357 »       push···%rbp
 17358 »       mov····$0x32,%ebp
 17359 »       push···%rbx
 17360 »       sub····$0x58,%rsp
 17361 »       mov····%fs:0x28,%rax
 17362 »       mov····%rax,0x48(%rsp)
 17363 »       lea····0x20(%rsp),%rax
 17364 »       lea····0x10(%rsp),%r14
 17365 »       movb···$0xe2,0xe(%rsp)
 17366 »       movl···$0x2,0x18(%rsp)
 17367 »       lea····0xf(%rsp),%r12
 17368 »       movl···$0x10000,0x22(%rsp)
 17369 »       movl···$0x30001,0x32(%rsp)
 17370 »       mov····%rax,0x10(%rsp)
 17371 »       mov····0x103c(%rdi),%eax
 17372 »       mov····%ax,0x30(%rsp)
 17373 »       mov····%ax,0x20(%rsp)
 17374 »       lea····0xe(%rsp),%rax
 17375 »       mov····%rax,0x28(%rsp)
 17376 »       lea····0x45(%rsp),%rax
 17377 »       mov····%rax,0x38(%rsp)
 17378 »       jmp····196a4·<switchtec_open_eth@@Base+0x964>
 17379 »       xchg···%ax,%ax
 17380 »       mov····$0x7d0,%edi
 17381 »       call···88a0·<usleep@plt>
 17382 »       sub····$0x1,%bpl
 17383 »       je·····19778·<switchtec_open_eth@@Base+0xa38>
 17384 »       mov····0x1038(%r13),%edi
 17385 »       xor····%eax,%eax
 17386 »       mov····%r14,%rdx
 17387 »       mov····$0x707,%esi
 17388 »       call···8380·<ioctl@plt>
 17389 »       test···%eax,%eax
 17390 »       js·····19690·<switchtec_open_eth@@Base+0x950>
 17391 »       movzwl·0x20(%rsp),%eax
 17392 »       xor····%edx,%edx
 17393 »       mov····$0x1,%ecx
 17394 »       mov····%r12,%rdi
 17395 »       movzwl·0x24(%rsp),%ebx
 17396 »       mov····$0x1,%esi
 17397 »       add····%eax,%eax
 17398 »       or·····0x22(%rsp),%al
 17399 »       mov····%al,0xf(%rsp)
 17400 »       call···86a0·<crc8@plt>
 17401 »       mov····0x28(%rsp),%rdi
 17402 »       movzbl·%bl,%esi
 17403 »       xor····%ecx,%ecx
 17404 »       movzbl·%al,%edx
 17405 »       call···86a0·<crc8@plt>
 17406 »       movzwl·0x34(%rsp),%ebx
 17407 »       xor····%ecx,%ecx
 17408 »       mov····%r12,%rdi
 17409 »       movzbl·%al,%edx
 17410 »       movzwl·0x30(%rsp),%eax
 17411 »       mov····$0x1,%esi
 17412 »       sub····$0x1,%ebx
 17413 »       add····%eax,%eax
 17414 »       or·····0x32(%rsp),%al
 17415 »       mov····%al,0xf(%rsp)
 17416 »       call···86a0·<crc8@plt>
 17417 »       mov····0x38(%rsp),%rdi
 17418 »       xor····%ecx,%ecx
 17419 »       movzbl·%bl,%esi
 17420 »       movzbl·%al,%edx
 17421 »       call···86a0·<crc8@plt>
 17422 »       cmp····%r15b,0x45(%rsp)
 17423 »       jne····19690·<switchtec_open_eth@@Base+0x950>
 17424 »       cmp····%al,0x47(%rsp)
 17425 »       jne····19690·<switchtec_open_eth@@Base+0x950>
 17426 »       movzbl·0x46(%rsp),%eax
 17427 »       test···$0xdf,%al
 17428 »       jne····19690·<switchtec_open_eth@@Base+0x950>
 17429 »       mov····0x48(%rsp),%rdx
 17430 »       sub····%fs:0x28,%rdx
 17431 »       jne····1977f·<switchtec_open_eth@@Base+0xa3f>
 17432 »       add····$0x58,%rsp
 17433 »       pop····%rbx
 17434 »       pop····%rbp
 17435 »       pop····%r12
 17436 »       pop····%r13
 17437 »       pop····%r14
 17438 »       pop····%r15
 17439 »       ret
 17440 »       nopl···0x0(%rax)
 17441 »       mov····$0xffffffff,%eax
 17442 »       jmp····19755·<switchtec_open_eth@@Base+0xa15>
 17443 »       call···8290·<__stack_chk_fail@plt>
 17444 »       data16·cs·nopw·0x0(%rax,%rax,1)
 17445 »       nop
 17446 »       push···%r15
 17447 »       push···%r14
 17448 »       mov····%rsi,%r14
 17449 »       push···%r13
 17450 »       mov····%rdx,%r13
 17451 »       push···%r12
 17452 »       mov····%rcx,%r12
 17453 »       push···%rbp
 17454 »       xor····%ebp,%ebp
 17455 »       push···%rbx
 17456 »       mov····%rdi,%rbx
 17457 »       sub····$0x8,%rsp
 17458 »       jmp····197c3·<switchtec_open_eth@@Base+0xa83>
 17459 »       xchg···%ax,%ax
 17460 »       mov····$0x3e8,%edi
 17461 »       add····$0x1,%ebp
 17462 »       call···88a0·<usleep@plt>
 17463 »       cmp····$0x64,%bpl
 17464 »       je·····19815·<switchtec_open_eth@@Base+0xad5>
 17465 »       movzbl·0x1040(%rbx),%eax
 17466 »       mov····%r12,%rcx
 17467 »       mov····%r13,%rdx
 17468 »       mov····%rbx,%rdi
 17469 »       lea····0x1(%rax),%esi
 17470 »       mov····$0x1,%eax
 17471 »       test···%sil,%sil
 17472 »       cmove··%eax,%esi
 17473 »       movzbl·%sil,%r15d
 17474 »       mov····%sil,0x1040(%rbx)
 17475 »       mov····%r14,%rsi
 17476 »       mov····%r15d,%r8d
 17477 »       call···18e70·<switchtec_open_eth@@Base+0x130>
 17478 »       mov····%r15d,%esi
 17479 »       mov····%rbx,%rdi
 17480 »       call···19610·<switchtec_open_eth@@Base+0x8d0>
 17481 »       test···$0xdf,%al
 17482 »       jne····197b0·<switchtec_open_eth@@Base+0xa70>
 17483 »       add····$0x8,%rsp
 17484 »       pop····%rbx
 17485 »       pop····%rbp
 17486 »       pop····%r12
 17487 »       pop····%r13
 17488 »       pop····%r14
 17489 »       pop····%r15
 17490 »       ret
 17491 »       add····$0x8,%rsp
 17492 »       mov····$0x7,%edi
 17493 »       pop····%rbx
 17494 »       pop····%rbp
 17495 »       pop····%r12
 17496 »       pop····%r13
 17497 »       pop····%r14
 17498 »       pop····%r15
 17499 »       jmp····8050·<raise@plt>
 17500 »       nopl···(%rax)
 17501 »       test···%rcx,%rcx
 17502 »       je·····19888·<switchtec_open_eth@@Base+0xb48>
 17503 »       push···%r14
 17504 »       mov····%rsi,%r14
 17505 »       push···%r13
 17506 »       mov····%rdi,%r13
 17507 »       push···%r12
 17508 »       mov····%rdx,%r12
 17509 »       push···%rbp
 17510 »       mov····%rcx,%rbp
 17511 »       push···%rbx
 17512 »       nopl···0x0(%rax)
 17513 »       mov····$0x18,%ebx
 17514 »       mov····%r12,%rdx
 17515 »       mov····%r14,%rsi
 17516 »       cmp····%rbx,%rbp
 17517 »       mov····%r13,%rdi
 17518 »       cmovbe·%rbp,%rbx
 17519 »       mov····%rbx,%rcx
 17520 »       add····%rbx,%r14
 17521 »       add····%rbx,%r12
 17522 »       call···19790·<switchtec_open_eth@@Base+0xa50>
 17523 »       sub····%rbx,%rbp
 17524 »       jne····19850·<switchtec_open_eth@@Base+0xb10>
 17525 »       pop····%rbx
 17526 »       pop····%rbp
 17527 »       pop····%r12
 17528 »       pop····%r13
 17529 »       pop····%r14
 17530 »       ret
 17531 »       nopl···0x0(%rax)
 17532 »       ret
 17533 »       nopl···0x0(%rax)
 17534 »       sub····$0x18,%rsp
 17535 »       mov····$0x8,%ecx
 17536 »       mov····%rsi,0x8(%rsp)
 17537 »       mov····%rdx,%rsi
 17538 »       lea····0x8(%rsp),%rdx
 17539 »       call···19790·<switchtec_open_eth@@Base+0xa50>
 17540 »       add····$0x18,%rsp
 17541 »       ret
 17542 »       sub····$0x18,%rsp
 17543 »       mov····$0x4,%ecx
 17544 »       mov····%esi,0xc(%rsp)
 17545 »       mov····%rdx,%rsi
 17546 »       lea····0xc(%rsp),%rdx
 17547 »       call···19790·<switchtec_open_eth@@Base+0xa50>
 17548 »       add····$0x18,%rsp
 17549 »       ret
 17550 »       nop
 17551 »       sub····$0x18,%rsp
 17552 »       mov····%esi,%eax
 17553 »       mov····$0x2,%ecx
 17554 »       mov····%rdx,%rsi
 17555 »       mov····%ax,0xc(%rsp)
 17556 »       lea····0xc(%rsp),%rdx
 17557 »       call···19790·<switchtec_open_eth@@Base+0xa50>
 17558 »       add····$0x18,%rsp
 17559 »       ret
 17560 »       data16·cs·nopw·0x0(%rax,%rax,1)
 17561 »       nopl···(%rax)
 17562 »       sub····$0x18,%rsp
 17563 »       mov····%esi,%eax
 17564 »       mov····$0x1,%ecx
 17565 »       mov····%rdx,%rsi
 17566 »       mov····%al,0xc(%rsp)
 17567 »       lea····0xc(%rsp),%rdx
 17568 »       call···19790·<switchtec_open_eth@@Base+0xa50>
 17569 »       add····$0x18,%rsp
 17570 »       ret
 17571 »       data16·cs·nopw·0x0(%rax,%rax,1)
 17572 »       nopl···0x0(%rax)
 17573 »       push···%r12
 17574 »       mov····$0x4,%ecx
 17575 »       mov····%rdi,%r12
 17576 »       push···%rbp
 17577 »       push···%rbx
 17578 »       mov····$0x64,%ebx
 17579 »       sub····$0x10,%rsp
 17580 »       movzbl·0x1040(%rdi),%eax
 17581 »       mov····%esi,0xc(%rsp)
 17582 »       mov····%rdx,%rsi
 17583 »       lea····0xc(%rsp),%rdx
 17584 »       lea····0x1(%rax),%ebp
 17585 »       mov····$0x1,%eax
 17586 »       test···%bpl,%bpl
 17587 »       cmove··%eax,%ebp
 17588 »       mov····%bpl,0x1040(%rdi)
 17589 »       movzbl·%bpl,%ebp
 17590 »       mov····%ebp,%r8d
 17591 »       call···18e70·<switchtec_open_eth@@Base+0x130>
 17592 »       jmp····1998f·<switchtec_open_eth@@Base+0xc4f>
 17593 »       nopl···0x0(%rax,%rax,1)
 17594 »       mov····$0x3e8,%edi
 17595 »       call···88a0·<usleep@plt>
 17596 »       sub····$0x1,%bl
 17597 »       je·····199a6·<switchtec_open_eth@@Base+0xc66>
 17598 »       mov····%ebp,%esi
 17599 »       mov····%r12,%rdi
 17600 »       call···19610·<switchtec_open_eth@@Base+0x8d0>
 17601 »       test···$0xdf,%al
 17602 »       jne····19980·<switchtec_open_eth@@Base+0xc40>
 17603 »       add····$0x10,%rsp
 17604 »       pop····%rbx
 17605 »       pop····%rbp
 17606 »       pop····%r12
 17607 »       ret
 17608 »       mov····$0x7,%edi
 17609 »       call···8050·<raise@plt>
 17610 »       add····$0x10,%rsp
 17611 »       pop····%rbx
 17612 »       pop····%rbp
 17613 »       pop····%r12
 17614 »       ret
 17615 »       nopl···0x0(%rax)
  
 17616 00000000000199c0·<switchtec_open_i2c@@Base>:
 17617 »       push···%r14
 17618 »       push···%r13
 17619 »       push···%r12
 17620 »       mov····%rdi,%r12
 17621 »       mov····$0x1048,%edi
 17622 »       push···%rbp
 17623 »       push···%rbx
 17624 »       sub····$0x60,%rsp
 17625 »       mov····%fs:0x28,%rbx
 17626 »       mov····%rbx,0x58(%rsp)
 17627 »       mov····%esi,%ebx
 17628 »       call···85a0·<malloc@plt>
 17629 »       test···%rax,%rax
 17630 »       je·····19b7b·<switchtec_open_i2c@@Base+0x1bb>
 17631 »       mov····%rax,%rbp
 17632 »       mov····$0x80002,%esi
 17633 »       xor····%eax,%eax
 17634 »       mov····%r12,%rdi
 17635 »       call···8730·<open@plt>
 17636 »       test···%eax,%eax
 17637 »       mov····%eax,0x1038(%rbp)
 17638 »       js·····19b73·<switchtec_open_i2c@@Base+0x1b3>
 17639 »       mov····%rbp,%rdi
 17640 »       call···19010·<switchtec_open_eth@@Base+0x2d0>
 17641 »       test···%eax,%eax
 17642 »       jne····19b68·<switchtec_open_i2c@@Base+0x1a8>
 17643 »       mov····0x1038(%rbp),%edi
 17644 »       mov····%ebx,0x103c(%rbp)
 17645 »       mov····%ebx,%edx
 17646 »       mov····$0x703,%esi
 17647 »       call···8380·<ioctl@plt>
 17648 »       test···%eax,%eax
 17649 »       jne····19b68·<switchtec_open_i2c@@Base+0x1a8>
 17650 »       mov····0x1038(%rbp),%edi
 17651 »       mov····$0xa,%edx
 17652 »       mov····$0x702,%esi
 17653 »       call···8380·<ioctl@plt>
 17654 »       test···%eax,%eax
 17655 »       jne····19b68·<switchtec_open_i2c@@Base+0x1a8>
 17656 »       lea····0x30(%rsp),%rax
 17657 »       movb···$0xe0,0x1e(%rsp)
 17658 »       xor····%r12d,%r12d
 17659 »       mov····%rax,0x20(%rsp)
 17660 »       mov····0x103c(%rbp),%eax
 17661 »       lea····0x20(%rsp),%r14
 17662 »       movl···$0x2,0x28(%rsp)
 17663 »       lea····0x1f(%rsp),%r13
 17664 »       movl···$0x10000,0x32(%rsp)
 17665 »       movl···$0x20001,0x42(%rsp)
 17666 »       mov····%ax,0x40(%rsp)
 17667 »       mov····%ax,0x30(%rsp)
 17668 »       lea····0x1e(%rsp),%rax
 17669 »       mov····%rax,0x38(%rsp)
 17670 »       lea····0x56(%rsp),%rax
 17671 »       mov····%rax,0x48(%rsp)
 17672 »       jmp····19b45·<switchtec_open_i2c@@Base+0x185>
 17673 »       nopl···0x0(%rax)
 17674 »       movzwl·0x30(%rsp),%eax
 17675 »       xor····%edx,%edx
 17676 »       mov····$0x1,%ecx
 17677 »       mov····%r13,%rdi
 17678 »       movzwl·0x34(%rsp),%ebx
 17679 »       mov····$0x1,%esi
 17680 »       add····%eax,%eax
 17681 »       or·····0x32(%rsp),%al
 17682 »       mov····%al,0x1f(%rsp)
 17683 »       call···86a0·<crc8@plt>
 17684 »       mov····0x38(%rsp),%rdi
 17685 »       movzbl·%bl,%esi
 17686 »       xor····%ecx,%ecx
 17687 »       movzbl·%al,%edx
 17688 »       call···86a0·<crc8@plt>
 17689 »       movzwl·0x44(%rsp),%ebx
 17690 »       xor····%ecx,%ecx
 17691 »       mov····%r13,%rdi
 17692 »       movzbl·%al,%edx
 17693 »       movzwl·0x40(%rsp),%eax
 17694 »       mov····$0x1,%esi
 17695 »       sub····$0x1,%ebx
 17696 »       add····%eax,%eax
 17697 »       or·····0x42(%rsp),%al
 17698 »       mov····%al,0x1f(%rsp)
 17699 »       call···86a0·<crc8@plt>
 17700 »       mov····0x48(%rsp),%rdi
 17701 »       xor····%ecx,%ecx
 17702 »       movzbl·%bl,%esi
 17703 »       movzbl·%al,%edx
 17704 »       call···86a0·<crc8@plt>
 17705 »       cmp····%al,0x57(%rsp)
 17706 »       je·····19b80·<switchtec_open_i2c@@Base+0x1c0>
 17707 »       add····$0x1,%r12d
 17708 »       cmp····$0x64,%r12b
 17709 »       je·····19b68·<switchtec_open_i2c@@Base+0x1a8>
 17710 »       mov····0x1038(%rbp),%edi
 17711 »       xor····%eax,%eax
 17712 »       mov····%r14,%rdx
 17713 »       mov····$0x707,%esi
 17714 »       call···8380·<ioctl@plt>
 17715 »       test···%eax,%eax
 17716 »       jns····19ac0·<switchtec_open_i2c@@Base+0x100>
 17717 »       nopw···0x0(%rax,%rax,1)
 17718 »       mov····0x1038(%rbp),%edi
 17719 »       call···83a0·<close@plt>
 17720 »       mov····%rbp,%rdi
 17721 »       call···8060·<free@plt>
 17722 »       xor····%eax,%eax
 17723 »       jmp····19bdb·<switchtec_open_i2c@@Base+0x21b>
 17724 »       nop
 17725 »       cmpb···$0x0,0x56(%rsp)
 17726 »       jns····19b68·<switchtec_open_i2c@@Base+0x1a8>
 17727 »       xor····%r9d,%r9d
 17728 »       xor····%edx,%edx
 17729 »       xor····%edi,%edi
 17730 »       movq···$0x400000,0x1028(%rbp)
 17731 »       mov····$0xffffffff,%r8d
 17732 »       mov····$0x22,%ecx
 17733 »       mov····$0x400000,%esi
 17734 »       call···82b0·<mmap@plt>
 17735 »       cmp····$0xffffffffffffffff,%rax
 17736 »       je·····19b68·<switchtec_open_i2c@@Base+0x1a8>
 17737 »       lea····0xcbe5(%rip),%rcx········
 17738 »       mov····%rax,0x1020(%rbp)
 17739 »       mov····%rbp,%rdi
 17740 »       mov····%rcx,0x1030(%rbp)
 17741 »       mov····%rbp,0x8(%rsp)
 17742 »       call···8200·<gasop_set_partition_info@plt>
 17743 »       mov····0x8(%rsp),%rax
 17744 »       mov····0x58(%rsp),%rdx
 17745 »       sub····%fs:0x28,%rdx
 17746 »       jne····19bf8·<switchtec_open_i2c@@Base+0x238>
 17747 »       add····$0x60,%rsp
 17748 »       pop····%rbx
 17749 »       pop····%rbp
 17750 »       pop····%r12
 17751 »       pop····%r13
 17752 »       pop····%r14
 17753 »       ret
 17754 »       call···8290·<__stack_chk_fail@plt>
 17755 »       nopl···(%rax)
  
 17756 0000000000019c00·<switchtec_open_i2c_by_adapter@@Base>:
 17757 »       push···%rbp
 17758 »       lea····0x33d8(%rip),%rcx········
 17759 »       mov····%edi,%r8d
 17760 »       mov····$0x1000,%edx
 17761 »       push···%rbx
 17762 »       mov····%esi,%ebx
 17763 »       mov····$0x1,%esi
 17764 »       sub····$0x1018,%rsp
 17765 »       mov····%fs:0x28,%rax
 17766 »       mov····%rax,0x1008(%rsp)
 17767 »       xor····%eax,%eax
 17768 »       mov····%rsp,%rdi
 17769 »       call···88b0·<__sprintf_chk@plt>
 17770 »       mov····%ebx,%esi
 17771 »       mov····%rsp,%rdi
 17772 »       call···8360·<switchtec_open_i2c@plt>
 17773 »       mov····0x1008(%rsp),%rdx
 17774 »       sub····%fs:0x28,%rdx
 17775 »       jne····19c61·<switchtec_open_i2c_by_adapter@@Base+0x61>
 17776 »       add····$0x1018,%rsp
 17777 »       pop····%rbx
 17778 »       pop····%rbp
 17779 »       ret
 17780 »       call···8290·<__stack_chk_fail@plt>
 17781 »       cs·nopw·0x0(%rax,%rax,1)
 17782 »       test···%rdx,%rdx
 17783 »       je·····19c7f·<switchtec_open_i2c_by_adapter@@Base+0x7f>
 17784 »       mov····0x1028(%rdi),%rax
 17785 »       mov····%rax,(%rdx)
 17786 »       mov····0x1020(%rdi),%rax
 17787 »       ret
 17788 »       nopw···0x0(%rax,%rax,1)
 17789 »       push···%r15
 17790 »       push···%r14
 17791 »       mov····%edi,%r14d
 17792 »       push···%r13
 17793 »       push···%r12
 17794 »       push···%rbp
 17795 »       push···%rbx
 17796 »       mov····%edx,%ebx
 17797 »       sub····$0x4f8,%rsp
 17798 »       test···%al,%al
 17799 »       mov····%rcx,0x458(%rsp)
 17800 »       mov····%r8,0x460(%rsp)
 17801 »       mov····%r9,0x468(%rsp)
 17802 »       je·····19d02·<switchtec_open_i2c_by_adapter@@Base+0x102>
 17803 »       movaps·%xmm0,0x470(%rsp)
 17804 »       movaps·%xmm1,0x480(%rsp)
 17805 »       movaps·%xmm2,0x490(%rsp)
 17806 »       movaps·%xmm3,0x4a0(%rsp)
 17807 »       movaps·%xmm4,0x4b0(%rsp)
 17808 »       movaps·%xmm5,0x4c0(%rsp)
 17809 »       movaps·%xmm6,0x4d0(%rsp)
 17810 »       movaps·%xmm7,0x4e0(%rsp)
 17811 »       mov····%fs:0x28,%rax
 17812 »       mov····%rax,0x438(%rsp)
 17813 »       xor····%eax,%eax
 17814 »       lea····0x530(%rsp),%rax
 17815 »       test···%ebx,%ebx
 17816 »       movl···$0x18,0x18(%rsp)
 17817 »       mov····%rax,0x20(%rsp)
 17818 »       lea····0x440(%rsp),%rax
 17819 »       movl···$0x30,0x1c(%rsp)
 17820 »       mov····%rax,0x28(%rsp)
 17821 »       je·····19e50·<switchtec_open_i2c_by_adapter@@Base+0x250>
 17822 »       movl···$0x20,0x18(%rsp)
 17823 »       mov····0x18(%rax),%r12
 17824 »       lea····0x30(%rsp),%rbp
 17825 »       mov····%rsi,%r8
 17826 »       movl···$0x28,0x18(%rsp)
 17827 »       mov····0x20(%rax),%eax
 17828 »       lea····0x18(%rsp),%r9
 17829 »       mov····%rbp,%rdi
 17830 »       mov····$0x400,%ecx
 17831 »       mov····$0x1,%edx
 17832 »       mov····$0x400,%esi
 17833 »       mov····%eax,0xc(%rsp)
 17834 »       call···8630·<__vsnprintf_chk@plt>
 17835 »       test···%ebx,%ebx
 17836 »       mov····%eax,%r15d
 17837 »       jle····19dd9·<switchtec_open_i2c_by_adapter@@Base+0x1d9>
 17838 »       sub····$0x1,%ebx
 17839 »       mov····$0x400,%r13d
 17840 »       movslq·%ebx,%rbx
 17841 »       add····%r12,%rbx
 17842 »       nopl···0x0(%rax)
 17843 »       movzbl·(%rbx),%r9d
 17844 »       movslq·%r15d,%rdi
 17845 »       mov····%r13,%rsi
 17846 »       xor····%eax,%eax
 17847 »       sub····%rdi,%rsi
 17848 »       mov····$0xffffffffffffffff,%rcx
 17849 »       add····%rbp,%rdi
 17850 »       lea····0x322c(%rip),%r8········
 17851 »       mov····$0x1,%edx
 17852 »       call···8040·<__snprintf_chk@plt>
 17853 »       add····%eax,%r15d
 17854 »       mov····%rbx,%rax
 17855 »       sub····$0x1,%rbx
 17856 »       cmp····%rax,%r12
 17857 »       jne····19da0·<switchtec_open_i2c_by_adapter@@Base+0x1a0>
 17858 »       mov····0xc(%rsp),%r9d
 17859 »       movslq·%r15d,%rdi
 17860 »       mov····$0x400,%esi
 17861 »       xor····%eax,%eax
 17862 »       sub····%rdi,%rsi
 17863 »       mov····$0xffffffffffffffff,%rcx
 17864 »       add····%rbp,%rdi
 17865 »       lea····0x31f5(%rip),%r8········
 17866 »       mov····$0x1,%edx
 17867 »       call···8040·<__snprintf_chk@plt>
 17868 »       lea····(%rax,%r15,1),%ebx
 17869 »       movslq·%ebx,%rdx
 17870 »       mov····%rbp,%rsi
 17871 »       mov····%r14d,%edi
 17872 »       call···81f0·<write@plt>
 17873 »       test···%eax,%eax
 17874 »       mov····%eax,%edx
 17875 »       js·····19e24·<switchtec_open_i2c_by_adapter@@Base+0x224>
 17876 »       cmp····%eax,%ebx
 17877 »       jne····19e78·<switchtec_open_i2c_by_adapter@@Base+0x278>
 17878 »       xor····%edx,%edx
 17879 »       mov····0x438(%rsp),%rax
 17880 »       sub····%fs:0x28,%rax
 17881 »       jne····19e8a·<switchtec_open_i2c_by_adapter@@Base+0x28a>
 17882 »       add····$0x4f8,%rsp
 17883 »       mov····%edx,%eax
 17884 »       pop····%rbx
 17885 »       pop····%rbp
 17886 »       pop····%r12
 17887 »       pop····%r13
 17888 »       pop····%r14
 17889 »       pop····%r15
 17890 »       ret
 17891 »       nopl···0x0(%rax,%rax,1)
 17892 »       lea····0x30(%rsp),%rbp
 17893 »       mov····%rsi,%r8
 17894 »       mov····$0x400,%ecx
 17895 »       lea····0x18(%rsp),%r9
 17896 »       mov····$0x1,%edx
 17897 »       mov····$0x400,%esi
 17898 »       mov····%rbp,%rdi
 17899 »       call···8630·<__vsnprintf_chk@plt>
 17900 »       mov····%eax,%ebx
 17901 »       jmp····19e0a·<switchtec_open_i2c_by_adapter@@Base+0x20a>
 17902 »       call···80b0·<__errno_location@plt>
 17903 »       mov····$0xfffffffb,%edx
 17904 »       movl···$0x5,(%rax)
 17905 »       jmp····19e24·<switchtec_open_i2c_by_adapter@@Base+0x224>
 17906 »       call···8290·<__stack_chk_fail@plt>
 17907 »       nop
 17908 »       push···%r14
 17909 »       xor····%r14d,%r14d
 17910 »       push···%r13
 17911 »       mov····%edi,%r13d
 17912 »       push···%r12
 17913 »       xor····%r12d,%r12d
 17914 »       push···%rbp
 17915 »       mov····%rsi,%rbp
 17916 »       push···%rbx
 17917 »       jmp····19ee2·<switchtec_open_i2c_by_adapter@@Base+0x2e2>
 17918 »       cs·nopw·0x0(%rax,%rax,1)
 17919 »       add····%eax,%r12d
 17920 »       mov····$0x3a,%esi
 17921 »       mov····%rbp,%rdi
 17922 »       movslq·%r12d,%r14
 17923 »       movb···$0x0,0x0(%rbp,%r14,1)
 17924 »       call···8320·<strrchr@plt>
 17925 »       mov····$0x3e,%esi
 17926 »       mov····%rbp,%rdi
 17927 »       mov····%rax,%rbx
 17928 »       call···8320·<strrchr@plt>
 17929 »       add····$0x5,%rbx
 17930 »       cmp····%rax,%rbx
 17931 »       je·····19f08·<switchtec_open_i2c_by_adapter@@Base+0x308>
 17932 »       lea····0x0(%rbp,%r14,1),%rsi
 17933 »       mov····$0x8,%edx
 17934 »       mov····%r13d,%edi
 17935 »       call···8410·<read@plt>
 17936 »       test···%eax,%eax
 17937 »       mov····%eax,%edx
 17938 »       jg·····19eb0·<switchtec_open_i2c_by_adapter@@Base+0x2b0>
 17939 »       pop····%rbx
 17940 »       mov····%edx,%eax
 17941 »       pop····%rbp
 17942 »       pop····%r12
 17943 »       pop····%r13
 17944 »       pop····%r14
 17945 »       ret
 17946 »       nopl···(%rax)
 17947 »       xor····%edx,%edx
 17948 »       pop····%rbx
 17949 »       mov····%edx,%eax
 17950 »       pop····%rbp
 17951 »       pop····%r12
 17952 »       pop····%r13
 17953 »       pop····%r14
 17954 »       ret
 17955 »       data16·cs·nopw·0x0(%rax,%rax,1)
 17956 »       push···%r15
 17957 »       lea····0x30cf(%rip),%r15········
 17958 »       push···%r14
 17959 »       mov····%rsi,%r14
 17960 »       push···%r13
 17961 »       push···%r12
 17962 »       push···%rbp
 17963 »       mov····%rdi,%rbp
 17964 »       push···%rbx
 17965 »       xor····%ebx,%ebx
 17966 »       sub····$0x1058,%rsp
 17967 »       sub····0x1020(%rdi),%rdx
 17968 »       mov····%fs:0x28,%r12
 17969 »       mov····%r12,0x1048(%rsp)
 17970 »       mov····%rcx,%r12
 17971 »       mov····%rsi,0x8(%rsp)
 17972 »       lea····0x40(%rsp),%r13
 17973 »       mov····%edx,%ecx
 17974 »       mov····%edx,0x34(%rsp)
 17975 »       mov····0x1038(%rbp),%edi
 17976 »       xor····%edx,%edx
 17977 »       xor····%eax,%eax
 17978 »       mov····%r12,%r8
 17979 »       mov····%r15,%rsi
 17980 »       call···19c90·<switchtec_open_i2c_by_adapter@@Base+0x90>
 17981 »       test···%eax,%eax
 17982 »       jne····1a000·<switchtec_open_i2c_by_adapter@@Base+0x400>
 17983 »       mov····0x1038(%rbp),%edi
 17984 »       mov····%r13,%rsi
 17985 »       call···19e90·<switchtec_open_i2c_by_adapter@@Base+0x290>
 17986 »       test···%eax,%eax
 17987 »       jne····1a000·<switchtec_open_i2c_by_adapter@@Base+0x400>
 17988 »       lea····0x3cab(%rip),%rsi········
 17989 »       mov····%r13,%rdi
 17990 »       call···8880·<strstr@plt>
 17991 »       test···%rax,%rax
 17992 »       jne····1a11b·<switchtec_open_i2c_by_adapter@@Base+0x51b>
 17993 »       mov····$0x2c,%esi
 17994 »       mov····%r13,%rdi
 17995 »       call···82f0·<strchr@plt>
 17996 »       lea····0x2c(%rsp),%rcx
 17997 »       lea····0x28(%rsp),%rdx
 17998 »       test···%rax,%rax
 17999 »       lea····0x30(%rsp),%r8
 18000 »       lea····0x3cd4(%rip),%rsi········
 18001 »       je·····19fdd·<switchtec_open_i2c_by_adapter@@Base+0x3dd>
 18002 »       lea····0x3c93(%rip),%rsi········
 18003 »       xor····%eax,%eax
 18004 »       mov····%r13,%rdi
 18005 »       call···85d0·<__isoc99_sscanf@plt>
 18006 »       cmp····$0x3,%eax
 18007 »       jne····1a000·<switchtec_open_i2c_by_adapter@@Base+0x400>
 18008 »       mov····0x34(%rsp),%eax
 18009 »       cmp····%eax,0x28(%rsp)
 18010 »       jne····1a000·<switchtec_open_i2c_by_adapter@@Base+0x400>
 18011 »       movslq·0x2c(%rsp),%rax
 18012 »       cmp····%r12,%rax
 18013 »       je·····1a050·<switchtec_open_i2c_by_adapter@@Base+0x450>
 18014 »       add····$0x1,%ebx
 18015 »       cmp····$0x3,%ebx
 18016 »       je·····1a018·<switchtec_open_i2c_by_adapter@@Base+0x418>
 18017 »       mov····0x34(%rsp),%ecx
 18018 »       jmp····19f6b·<switchtec_open_i2c_by_adapter@@Base+0x36b>
 18019 »       nopl···0x0(%rax)
 18020 »       mov····$0x7,%edi
 18021 »       call···8050·<raise@plt>
 18022 »       mov····0x1048(%rsp),%rax
 18023 »       sub····%fs:0x28,%rax
 18024 »       jne····1a14f·<switchtec_open_i2c_by_adapter@@Base+0x54f>
 18025 »       add····$0x1058,%rsp
 18026 »       pop····%rbx
 18027 »       pop····%rbp
 18028 »       pop····%r12
 18029 »       pop····%r13
 18030 »       pop····%r14
 18031 »       pop····%r15
 18032 »       ret
 18033 »       nopl···0x0(%rax,%rax,1)
 18034 »       mov····%r13,%rdi
 18035 »       mov····$0x2c,%esi
 18036 »       call···82f0·<strchr@plt>
 18037 »       lea····0x7(%rax),%rdi
 18038 »       test···%rax,%rax
 18039 »       je·····1a105·<switchtec_open_i2c_by_adapter@@Base+0x505>
 18040 »       mov····0x8(%rsp),%rcx
 18041 »       mov····%rdi,0x38(%rsp)
 18042 »       lea····(%rcx,%r12,1),%rax
 18043 »       mov····%rax,0x18(%rsp)
 18044 »       lea····0x38(%rsp),%rax
 18045 »       mov····%rax,0x10(%rsp)
 18046 »       jmp····1a095·<switchtec_open_i2c_by_adapter@@Base+0x495>
 18047 »       nopl···0x0(%rax)
 18048 »       mov····0x38(%rsp),%rdi
 18049 »       mov····0x10(%rsp),%rsi
 18050 »       mov····$0x10,%edx
 18051 »       mov····%rcx,0x8(%rsp)
 18052 »       call···84f0·<strtol@plt>
 18053 »       mov····0x8(%rsp),%rcx
 18054 »       mov····%al,(%rcx)
 18055 »       mov····0x18(%rsp),%rax
 18056 »       add····$0x1,%rcx
 18057 »       cmp····%rax,%rcx
 18058 »       jne····1a090·<switchtec_open_i2c_by_adapter@@Base+0x490>
 18059 »       mov····0x34(%rsp),%eax
 18060 »       xor····%edx,%edx
 18061 »       mov····%rcx,0x8(%rsp)
 18062 »       mov····$0x4,%esi
 18063 »       lea····0x34(%rsp),%rdi
 18064 »       mov····$0x1,%ecx
 18065 »       bswap··%eax
 18066 »       mov····%eax,0x34(%rsp)
 18067 »       call···86a0·<crc8@plt>
 18068 »       xor····%ecx,%ecx
 18069 »       mov····%r12d,%esi
 18070 »       mov····%r14,%rdi
 18071 »       movzbl·%al,%edx
 18072 »       call···86a0·<crc8@plt>
 18073 »       movzbl·%al,%eax
 18074 »       cmp····0x30(%rsp),%eax
 18075 »       jne····1a000·<switchtec_open_i2c_by_adapter@@Base+0x400>
 18076 »       jmp····1a022·<switchtec_open_i2c_by_adapter@@Base+0x422>
 18077 »       mov····%r13,%rdi
 18078 »       mov····$0x5d,%esi
 18079 »       call···82f0·<strchr@plt>
 18080 »       lea····0x2(%rax),%rdi
 18081 »       jmp····1a06a·<switchtec_open_i2c_by_adapter@@Base+0x46a>
 18082 »       mov····0x1048(%rsp),%rax
 18083 »       sub····%fs:0x28,%rax
 18084 »       jne····1a14f·<switchtec_open_i2c_by_adapter@@Base+0x54f>
 18085 »       add····$0x1058,%rsp
 18086 »       mov····%r12,%rdx
 18087 »       mov····%r14,%rdi
 18088 »       pop····%rbx
 18089 »       mov····$0xff,%esi
 18090 »       pop····%rbp
 18091 »       pop····%r12
 18092 »       pop····%r13
 18093 »       pop····%r14
 18094 »       pop····%r15
 18095 »       jmp····8370·<memset@plt>
 18096 »       call···8290·<__stack_chk_fail@plt>
 18097 »       data16·cs·nopw·0x0(%rax,%rax,1)
 18098 »       nop
 18099 »       test···%rcx,%rcx
 18100 »       je·····1a1b8·<switchtec_open_i2c_by_adapter@@Base+0x5b8>
 18101 »       push···%r14
 18102 »       mov····%rsi,%r14
 18103 »       push···%r13
 18104 »       mov····%rdi,%r13
 18105 »       push···%r12
 18106 »       mov····%rdx,%r12
 18107 »       push···%rbp
 18108 »       mov····%rcx,%rbp
 18109 »       push···%rbx
 18110 »       nopl···0x0(%rax)
 18111 »       mov····$0x400,%ebx
 18112 »       mov····%r12,%rdx
 18113 »       mov····%r14,%rsi
 18114 »       cmp····%rbx,%rbp
 18115 »       mov····%r13,%rdi
 18116 »       cmovbe·%rbp,%rbx
 18117 »       mov····%rbx,%rcx
 18118 »       add····%rbx,%r14
 18119 »       add····%rbx,%r12
 18120 »       call···19f20·<switchtec_open_i2c_by_adapter@@Base+0x320>
 18121 »       sub····%rbx,%rbp
 18122 »       jne····1a180·<switchtec_open_i2c_by_adapter@@Base+0x580>
 18123 »       pop····%rbx
 18124 »       pop····%rbp
 18125 »       pop····%r12
 18126 »       pop····%r13
 18127 »       pop····%r14
 18128 »       ret
 18129 »       nopl···0x0(%rax)
 18130 »       ret
 18131 »       nopl···0x0(%rax)
 18132 »       sub····$0x18,%rsp
 18133 »       mov····$0x8,%ecx
 18134 »       mov····%fs:0x28,%rdx
 18135 »       mov····%rdx,0x8(%rsp)
 18136 »       mov····%rsi,%rdx
 18137 »       mov····%rsp,%rsi
 18138 »       call···19f20·<switchtec_open_i2c_by_adapter@@Base+0x320>
 18139 »       mov····(%rsp),%rax
 18140 »       mov····0x8(%rsp),%rdx
 18141 »       sub····%fs:0x28,%rdx
 18142 »       jne····1a1fb·<switchtec_open_i2c_by_adapter@@Base+0x5fb>
 18143 »       add····$0x18,%rsp
 18144 »       ret
 18145 »       call···8290·<__stack_chk_fail@plt>
 18146 »       sub····$0x18,%rsp
 18147 »       mov····$0x4,%ecx
 18148 »       mov····%fs:0x28,%rdx
 18149 »       mov····%rdx,0x8(%rsp)
 18150 »       mov····%rsi,%rdx
 18151 »       lea····0x4(%rsp),%rsi
 18152 »       call···19f20·<switchtec_open_i2c_by_adapter@@Base+0x320>
 18153 »       mov····0x4(%rsp),%eax
 18154 »       mov····0x8(%rsp),%rdx
 18155 »       sub····%fs:0x28,%rdx
 18156 »       jne····1a23d·<switchtec_open_i2c_by_adapter@@Base+0x63d>
 18157 »       add····$0x18,%rsp
 18158 »       ret
 18159 »       call···8290·<__stack_chk_fail@plt>
 18160 »       data16·cs·nopw·0x0(%rax,%rax,1)
 18161 »       nopl···(%rax)
 18162 »       sub····$0x18,%rsp
 18163 »       mov····$0x2,%ecx
 18164 »       mov····%fs:0x28,%rdx
 18165 »       mov····%rdx,0x8(%rsp)
 18166 »       mov····%rsi,%rdx
 18167 »       lea····0x6(%rsp),%rsi
 18168 »       call···19f20·<switchtec_open_i2c_by_adapter@@Base+0x320>
 18169 »       movzwl·0x6(%rsp),%eax
 18170 »       mov····0x8(%rsp),%rdx
 18171 »       sub····%fs:0x28,%rdx
 18172 »       jne····1a28e·<switchtec_open_i2c_by_adapter@@Base+0x68e>
 18173 »       add····$0x18,%rsp
 18174 »       ret
 18175 »       call···8290·<__stack_chk_fail@plt>
 18176 »       data16·cs·nopw·0x0(%rax,%rax,1)
 18177 »       xchg···%ax,%ax
 18178 »       sub····$0x18,%rsp
 18179 »       mov····$0x1,%ecx
 18180 »       mov····%fs:0x28,%rdx
 18181 »       mov····%rdx,0x8(%rsp)
 18182 »       mov····%rsi,%rdx
 18183 »       lea····0x7(%rsp),%rsi
 18184 »       call···19f20·<switchtec_open_i2c_by_adapter@@Base+0x320>
 18185 »       movzbl·0x7(%rsp),%eax
 18186 »       mov····0x8(%rsp),%rdx
 18187 »       sub····%fs:0x28,%rdx
 18188 »       jne····1a2de·<switchtec_open_i2c_by_adapter@@Base+0x6de>
 18189 »       add····$0x18,%rsp
 18190 »       ret
 18191 »       call···8290·<__stack_chk_fail@plt>
 18192 »       data16·cs·nopw·0x0(%rax,%rax,1)
 18193 »       xchg···%ax,%ax
 18194 »       push···%r15
 18195 »       push···%r14
 18196 »       push···%r13
 18197 »       push···%r12
 18198 »       mov····%rdx,%r12
 18199 »       xor····%edx,%edx
 18200 »       push···%rbp
 18201 »       mov····%rdi,%rbp
 18202 »       push···%rbx
 18203 »       sub····$0x1038,%rsp
 18204 »       sub····0x1020(%rdi),%rsi
 18205 »       mov····%fs:0x28,%r14
 18206 »       mov····%r14,0x1028(%rsp)
 18207 »       mov····%rcx,%r14
 18208 »       mov····$0x1,%ecx
 18209 »       lea····0x1c(%rsp),%rdi
 18210 »       bswap··%esi
 18211 »       mov····%esi,0x1c(%rsp)
 18212 »       mov····$0x4,%esi
 18213 »       call···86a0·<crc8@plt>
 18214 »       movzbl·%al,%r15d
 18215 »       lea····-0x2(%r12,%r14,1),%r13
 18216 »       mov····%r14d,0xc(%rsp)
 18217 »       lea····-0x1(%r14),%eax
 18218 »       lea····-0x1(%r12,%r14,1),%rbx
 18219 »       sub····%rax,%r13
 18220 »       nopl···0x0(%rax,%rax,1)
 18221 »       xor····%ecx,%ecx
 18222 »       mov····%r15d,%edx
 18223 »       mov····%rbx,%rdi
 18224 »       mov····$0x1,%esi
 18225 »       sub····$0x1,%rbx
 18226 »       call···86a0·<crc8@plt>
 18227 »       cmp····%r13,%rbx
 18228 »       movzbl·%al,%r15d
 18229 »       jne····1a360·<switchtec_open_i2c_by_adapter@@Base+0x760>
 18230 »       mov····0x1c(%rsp),%r9d
 18231 »       lea····0x2c83(%rip),%r14········
 18232 »       xor····%ebx,%ebx
 18233 »       lea····0x20(%rsp),%r13
 18234 »       bswap··%r9d
 18235 »       mov····%r9d,0x1c(%rsp)
 18236 »       mov····0x1038(%rbp),%edi
 18237 »       xor····%eax,%eax
 18238 »       mov····%r15d,%r8d
 18239 »       mov····%r12,%rcx
 18240 »       mov····0xc(%rsp),%edx
 18241 »       mov····%r14,%rsi
 18242 »       call···19c90·<switchtec_open_i2c_by_adapter@@Base+0x90>
 18243 »       test···%eax,%eax
 18244 »       jne····1a420·<switchtec_open_i2c_by_adapter@@Base+0x820>
 18245 »       mov····0x1038(%rbp),%edi
 18246 »       mov····%r13,%rsi
 18247 »       call···19e90·<switchtec_open_i2c_by_adapter@@Base+0x290>
 18248 »       test···%eax,%eax
 18249 »       jne····1a420·<switchtec_open_i2c_by_adapter@@Base+0x820>
 18250 »       lea····0x2c51(%rip),%rsi········
 18251 »       mov····%r13,%rdi
 18252 »       call···8880·<strstr@plt>
 18253 »       test···%rax,%rax
 18254 »       jne····1a442·<switchtec_open_i2c_by_adapter@@Base+0x842>
 18255 »       mov····$0x2c,%esi
 18256 »       mov····%r13,%rdi
 18257 »       call···82f0·<strchr@plt>
 18258 »       lea····0x18(%rsp),%rcx
 18259 »       lea····0x14(%rsp),%rdx
 18260 »       test···%rax,%rax
 18261 »       lea····0x38d9(%rip),%rsi········
 18262 »       je·····1a470·<switchtec_open_i2c_by_adapter@@Base+0x870>
 18263 »       xor····%eax,%eax
 18264 »       mov····%r13,%rdi
 18265 »       call···85d0·<__isoc99_sscanf@plt>
 18266 »       cmp····$0x2,%eax
 18267 »       jne····1a420·<switchtec_open_i2c_by_adapter@@Base+0x820>
 18268 »       mov····0x14(%rsp),%eax
 18269 »       cmp····%eax,0x18(%rsp)
 18270 »       jne····1a420·<switchtec_open_i2c_by_adapter@@Base+0x820>
 18271 »       cmp····%r15d,%eax
 18272 »       je·····1a442·<switchtec_open_i2c_by_adapter@@Base+0x842>
 18273 »       nop
 18274 »       add····$0x1,%ebx
 18275 »       cmp····$0x3,%ebx
 18276 »       je·····1a438·<switchtec_open_i2c_by_adapter@@Base+0x838>
 18277 »       mov····0x1c(%rsp),%r9d
 18278 »       jmp····1a39a·<switchtec_open_i2c_by_adapter@@Base+0x79a>
 18279 »       nopw···0x0(%rax,%rax,1)
 18280 »       mov····$0x7,%edi
 18281 »       call···8050·<raise@plt>
 18282 »       mov····0x1028(%rsp),%rax
 18283 »       sub····%fs:0x28,%rax
 18284 »       jne····1a479·<switchtec_open_i2c_by_adapter@@Base+0x879>
 18285 »       add····$0x1038,%rsp
 18286 »       pop····%rbx
 18287 »       pop····%rbp
 18288 »       pop····%r12
 18289 »       pop····%r13
 18290 »       pop····%r14
 18291 »       pop····%r15
 18292 »       ret
 18293 »       nopw···0x0(%rax,%rax,1)
 18294 »       lea····0x2bc6(%rip),%rsi········
 18295 »       jmp····1a401·<switchtec_open_i2c_by_adapter@@Base+0x801>
 18296 »       call···8290·<__stack_chk_fail@plt>
 18297 »       xchg···%ax,%ax
 18298 »       test···%rcx,%rcx
 18299 »       je·····1a4d8·<switchtec_open_i2c_by_adapter@@Base+0x8d8>
 18300 »       push···%r14
 18301 »       mov····%rsi,%r14
 18302 »       push···%r13
 18303 »       mov····%rdi,%r13
 18304 »       push···%r12
 18305 »       mov····%rdx,%r12
 18306 »       push···%rbp
 18307 »       mov····%rcx,%rbp
 18308 »       push···%rbx
 18309 »       nopl···0x0(%rax)
 18310 »       mov····$0x64,%ebx
 18311 »       mov····%r12,%rdx
 18312 »       mov····%r14,%rsi
 18313 »       cmp····%rbx,%rbp
 18314 »       mov····%r13,%rdi
 18315 »       cmovbe·%rbp,%rbx
 18316 »       mov····%rbx,%rcx
 18317 »       add····%rbx,%r14
 18318 »       add····%rbx,%r12
 18319 »       call···1a2f0·<switchtec_open_i2c_by_adapter@@Base+0x6f0>
 18320 »       sub····%rbx,%rbp
 18321 »       jne····1a4a0·<switchtec_open_i2c_by_adapter@@Base+0x8a0>
 18322 »       pop····%rbx
 18323 »       pop····%rbp
 18324 »       pop····%r12
 18325 »       pop····%r13
 18326 »       pop····%r14
 18327 »       ret
 18328 »       nopl···0x0(%rax)
 18329 »       ret
 18330 »       nopl···0x0(%rax)
 18331 »       sub····$0x18,%rsp
 18332 »       mov····$0x8,%ecx
 18333 »       mov····%rsi,0x8(%rsp)
 18334 »       mov····%rdx,%rsi
 18335 »       lea····0x8(%rsp),%rdx
 18336 »       call···1a2f0·<switchtec_open_i2c_by_adapter@@Base+0x6f0>
 18337 »       add····$0x18,%rsp
 18338 »       ret
 18339 »       sub····$0x18,%rsp
 18340 »       mov····$0x4,%ecx
 18341 »       mov····%esi,0xc(%rsp)
 18342 »       mov····%rdx,%rsi
 18343 »       lea····0xc(%rsp),%rdx
 18344 »       call···1a2f0·<switchtec_open_i2c_by_adapter@@Base+0x6f0>
 18345 »       add····$0x18,%rsp
 18346 »       ret
 18347 »       nop
 18348 »       sub····$0x18,%rsp
 18349 »       mov····%esi,%eax
 18350 »       mov····$0x2,%ecx
 18351 »       mov····%rdx,%rsi
 18352 »       mov····%ax,0xc(%rsp)
 18353 »       lea····0xc(%rsp),%rdx
 18354 »       call···1a2f0·<switchtec_open_i2c_by_adapter@@Base+0x6f0>
 18355 »       add····$0x18,%rsp
 18356 »       ret
 18357 »       data16·cs·nopw·0x0(%rax,%rax,1)
 18358 »       nopl···(%rax)
 18359 »       sub····$0x18,%rsp
 18360 »       mov····%esi,%eax
 18361 »       mov····$0x1,%ecx
 18362 »       mov····%rdx,%rsi
 18363 »       mov····%al,0xc(%rsp)
 18364 »       lea····0xc(%rsp),%rdx
 18365 »       call···1a2f0·<switchtec_open_i2c_by_adapter@@Base+0x6f0>
 18366 »       add····$0x18,%rsp
 18367 »       ret
 18368 »       data16·cs·nopw·0x0(%rax,%rax,1)
 18369 »       nopl···0x0(%rax)
 18370 »       sub····$0x418,%rsp
 18371 »       mov····0x1038(%rdi),%edi
 18372 »       mov····%fs:0x28,%rsi
 18373 »       mov····%rsi,0x408(%rsp)
 18374 »       mov····%rsp,%rsi
 18375 »       call···19e90·<switchtec_open_i2c_by_adapter@@Base+0x290>
 18376 »       mov····0x408(%rsp),%rdx
 18377 »       sub····%fs:0x28,%rdx
 18378 »       jne····1a5c1·<switchtec_open_i2c_by_adapter@@Base+0x9c1>
 18379 »       add····$0x418,%rsp
 18380 »       ret
 18381 »       call···8290·<__stack_chk_fail@plt>
 18382 »       cs·nopw·0x0(%rax,%rax,1)
 18383 »       push···%r15
 18384 »       push···%r14
 18385 »       push···%r13
 18386 »       mov····%rcx,%r13
 18387 »       push···%r12
 18388 »       mov····%rdi,%r12
 18389 »       mov····%rcx,%rdi
 18390 »       push···%rbp
 18391 »       mov····%rdx,%rbp
 18392 »       push···%rbx
 18393 »       sub····$0x18,%rsp
 18394 »       mov····%esi,0xc(%rsp)
 18395 »       call···85a0·<malloc@plt>
 18396 »       test···%r13,%r13
 18397 »       mov····%rax,(%rsp)
 18398 »       je·····1a630·<switchtec_open_i2c_by_adapter@@Base+0xa30>
 18399 »       mov····%rax,%r14
 18400 »       mov····%r13,%r15
 18401 »       nopw···0x0(%rax,%rax,1)
 18402 »       mov····$0x400,%ebx
 18403 »       mov····%rbp,%rdx
 18404 »       mov····%r14,%rsi
 18405 »       cmp····%rbx,%r15
 18406 »       mov····%r12,%rdi
 18407 »       cmovbe·%r15,%rbx
 18408 »       mov····%rbx,%rcx
 18409 »       add····%rbx,%r14
 18410 »       add····%rbx,%rbp
 18411 »       call···19f20·<switchtec_open_i2c_by_adapter@@Base+0x320>
 18412 »       sub····%rbx,%r15
 18413 »       jne····1a608·<switchtec_open_i2c_by_adapter@@Base+0xa08>
 18414 »       mov····(%rsp),%r14
 18415 »       mov····%r13,%rdx
 18416 »       mov····0xc(%rsp),%edi
 18417 »       mov····%r14,%rsi
 18418 »       call···81f0·<write@plt>
 18419 »       mov····%r14,%rdi
 18420 »       mov····%rax,%rbx
 18421 »       call···8060·<free@plt>
 18422 »       add····$0x18,%rsp
 18423 »       mov····%rbx,%rax
 18424 »       pop····%rbx
 18425 »       pop····%rbp
 18426 »       pop····%r12
 18427 »       pop····%r13
 18428 »       pop····%r14
 18429 »       pop····%r15
 18430 »       ret
 18431 »       push···%rbx
 18432 »       mov····%rdi,%rbx
 18433 »       mov····0x1038(%rdi),%edi
 18434 »       xor····%edx,%edx
 18435 »       lea····0x29e5(%rip),%rsi········
 18436 »       xor····%eax,%eax
 18437 »       call···19c90·<switchtec_open_i2c_by_adapter@@Base+0x90>
 18438 »       test···%eax,%eax
 18439 »       jne····1a686·<switchtec_open_i2c_by_adapter@@Base+0xa86>
 18440 »       mov····%rbx,%rdi
 18441 »       call···1a580·<switchtec_open_i2c_by_adapter@@Base+0x980>
 18442 »       mov····0x1020(%rbx),%rdi
 18443 »       test···%rdi,%rdi
 18444 »       je·····1a69e·<switchtec_open_i2c_by_adapter@@Base+0xa9e>
 18445 »       mov····0x1028(%rbx),%rsi
 18446 »       call···86d0·<munmap@plt>
 18447 »       mov····0x1038(%rbx),%edi
 18448 »       mov····$0x8,%esi
 18449 »       call···87b0·<flock@plt>
 18450 »       mov····0x1038(%rbx),%edi
 18451 »       call···83a0·<close@plt>
 18452 »       mov····%rbx,%rdi
 18453 »       pop····%rbx
 18454 »       jmp····8060·<free@plt>
 18455 »       data16·cs·nopw·0x0(%rax,%rax,1)
 18456 »       nopl···(%rax)
  
 18457 000000000001a6d0·<switchtec_open_uart@@Base>:
 18458 »       push···%r13
 18459 »       push···%r12
 18460 »       push···%rbp
 18461 »       mov····%edi,%ebp
 18462 »       mov····$0x1040,%edi
 18463 »       push···%rbx
 18464 »       sub····$0x58,%rsp
 18465 »       mov····%fs:0x28,%r13
 18466 »       mov····%r13,0x48(%rsp)
 18467 »       xor····%r13d,%r13d
 18468 »       call···85a0·<malloc@plt>
 18469 »       test···%rax,%rax
 18470 »       je·····1a7d8·<switchtec_open_uart@@Base+0x108>
 18471 »       test···%ebp,%ebp
 18472 »       mov····%rax,%rbx
 18473 »       mov····%ebp,0x1038(%rax)
 18474 »       js·····1a7d0·<switchtec_open_uart@@Base+0x100>
 18475 »       mov····$0x6,%esi
 18476 »       mov····%ebp,%edi
 18477 »       call···87b0·<flock@plt>
 18478 »       test···%eax,%eax
 18479 »       jne····1a7c5·<switchtec_open_uart@@Base+0xf5>
 18480 »       mov····%r13,%rax
 18481 »       mov····%rsp,%rdi
 18482 »       mov····0x1038(%rbx),%r12d
 18483 »       mov····%rsp,%rsi
 18484 »       mov····$0x7,%ecx
 18485 »       rep·stos·%rax,%es:(%rdi)
 18486 »       movl···$0x0,(%rdi)
 18487 »       mov····%r12d,%edi
 18488 »       call···8710·<tcgetattr@plt>
 18489 »       test···%eax,%eax
 18490 »       jne····1a7c5·<switchtec_open_uart@@Base+0xf5>
 18491 »       mov····$0x1003,%esi
 18492 »       mov····%rsp,%rdi
 18493 »       call···8240·<cfsetospeed@plt>
 18494 »       mov····$0x1003,%esi
 18495 »       mov····%rsp,%rdi
 18496 »       call···8770·<cfsetispeed@plt>
 18497 »       mov····0x8(%rsp),%eax
 18498 »       xor····%esi,%esi
 18499 »       mov····%r12d,%edi
 18500 »       mov····%rsp,%rdx
 18501 »       movl···$0x0,0xc(%rsp)
 18502 »       andl···$0xffffe3fe,(%rsp)
 18503 »       movl···$0x0,0x4(%rsp)
 18504 »       and····$0x7ffffcbf,%eax
 18505 »       or·····$0x8b0,%eax
 18506 »       mov····%eax,0x8(%rsp)
 18507 »       mov····$0x32,%eax
 18508 »       mov····%ax,0x16(%rsp)
 18509 »       call···8720·<tcsetattr@plt>
 18510 »       mov····0x1038(%rbx),%edi
 18511 »       test···%eax,%eax
 18512 »       jne····1a7cb·<switchtec_open_uart@@Base+0xfb>
 18513 »       lea····0x28a6(%rip),%rsi········
 18514 »       xor····%edx,%edx
 18515 »       call···19c90·<switchtec_open_i2c_by_adapter@@Base+0x90>
 18516 »       test···%eax,%eax
 18517 »       je·····1a7e0·<switchtec_open_uart@@Base+0x110>
 18518 »       mov····0x1038(%rbx),%edi
 18519 »       call···83a0·<close@plt>
 18520 »       mov····%rbx,%rdi
 18521 »       call···8060·<free@plt>
 18522 »       xor····%ebp,%ebp
 18523 »       jmp····1a85d·<switchtec_open_uart@@Base+0x18d>
 18524 »       nop
 18525 »       mov····%rbx,%rdi
 18526 »       mov····%rbx,%rbp
 18527 »       call···1a580·<switchtec_open_i2c_by_adapter@@Base+0x980>
 18528 »       mov····0x1038(%rbx),%edi
 18529 »       test···%eax,%eax
 18530 »       jne····1a7cb·<switchtec_open_uart@@Base+0xfb>
 18531 »       lea····0x2872(%rip),%rsi········
 18532 »       xor····%edx,%edx
 18533 »       call···19c90·<switchtec_open_i2c_by_adapter@@Base+0x90>
 18534 »       test···%eax,%eax
 18535 »       jne····1a7c5·<switchtec_open_uart@@Base+0xf5>
 18536 »       mov····%rbx,%rdi
 18537 »       call···1a580·<switchtec_open_i2c_by_adapter@@Base+0x980>
 18538 »       test···%eax,%eax
 18539 »       jne····1a7c5·<switchtec_open_uart@@Base+0xf5>
 18540 »       xor····%r9d,%r9d
 18541 »       xor····%edx,%edx
 18542 »       xor····%edi,%edi
 18543 »       movq···$0x400000,0x1028(%rbx)
 18544 »       mov····$0xffffffff,%r8d
 18545 »       mov····$0x22,%ecx
 18546 »       mov····$0x400000,%esi
 18547 »       call···82b0·<mmap@plt>
 18548 »       cmp····$0xffffffffffffffff,%rax
 18549 »       je·····1a7c5·<switchtec_open_uart@@Base+0xf5>
 18550 »       mov····%rax,0x1020(%rbx)
 18551 »       lea····0xc032(%rip),%rax········
 18552 »       mov····%rbx,%rdi
 18553 »       mov····%rax,0x1030(%rbx)
 18554 »       call···8200·<gasop_set_partition_info@plt>
 18555 »       mov····0x48(%rsp),%rax
 18556 »       sub····%fs:0x28,%rax
 18557 »       jne····1a87b·<switchtec_open_uart@@Base+0x1ab>
 18558 »       add····$0x58,%rsp
 18559 »       mov····%rbp,%rax
 18560 »       pop····%rbx
 18561 »       pop····%rbp
 18562 »       pop····%r12
 18563 »       pop····%r13
 18564 »       ret
 18565 »       call···8290·<__stack_chk_fail@plt>
  
 18566 000000000001a880·<switchtec_close@@Base>:
 18567 »       test···%rdi,%rdi
 18568 »       je·····1a890·<switchtec_close@@Base+0x10>
 18569 »       mov····0x1030(%rdi),%rax
 18570 »       jmp····*0x8(%rax)
 18571 »       nop
 18572 »       ret
 18573 »       data16·cs·nopw·0x0(%rax,%rax,1)
 18574 »       nopl···0x0(%rax)
  
 18575 000000000001a8a0·<switchtec_get_fw_version@@Base>:
 18576 »       push···%r12
 18577 »       mov····%rsi,%r12
 18578 »       push···%rbp
 18579 »       mov····%rdx,%rbp
 18580 »       push···%rbx
 18581 »       call···8680·<switchtec_fw_part_summary@plt>
 18582 »       test···%rax,%rax
 18583 »       je·····1a902·<switchtec_get_fw_version@@Base+0x62>
 18584 »       mov····0x20(%rax),%rsi
 18585 »       mov····%rax,%rbx
 18586 »       cmpb···$0x0,0x62(%rsi)
 18587 »       jne····1a8cb·<switchtec_get_fw_version@@Base+0x2b>
 18588 »       mov····0x28(%rax),%rsi
 18589 »       cmpb···$0x0,0x62(%rsi)
 18590 »       je·····1a8ef·<switchtec_get_fw_version@@Base+0x4f>
 18591 »       add····$0x14,%rsi
 18592 »       mov····%rbp,%rdx
 18593 »       mov····%r12,%rdi
 18594 »       call···80c0·<strncpy@plt>
 18595 »       movb···$0x0,-0x1(%r12,%rbp,1)
 18596 »       mov····%rbx,%rdi
 18597 »       call···87c0·<switchtec_fw_part_summary_free@plt>
 18598 »       xor····%eax,%eax
 18599 »       pop····%rbx
 18600 »       pop····%rbp
 18601 »       pop····%r12
 18602 »       ret
 18603 »       mov····%rax,%rdi
 18604 »       call···87c0·<switchtec_fw_part_summary_free@plt>
 18605 »       call···80b0·<__errno_location@plt>
 18606 »       movl···$0x5,(%rax)
 18607 »       mov····$0xffffffff,%eax
 18608 »       jmp····1a8ea·<switchtec_get_fw_version@@Base+0x4a>
 18609 »       nopl···0x0(%rax)
  
 18610 000000000001a910·<switchtec_cmd@@Base>:
 18611 »       push···%rbp
 18612 »       movzwl·%si,%esi
 18613 »       push···%rbx
 18614 »       sub····$0x8,%rsp
 18615 »       mov····0xc(%rdi),%ebx
 18616 »       mov····0x1030(%rdi),%rax
 18617 »       shl····$0x12,%ebx
 18618 »       or·····%esi,%ebx
 18619 »       mov····%ebx,%esi
 18620 »       call···*0x20(%rax)
 18621 »       test···%eax,%eax
 18622 »       mov····%eax,%ebp
 18623 »       jle····1a94d·<switchtec_cmd@@Base+0x3d>
 18624 »       mov····0xc69e(%rip),%rax········
 18625 »       and····$0xffff,%ebx
 18626 »       mov····%ebx,(%rax)
 18627 »       call···80b0·<__errno_location@plt>
 18628 »       orl····$0x40000000,(%rax)
 18629 »       add····$0x8,%rsp
 18630 »       mov····%ebp,%eax
 18631 »       pop····%rbx
 18632 »       pop····%rbp
 18633 »       ret
 18634 »       cs·nopw·0x0(%rax,%rax,1)
  
 18635 000000000001a960·<switchtec_get_devices@@Base>:
 18636 »       mov····0x1030(%rdi),%rax
 18637 »       mov····0x28(%rax),%rax
 18638 »       test···%rax,%rax
 18639 »       je·····1a978·<switchtec_get_devices@@Base+0x18>
 18640 »       jmp····*%rax
 18641 »       nopw···0x0(%rax,%rax,1)
 18642 »       xor····%eax,%eax
 18643 »       ret
 18644 »       nopl···0x0(%rax,%rax,1)
  
 18645 000000000001a980·<switchtec_pff_to_port@@Base>:
 18646 »       mov····0x1030(%rdi),%rax
 18647 »       jmp····*0x30(%rax)
 18648 »       nopw···0x0(%rax,%rax,1)
  
 18649 000000000001a990·<switchtec_port_to_pff@@Base>:
 18650 »       mov····0x1030(%rdi),%rax
 18651 »       jmp····*0x38(%rax)
 18652 »       nopw···0x0(%rax,%rax,1)
  
 18653 000000000001a9a0·<switchtec_gas_map@@Base>:
 18654 »       mov····0x1030(%rdi),%rax
 18655 »       jmp····*0x40(%rax)
 18656 »       nopw···0x0(%rax,%rax,1)
  
 18657 000000000001a9b0·<switchtec_gas_unmap@@Base>:
 18658 »       mov····0x1030(%rdi),%rax
 18659 »       mov····0x48(%rax),%rax
 18660 »       test···%rax,%rax
 18661 »       je·····1a9c8·<switchtec_gas_unmap@@Base+0x18>
 18662 »       jmp····*%rax
 18663 »       nopw···0x0(%rax,%rax,1)
 18664 »       ret
 18665 »       nopl···0x0(%rax)
  
 18666 000000000001a9d0·<switchtec_flash_part@@Base>:
 18667 »       mov····0x1030(%rdi),%rax
 18668 »       jmp····*0x50(%rax)
 18669 »       nopw···0x0(%rax,%rax,1)
  
 18670 000000000001a9e0·<switchtec_event_summary@@Base>:
 18671 »       mov····0x1030(%rdi),%rax
 18672 »       jmp····*0x58(%rax)
 18673 »       nopw···0x0(%rax,%rax,1)
  
 18674 000000000001a9f0·<switchtec_event_ctl@@Base>:
 18675 »       mov····0x1030(%rdi),%rax
 18676 »       jmp····*0x60(%rax)
 18677 »       nopw···0x0(%rax,%rax,1)
  
 18678 000000000001aa00·<switchtec_event_wait@@Base>:
 18679 »       mov····0x1030(%rdi),%rax
 18680 »       mov····0x68(%rax),%rax
 18681 »       test···%rax,%rax
 18682 »       je·····1aa12·<switchtec_event_wait@@Base+0x12>
 18683 »       jmp····*%rax
 18684 »       sub····$0x8,%rsp
 18685 »       call···80b0·<__errno_location@plt>
 18686 »       movl···$0x5f,(%rax)
 18687 »       mov····$0xffffffa1,%eax
 18688 »       add····$0x8,%rsp
 18689 »       ret
 18690 »       nopl···0x0(%rax,%rax,1)
  
 18691 000000000001aa30·<gas_read8@@Base>:
 18692 »       mov····0x10(%rdi),%eax
 18693 »       push···%rbx
 18694 »       mov····%rdx,%rbx
 18695 »       cmp····%eax,0xc(%rdi)
 18696 »       jne····1aa50·<gas_read8@@Base+0x20>
 18697 »       mov····0x1030(%rdi),%rax
 18698 »       call···*0x78(%rax)
 18699 »       mov····%al,(%rbx)
 18700 »       xor····%eax,%eax
 18701 »       pop····%rbx
 18702 »       ret
 18703 »       nopl···0x0(%rax)
 18704 »       mov····%rsi,%rdx
 18705 »       mov····%rbx,%rsi
 18706 »       pop····%rbx
 18707 »       mov····$0x1,%ecx
 18708 »       jmp····8890·<gas_mrpc_memcpy_from_gas@plt>
 18709 »       data16·cs·nopw·0x0(%rax,%rax,1)
 18710 »       nopl···0x0(%rax)
  
 18711 000000000001aa70·<gas_read16@@Base>:
 18712 »       mov····0x10(%rdi),%eax
 18713 »       push···%rbx
 18714 »       mov····%rdx,%rbx
 18715 »       cmp····%eax,0xc(%rdi)
 18716 »       jne····1aa90·<gas_read16@@Base+0x20>
 18717 »       mov····0x1030(%rdi),%rax
 18718 »       call···*0x80(%rax)
 18719 »       mov····%ax,(%rbx)
 18720 »       xor····%eax,%eax
 18721 »       pop····%rbx
 18722 »       ret
 18723 »       mov····%rsi,%rdx
 18724 »       mov····%rbx,%rsi
 18725 »       pop····%rbx
 18726 »       mov····$0x2,%ecx
 18727 »       jmp····8890·<gas_mrpc_memcpy_from_gas@plt>
 18728 »       data16·cs·nopw·0x0(%rax,%rax,1)
 18729 »       nopl···0x0(%rax)
  
 18730 000000000001aab0·<gas_read32@@Base>:
 18731 »       mov····0x10(%rdi),%eax
 18732 »       push···%rbx
 18733 »       mov····%rdx,%rbx
 18734 »       cmp····%eax,0xc(%rdi)
 18735 »       jne····1aad0·<gas_read32@@Base+0x20>
 18736 »       mov····0x1030(%rdi),%rax
 18737 »       call···*0x88(%rax)
 18738 »       mov····%eax,(%rbx)
 18739 »       xor····%eax,%eax
 18740 »       pop····%rbx
 18741 »       ret
 18742 »       nop
 18743 »       mov····%rsi,%rdx
 18744 »       mov····%rbx,%rsi
 18745 »       pop····%rbx
 18746 »       mov····$0x4,%ecx
 18747 »       jmp····8890·<gas_mrpc_memcpy_from_gas@plt>
 18748 »       data16·cs·nopw·0x0(%rax,%rax,1)
 18749 »       nopl···0x0(%rax)
  
 18750 000000000001aaf0·<gas_read64@@Base>:
 18751 »       mov····0x10(%rdi),%eax
 18752 »       push···%rbx
 18753 »       mov····%rdx,%rbx
 18754 »       cmp····%eax,0xc(%rdi)
 18755 »       jne····1ab10·<gas_read64@@Base+0x20>
 18756 »       mov····0x1030(%rdi),%rax
 18757 »       call···*0x90(%rax)
 18758 »       mov····%rax,(%rbx)
 18759 »       xor····%eax,%eax
 18760 »       pop····%rbx
 18761 »       ret
 18762 »       mov····%rsi,%rdx
 18763 »       mov····%rbx,%rsi
 18764 »       pop····%rbx
 18765 »       mov····$0x8,%ecx
 18766 »       jmp····8890·<gas_mrpc_memcpy_from_gas@plt>
 18767 »       data16·cs·nopw·0x0(%rax,%rax,1)
 18768 »       nopl···0x0(%rax)
  
 18769 000000000001ab30·<gas_write8@@Base>:
 18770 »       sub····$0x18,%rsp
 18771 »       mov····0x10(%rdi),%ecx
 18772 »       mov····%fs:0x28,%rax
 18773 »       mov····%rax,0x8(%rsp)
 18774 »       mov····%rdx,%rax
 18775 »       cmp····%ecx,0xc(%rdi)
 18776 »       jne····1ab80·<gas_write8@@Base+0x50>
 18777 »       mov····0x8(%rsp),%rdx
 18778 »       sub····%fs:0x28,%rdx
 18779 »       jne····1abac·<gas_write8@@Base+0x7c>
 18780 »       mov····0x1030(%rdi),%rdx
 18781 »       movzbl·%sil,%esi
 18782 »       mov····0x98(%rdx),%rcx
 18783 »       mov····%rax,%rdx
 18784 »       add····$0x18,%rsp
 18785 »       jmp····*%rcx
 18786 »       nopl···0x0(%rax,%rax,1)
 18787 »       mov····%sil,0x7(%rsp)
 18788 »       lea····0x7(%rsp),%rdx
 18789 »       mov····%rax,%rsi
 18790 »       mov····$0x1,%ecx
 18791 »       call···8510·<gas_mrpc_memcpy_to_gas@plt>
 18792 »       mov····0x8(%rsp),%rax
 18793 »       sub····%fs:0x28,%rax
 18794 »       jne····1abac·<gas_write8@@Base+0x7c>
 18795 »       add····$0x18,%rsp
 18796 »       ret
 18797 »       call···8290·<__stack_chk_fail@plt>
 18798 »       data16·cs·nopw·0x0(%rax,%rax,1)
 18799 »       nopl···0x0(%rax)
  
 18800 000000000001abc0·<gas_write16@@Base>:
 18801 »       sub····$0x18,%rsp
 18802 »       mov····0x10(%rdi),%ecx
 18803 »       mov····%fs:0x28,%rax
 18804 »       mov····%rax,0x8(%rsp)
 18805 »       mov····%rdx,%rax
 18806 »       cmp····%ecx,0xc(%rdi)
 18807 »       jne····1ac10·<gas_write16@@Base+0x50>
 18808 »       mov····0x8(%rsp),%rdx
 18809 »       sub····%fs:0x28,%rdx
 18810 »       jne····1ac3c·<gas_write16@@Base+0x7c>
 18811 »       mov····0x1030(%rdi),%rdx
 18812 »       movzwl·%si,%esi
 18813 »       mov····0xa0(%rdx),%rcx
 18814 »       mov····%rax,%rdx
 18815 »       add····$0x18,%rsp
 18816 »       jmp····*%rcx
 18817 »       nopw···0x0(%rax,%rax,1)
 18818 »       mov····%si,0x6(%rsp)
 18819 »       lea····0x6(%rsp),%rdx
 18820 »       mov····%rax,%rsi
 18821 »       mov····$0x2,%ecx
 18822 »       call···8510·<gas_mrpc_memcpy_to_gas@plt>
 18823 »       mov····0x8(%rsp),%rax
 18824 »       sub····%fs:0x28,%rax
 18825 »       jne····1ac3c·<gas_write16@@Base+0x7c>
 18826 »       add····$0x18,%rsp
 18827 »       ret
 18828 »       call···8290·<__stack_chk_fail@plt>
 18829 »       data16·cs·nopw·0x0(%rax,%rax,1)
 18830 »       nopl···0x0(%rax)
  
 18831 000000000001ac50·<gas_write32@@Base>:
 18832 »       sub····$0x18,%rsp
 18833 »       mov····0x10(%rdi),%ecx
 18834 »       mov····%fs:0x28,%rax
 18835 »       mov····%rax,0x8(%rsp)
 18836 »       mov····%rdx,%rax
 18837 »       cmp····%ecx,0xc(%rdi)
 18838 »       jne····1ac98·<gas_write32@@Base+0x48>
 18839 »       mov····0x8(%rsp),%rdx
 18840 »       sub····%fs:0x28,%rdx
 18841 »       jne····1acc3·<gas_write32@@Base+0x73>
 18842 »       mov····0x1030(%rdi),%rdx
 18843 »       mov····0xa8(%rdx),%rcx
 18844 »       mov····%rax,%rdx
 18845 »       add····$0x18,%rsp
 18846 »       jmp····*%rcx
 18847 »       nopl···0x0(%rax)
 18848 »       mov····%esi,0x4(%rsp)
 18849 »       lea····0x4(%rsp),%rdx
 18850 »       mov····%rax,%rsi
 18851 »       mov····$0x4,%ecx
 18852 »       call···8510·<gas_mrpc_memcpy_to_gas@plt>
 18853 »       mov····0x8(%rsp),%rax
 18854 »       sub····%fs:0x28,%rax
 18855 »       jne····1acc3·<gas_write32@@Base+0x73>
 18856 »       add····$0x18,%rsp
 18857 »       ret
 18858 »       call···8290·<__stack_chk_fail@plt>
 18859 »       nopl···0x0(%rax,%rax,1)
  
 18860 000000000001acd0·<gas_write64@@Base>:
 18861 »       sub····$0x18,%rsp
 18862 »       mov····0x10(%rdi),%ecx
 18863 »       mov····%fs:0x28,%rax
 18864 »       mov····%rax,0x8(%rsp)
 18865 »       mov····%rdx,%rax
 18866 »       cmp····%ecx,0xc(%rdi)
 18867 »       jne····1ad18·<gas_write64@@Base+0x48>
 18868 »       mov····0x8(%rsp),%rdx
 18869 »       sub····%fs:0x28,%rdx
 18870 »       jne····1ad41·<gas_write64@@Base+0x71>
 18871 »       mov····0x1030(%rdi),%rdx
 18872 »       mov····0xb8(%rdx),%rcx
 18873 »       mov····%rax,%rdx
 18874 »       add····$0x18,%rsp
 18875 »       jmp····*%rcx
 18876 »       nopl···0x0(%rax)
 18877 »       mov····%rsi,(%rsp)
 18878 »       mov····%rsp,%rdx
 18879 »       mov····%rax,%rsi
 18880 »       mov····$0x8,%ecx
 18881 »       call···8510·<gas_mrpc_memcpy_to_gas@plt>
 18882 »       mov····0x8(%rsp),%rax
 18883 »       sub····%fs:0x28,%rax
 18884 »       jne····1ad41·<gas_write64@@Base+0x71>
 18885 »       add····$0x18,%rsp
 18886 »       ret
 18887 »       call···8290·<__stack_chk_fail@plt>
 18888 »       cs·nopw·0x0(%rax,%rax,1)
  
 18889 000000000001ad50·<memcpy_to_gas@@Base>:
 18890 »       mov····0x10(%rdi),%eax
 18891 »       cmp····%eax,0xc(%rdi)
 18892 »       jne····1ad68·<memcpy_to_gas@@Base+0x18>
 18893 »       mov····0x1030(%rdi),%rax
 18894 »       jmp····*0xc0(%rax)
 18895 »       nopl···(%rax)
 18896 »       jmp····8510·<gas_mrpc_memcpy_to_gas@plt>
 18897 »       nopl···(%rax)
  
 18898 000000000001ad70·<memcpy_from_gas@@Base>:
 18899 »       mov····0x10(%rdi),%eax
 18900 »       cmp····%eax,0xc(%rdi)
 18901 »       jne····1ad90·<memcpy_from_gas@@Base+0x20>
 18902 »       sub····$0x8,%rsp
 18903 »       mov····0x1030(%rdi),%rax
 18904 »       call···*0xc8(%rax)
 18905 »       xor····%eax,%eax
 18906 »       add····$0x8,%rsp
 18907 »       ret
 18908 »       jmp····8890·<gas_mrpc_memcpy_from_gas@plt>
 18909 »       data16·cs·nopw·0x0(%rax,%rax,1)
  
 18910 000000000001ada0·<write_from_gas@@Base>:
 18911 »       mov····0x10(%rdi),%eax
 18912 »       cmp····%eax,0xc(%rdi)
 18913 »       jne····1adb8·<write_from_gas@@Base+0x18>
 18914 »       mov····0x1030(%rdi),%rax
 18915 »       jmp····*0xd0(%rax)
 18916 »       nopl···(%rax)
 18917 »       jmp····80f0·<gas_mrpc_write_from_gas@plt>