Offset 2184, 888 lines modifiedOffset 2184, 53 lines modified
2184 »       neg····%r8d2184 »       neg····%r8d
2185 »       sbb····%eax,%eax2185 »       sbb····%eax,%eax
2186 »       xor····%edx,%eax2186 »       xor····%edx,%eax
2187 »       retq···2187 »       retq···
2188 »       nopw···%cs:0x0(%rax,%rax,1)2188 »       nopw···%cs:0x0(%rax,%rax,1)
2189 »       nopw···%cs:0x0(%rax,%rax,1)2189 »       nopw···%cs:0x0(%rax,%rax,1)
2190 »       nopw···0x0(%rax,%rax,1)2190 »       nopw···0x0(%rax,%rax,1)
2191 »       mov····%edx,%r10d 
2192 »       mov····%ecx,%edx 
2193 »       mov····%r8d,%ecx 
2194 »       push···%rbx 
2195 »       movzbl·%cl,%eax 
2196 »       movzbl·%dl,%r11d 
2197 »       sub····$0x10,%rsp 
2198 »       shl····$0x8,%eax 
2199 »       movzbl·%r10b,%r10d 
2200 »       mov····%r9,%r8 
2201 »       mov····%fs:0x28,%r9 
2202 »       mov····%r9,0x8(%rsp) 
2203 »       mov····0x20(%rsp),%r9 
2204 »       or·····%r11d,%eax 
2205 »       movzbl·%sil,%esi 
2206 »       shl····$0x8,%eax 
2207 »       or·····%r10d,%eax 
2208 »       shl····$0x8,%eax 
2209 »       or·····%esi,%eax 
2210 »       mov····%eax,(%rsp) 
2211 »       mov····0x28(%rsp),%eax 
2212 »       cmp····$0x400,%r9 
2213 »       mov····%al,0x4(%rsp) 
2214 »       seta···%al 
2215 »       cmp····$0x3f,%edx 
2216 »       seta···%sil 
2217 »       or·····%sil,%al 
2218 »       jne····aba0·<crc32@@Base+0x100> 
2219 »       cmp····$0x40,%ecx 
2220 »       ja·····aba0·<crc32@@Base+0x100> 
2221 »       add····%ecx,%edx 
2222 »       cmp····$0x40,%edx 
2223 »       ja·····aba0·<crc32@@Base+0x100> 
2224 »       mov····%rsp,%rdx 
2225 »       mov····$0x5,%ecx 
2226 »       mov····$0x7,%esi 
2227 »       callq··86c0·<switchtec_cmd@plt> 
2228 »       test···%eax,%eax 
2229 »       mov····%eax,%ebx 
2230 »       jne····abb2·<crc32@@Base+0x112> 
2231 »       mov····0x8(%rsp),%rax 
2232 »       sub····%fs:0x28,%rax 
2233 »       jne····abbb·<crc32@@Base+0x11b> 
2234 »       add····$0x10,%rsp 
2235 »       mov····%ebx,%eax 
2236 »       pop····%rbx 
2237 »       retq··· 
2238 »       callq··80b0·<__errno_location@plt> 
2239 »       movl···$0x16,(%rax) 
2240 »       mov····$0xffffffea,%ebx 
2241 »       jmp····ab88·<crc32@@Base+0xe8> 
2242 »       callq··80b0·<__errno_location@plt> 
2243 »       mov····%ebx,(%rax) 
2244 »       jmp····abab·<crc32@@Base+0x10b> 
2245 »       callq··8290·<__stack_chk_fail@plt> 
  
2246 000000000000abc0·<switchtec_evcntr_type_count@@Base>: 
2247 »       mov····0x1c421(%rip),%rax········ 
2248 »       xor····%edx,%edx 
2249 »       nopl···0x0(%rax) 
2250 »       add····$0x18,%rax 
2251 »       add····$0x1,%edx 
2252 »       cmpq···$0x0,0x8(%rax) 
2253 »       jne····abd0·<switchtec_evcntr_type_count@@Base+0x10> 
2254 »       mov····%edx,%eax 
2255 »       retq··· 
2256 »       data16·nopw·%cs:0x0(%rax,%rax,1) 
2257 »       nopl···0x0(%rax) 
  
2258 000000000000abf0·<switchtec_evcntr_type_str@@Base>: 
2259 »       mov····(%rdi),%esi 
2260 »       lea····0x10d2b(%rip),%rcx········ 
2261 »       mov····0x1c3e8(%rip),%rdx········ 
2262 »       mov····(%rdx),%eax 
2263 »       mov····%esi,%r8d 
2264 »       not····%r8d 
2265 »       test···%eax,%r8d 
2266 »       je·····ac20·<switchtec_evcntr_type_str@@Base+0x30> 
2267 »       mov····0x20(%rdx),%rcx 
2268 »       add····$0x18,%rdx 
2269 »       test···%rcx,%rcx 
2270 »       jne····ac00·<switchtec_evcntr_type_str@@Base+0x10> 
2271 »       mov····%rcx,%rax 
2272 »       retq··· 
2273 »       xchg···%ax,%ax 
2274 »       not····%eax 
2275 »       and····%esi,%eax 
2276 »       mov····%eax,(%rdi) 
2277 »       mov····%rcx,%rax 
2278 »       retq··· 
2279 »       nopw···0x0(%rax,%rax,1) 
  
2280 000000000000ac30·<switchtec_evcntr_setup@@Base>: 
2281 »       push···%r13 
2282 »       mov····%esi,%r13d 
2283 »       xor····%esi,%esi 
2284 »       push···%r12 
2285 »       mov····%rdi,%r12 
2286 »       push···%rbp 
2287 »       mov····%edx,%ebp 
2288 »       mov····$0x23b,%edx 
2289 »       push···%rbx 
2290 »       sub····$0x258,%rsp 
2291 »       mov····%fs:0x28,%rbx 
2292 »       mov····%rbx,0x248(%rsp) 
2293 »       mov····%rcx,%rbx 
2294 »       mov····%rsp,%rdi 
2295 »       callq··8370·<memset@plt> 
2296 »       movzbl·%r13b,%eax 
2297 »       mov····%ebp,%ecx 
2298 »       movb···$0x1,0x3(%rsp) 
2299 »       mov····%cl,%ah 
2300 »       mov····%ax,0x1(%rsp) 
2301 »       mov····0x4(%rbx),%eax 
2302 »       movzbl·(%rbx),%edx 
2303 »       shl····$0x8,%eax 
2304 »       or·····%edx,%eax 
2305 »       cmp····$0x3f,%ebp 
2306 »       mov····%eax,0x4(%rsp) 
2307 »       mov····0x8(%rbx),%eax 
2308 »       mov····%al,0x8(%rsp) 
2309 »       mov····0xc(%rbx),%eax 
2310 »       mov····%eax,0x9(%rsp) 
2311 »       ja·····ace0·<switchtec_evcntr_setup@@Base+0xb0> 
2312 »       xor····%r9d,%r9d 
2313 »       xor····%r8d,%r8d 
2314 »       mov····$0x23b,%ecx 
2315 »       mov····%rsp,%rdx 
2316 »       mov····$0x7,%esi 
2317 »       mov····%r12,%rdi 
2318 »       callq··86c0·<switchtec_cmd@plt> 
2319 »       mov····0x248(%rsp),%rdx 
2320 »       sub····%fs:0x28,%rdx 
2321 »       jne····acf2·<switchtec_evcntr_setup@@Base+0xc2> 
2322 »       add····$0x258,%rsp 
2323 »       pop····%rbx 
2324 »       pop····%rbp 
2325 »       pop····%r12 
2326 »       pop····%r13 
2327 »       retq··· 
2328 »       nopl···0x0(%rax,%rax,1) 
2329 »       callq··80b0·<__errno_location@plt> 
2330 »       movl···$0x16,(%rax) 
2331 »       mov····$0xffffffea,%eax 
2332 »       jmp····acb7·<switchtec_evcntr_setup@@Base+0x87> 
2333 »       callq··8290·<__stack_chk_fail@plt> 
2334 »       nopw···0x0(%rax,%rax,1) 
  
2335 000000000000ad00·<switchtec_evcntr_get_setup@@Base>: 
2336 »       push···%rbp 
2337 »       mov····%rsp,%rbp 
2338 »       push···%r14 
2339 »       mov····%ecx,%r14d 
2340 »       push···%r13 
2341 »       push···%r12 
2342 »       push···%rbx 
2343 »       sub····$0x10,%rsp 
2344 »       mov····%fs:0x28,%rcx 
2345 »       mov····%rcx,-0x28(%rbp) 
2346 »       lea····(%r14,%r14,8),%rcx 
2347 »       lea····0xf(%rcx),%rax 
2348 »       shr····$0x4,%rax 
2349 »       shl····$0x4,%rax 
2350 »       sub····%rax,%rsp 
2351 »       test···%r8,%r8 
2352 »       je·····add8·<switchtec_evcntr_get_setup@@Base+0xd8> 
2353 »       mov····%rsp,%r12 
2354 »       mov····%r8,%rbx 
2355 »       pushq··$0x0 
2356 »       mov····%r14d,%r8d 
2357 »       push···%rcx 
2358 »       mov····%r12,%r9 
2359 »       mov····%edx,%ecx 
2360 »       mov····%esi,%edx 
2361 »       mov····$0x3,%esi 
2362 »       mov····%r14,%r13 
2363 »       callq··ab00·<crc32@@Base+0x60> 
2364 »       pop····%rdx 
2365 »       test···%eax,%eax 
2366 »       pop····%rcx 
2367 »       jne····ade3·<switchtec_evcntr_get_setup@@Base+0xe3> 
2368 »       test···%r14d,%r14d 
2369 »       je·····adb9·<switchtec_evcntr_get_setup@@Base+0xb9> 
2370 »       shl····$0x4,%r14 
2371 »       mov····%r12,%r9 
2372 »       mov····%rbx,%r8 
2373 »       lea····(%rbx,%r14,1),%rdx 
2374 »       nopl···0x0(%rax,%rax,1) 
2375 »       mov····(%r9),%eax 
2376 »       add····$0x10,%r8 
2377 »       add····$0x9,%r9 
2378 »       movzbl·%al,%ebx 
2379 »       shr····$0x8,%eax 
2380 »       movd···%eax,%xmm1 
2381 »       movzbl·-0x5(%r9),%eax 
2382 »       movd···%ebx,%xmm0 
2383 »       punpckldq·%xmm1,%xmm0 
2384 »       movq···%xmm0,-0x10(%r8) 
2385 »       mov····%eax,-0x8(%r8) 
2386 »       mov····-0x4(%r9),%eax 
2387 »       mov····%eax,-0x4(%r8) 
2388 »       cmp····%rdx,%r8 
2389 »       jne····ad80·<switchtec_evcntr_get_setup@@Base+0x80> 
2390 »       mov····%r13d,%eax 
2391 »       mov····-0x28(%rbp),%rdx 
2392 »       sub····%fs:0x28,%rdx 
2393 »       jne····adea·<switchtec_evcntr_get_setup@@Base+0xea> 
2394 »       lea····-0x20(%rbp),%rsp 
2395 »       pop····%rbx 
2396 »       pop····%r12 
2397 »       pop····%r13 
2398 »       pop····%r14 
2399 »       pop····%rbp 
2400 »       retq··· 
2401 »       callq··80b0·<__errno_location@plt> 
2402 »       movl···$0x16,(%rax) 
2403 »       mov····$0xffffffea,%eax 
2404 »       jmp····adbc·<switchtec_evcntr_get_setup@@Base+0xbc> 
2405 »       callq··8290·<__stack_chk_fail@plt> 
2406 »       nop 
  
2407 000000000000adf0·<switchtec_evcntr_get@@Base>: 
2408 »       push···%rbp 
2409 »       mov····%rsp,%rbp 
2410 »       push···%r14 
2411 »       push···%r13 
2412 »       push···%r12 
2413 »       mov····%ecx,%r12d 
2414 »       push···%rbx 
2415 »       sub····$0x10,%rsp 
2416 »       mov····%fs:0x28,%rcx 
2417 »       mov····%rcx,-0x28(%rbp) 
2418 »       lea····0x0(,%r12,8),%rcx 
2419 »       lea····0xf(%rcx),%rax 
2420 »       shr····$0x4,%rax 
2421 »       shl····$0x4,%rax 
2422 »       sub····%rax,%rsp 
2423 »       test···%r8,%r8 
2424 »       je·····ae90·<switchtec_evcntr_get@@Base+0xa0> 
2425 »       mov····%rsp,%r13 
2426 »       mov····%r8,%rbx 
2427 »       push···%r9 
2428 »       mov····%r12d,%r8d 
2429 »       push···%rcx 
2430 »       mov····%r13,%r9 
2431 »       mov····%edx,%ecx 
2432 »       mov····%esi,%edx 
2433 »       mov····$0x2,%esi 
2434 »       mov····%r12,%r14 
2435 »       callq··ab00·<crc32@@Base+0x60> 
2436 »       pop····%rdx 
2437 »       test···%eax,%eax 
2438 »       pop····%rcx 
2439 »       jne····ae9b·<switchtec_evcntr_get@@Base+0xab> 
2440 »       test···%r12d,%r12d 
2441 »       je·····ae71·<switchtec_evcntr_get@@Base+0x81> 
2442 »       xor····%eax,%eax 
2443 »       nopl···0x0(%rax,%rax,1) 
2444 »       mov····0x0(%r13,%rax,8),%edx 
2445 »       mov····%edx,(%rbx,%rax,4) 
2446 »       add····$0x1,%rax 
2447 »       cmp····%rax,%r12 
2448 »       jne····ae60·<switchtec_evcntr_get@@Base+0x70> 
2449 »       mov····%r14d,%eax 
2450 »       mov····-0x28(%rbp),%rdx 
2451 »       sub····%fs:0x28,%rdx 
2452 »       jne····aea2·<switchtec_evcntr_get@@Base+0xb2> 
2453 »       lea····-0x20(%rbp),%rsp 
2454 »       pop····%rbx 
2455 »       pop····%r12 
2456 »       pop····%r13 
2457 »       pop····%r14 
2458 »       pop····%rbp 
2459 »       retq··· 
2460 »       callq··80b0·<__errno_location@plt> 
2461 »       movl···$0x16,(%rax) 
2462 »       mov····$0xffffffea,%eax 
2463 »       jmp····ae74·<switchtec_evcntr_get@@Base+0x84> 
2464 »       callq··8290·<__stack_chk_fail@plt> 
2465 »       nopw···0x0(%rax,%rax,1) 
  
2466 000000000000aeb0·<switchtec_evcntr_get_both@@Base>: 
2467 »       push···%r15 
2468 »       push···%r14 
2469 »       mov····%r9,%r14 
2470 »       push···%r13 
2471 »       mov····%ecx,%r13d 
2472 »       push···%r12 
2473 »       mov····%edx,%r12d 
2474 »       push···%rbp 
2475 »       mov····%esi,%ebp 
2476 »       push···%rbx 
2477 »       mov····%rdi,%rbx 
2478 »       sub····$0x8,%rsp 
2479 »       mov····0x40(%rsp),%r15d 
2480 »       callq··83d0·<switchtec_evcntr_get_setup@plt> 
2481 »       test···%eax,%eax 
2482 »       js·····af00·<switchtec_evcntr_get_both@@Base+0x50> 
2483 »       add····$0x8,%rsp 
2484 »       mov····%r15d,%r9d 
2485 »       mov····%r14,%r8 
2486 »       mov····%r13d,%ecx 
2487 »       mov····%r12d,%edx 
2488 »       mov····%ebp,%esi 
2489 »       mov····%rbx,%rdi 
2490 »       pop····%rbx 
2491 »       pop····%rbp 
2492 »       pop····%r12 
2493 »       pop····%r13 
2494 »       pop····%r14 
2495 »       pop····%r15 
2496 »       jmpq···82e0·<switchtec_evcntr_get@plt> 
2497 »       xchg···%ax,%ax 
2498 »       add····$0x8,%rsp 
2499 »       pop····%rbx 
2500 »       pop····%rbp 
2501 »       pop····%r12 
2502 »       pop····%r13 
2503 »       pop····%r14 
2504 »       pop····%r15 
2505 »       retq··· 
2506 »       nop 
  
2507 000000000000af10·<switchtec_evcntr_wait@@Base>: 
2508 »       mov····%esi,%r8d 
2509 »       xor····%ecx,%ecx 
2510 »       mov····$0xfffffffe,%edx 
2511 »       mov····$0x19,%esi 
2512 »       jmpq···8750·<switchtec_event_wait_for@plt> 
2513 »       data16·nopw·%cs:0x0(%rax,%rax,1) 
2514 »       nop 
  
2515 000000000000af30·<switchtec_bwcntr_sub@@Base>: 
2516 »       movdqu·(%rsi),%xmm3 
2517 »       movdqu·0x10(%rsi),%xmm4 
2518 »       movdqu·0x20(%rsi),%xmm5 
2519 »       movdqu·(%rdi),%xmm2 
2520 »       movdqu·0x10(%rdi),%xmm1 
2521 »       movdqu·0x20(%rdi),%xmm0 
2522 »       psubq··%xmm3,%xmm2 
2523 »       psubq··%xmm4,%xmm1 
2524 »       mov····0x30(%rsi),%rax 
2525 »       movups·%xmm2,(%rdi) 
2526 »       sub····%rax,0x30(%rdi) 
2527 »       psubq··%xmm5,%xmm0 
2528 »       movups·%xmm1,0x10(%rdi) 
2529 »       movups·%xmm0,0x20(%rdi) 
2530 »       retq··· 
2531 »       nopl···0x0(%rax) 
  
2532 000000000000af70·<switchtec_bwcntr_set_many@@Base>: 
2533 »       sub····$0x98,%rsp 
2534 »       mov····%rdi,%r10 
2535 »       mov····%esi,%r9d 
2536 »       mov····%fs:0x28,%rax 
2537 »       mov····%rax,0x88(%rsp) 
2538 »       xor····%eax,%eax 
2539 »       lea····0x2(%rsp),%r11 
2540 »       mov····%rdx,%r8 
2541 »       mov····%sil,0x1(%rsp) 
2542 »       mov····%ecx,%edx 
2543 »       mov····%r11,%rdi 
2544 »       mov····$0xf,%ecx 
2545 »       movb···$0xc,(%rsp) 
2546 »       and····$0xff,%esi 
2547 »       rep·stos·%rax,%es:(%rdi) 
2548 »       je·····afd5·<switchtec_bwcntr_set_many@@Base+0x65> 
2549 »       movslq·%esi,%rsi 
2550 »       mov····%edx,%ecx 
2551 »       xor····%eax,%eax 
2552 »       add····%rsi,%rsi 
2553 »       movzbl·(%r8,%rax,2),%edx 
2554 »       mov····%cl,%dh 
2555 »       mov····%dx,(%r11,%rax,1) 
2556 »       add····$0x2,%rax 
2557 »       cmp····%rax,%rsi 
2558 »       jne····afc0·<switchtec_bwcntr_set_many@@Base+0x50> 
2559 »       movzbl·%r9b,%r9d 
2560 »       mov····%rsp,%rdx 
2561 »       xor····%r8d,%r8d 
2562 »       lea····0x2(%r9,%r9,1),%rcx 
2563 »       mov····$0x7,%esi 
2564 »       xor····%r9d,%r9d 
2565 »       mov····%r10,%rdi 
2566 »       callq··86c0·<switchtec_cmd@plt> 
2567 »       mov····0x88(%rsp),%rdx 
2568 »       sub····%fs:0x28,%rdx 
2569 »       jne····b00f·<switchtec_bwcntr_set_many@@Base+0x9f> 
2570 »       add····$0x98,%rsp 
2571 »       retq··· 
2572 »       callq··8290·<__stack_chk_fail@plt> 
2573 »       data16·nopw·%cs:0x0(%rax,%rax,1) 
2574 »       nop 
  
2575 000000000000b020·<switchtec_bwcntr_set_all@@Base>: 
2576 »       push···%r12 
2577 »       mov····%rdi,%r12 
2578 »       push···%rbp 
2579 »       push···%rbx 
2580 »       sub····$0x110,%rsp 
2581 »       mov····%fs:0x28,%rbp 
2582 »       mov····%rbp,0x108(%rsp) 
2583 »       mov····%esi,%ebp 
2584 »       lea····0x8(%rsp),%rsi 
2585 »       callq··8660·<switchtec_status@plt> 
2586 »       test···%eax,%eax 
2587 »       mov····%eax,%ebx 
2588 »       js·····b0ae·<switchtec_bwcntr_set_all@@Base+0x8e> 
2589 »       lea····0x10(%rsp),%rdi 
2590 »       je·····b093·<switchtec_bwcntr_set_all@@Base+0x73> 
2591 »       mov····0x8(%rsp),%rax 
2592 »       lea····0x10(%rsp),%rdi 
2593 »       mov····%rdi,%rdx 
2594 »       lea····0x4(%rax),%rcx 
2595 »       movslq·%ebx,%rax 
2596 »       lea····(%rdi,%rax,4),%rax 
2597 »       data16·nopw·%cs:0x0(%rax,%rax,1) 
2598 »       nopl···0x0(%rax,%rax,1) 
2599 »       movzbl·(%rcx),%esi 
2600 »       add····$0x4,%rdx 
2601 »       add····$0x70,%rcx 
2602 »       mov····%esi,-0x4(%rdx) 
2603 »       cmp····%rax,%rdx 
2604 »       jne····b080·<switchtec_bwcntr_set_all@@Base+0x60> 
2605 »       mov····%rdi,%rdx 
2606 »       mov····%ebx,%esi 
2607 »       mov····%r12,%rdi 
2608 »       mov····%ebp,%ecx 
2609 »       callq··8490·<switchtec_bwcntr_set_many@plt> 
2610 »       mov····0x8(%rsp),%rdi 
2611 »       mov····%eax,%ebx 
2612 »       callq··8060·<free@plt> 
2613 »       mov····0x108(%rsp),%rax 
2614 »       sub····%fs:0x28,%rax 
2615 »       jne····b0cf·<switchtec_bwcntr_set_all@@Base+0xaf> 
2616 »       add····$0x110,%rsp 
2617 »       mov····%ebx,%eax 
2618 »       pop····%rbx 
2619 »       pop····%rbp 
2620 »       pop····%r12 
2621 »       retq··· 
2622 »       callq··8290·<__stack_chk_fail@plt> 
2623 »       data16·nopw·%cs:0x0(%rax,%rax,1) 
2624 »       nop 
  
2625 000000000000b0e0·<switchtec_bwcntr_many@@Base>: 
2626 »       push···%r15 
2627 »       push···%r14 
2628 »       push···%r13 
2629 »       push···%r12 
2630 »       mov····%rdi,%r12 
2631 »       push···%rbp 
2632 »       mov····%ecx,%ebp 
2633 »       mov····$0xf,%ecx 
2634 »       push···%rbx 
2635 »       sub····$0xa8,%rsp 
2636 »       mov····%esi,0xc(%rsp) 
2637 »       lea····0x11(%rsp),%rdi 
2638 »       mov····%fs:0x28,%rax 
2639 »       mov····%rax,0x98(%rsp) 
2640 »       xor····%eax,%eax 
2641 »       test···%esi,%esi 
2642 »       movb···$0x1,0x10(%rsp) 
2643 »       rep·stos·%rax,%es:(%rdi) 
2644 »       movb···$0x0,(%rdi) 
2645 »       je·····b1b7·<switchtec_bwcntr_many@@Base+0xd7> 
2646 »       mov····%rdx,%rbx 
2647 »       mov····%r8,%r13 
2648 »       mov····%esi,%r15d 
2649 »       lea····0x10(%rsp),%r14 
2650 »       nopl···0x0(%rax,%rax,1) 
2651 »       mov····$0x10,%r9d 
2652 »       cmp····%r9b,%r15b 
2653 »       cmovbe·%r15d,%r9d 
2654 »       xor····%eax,%eax 
2655 »       test···%r15b,%r15b 
2656 »       mov····%r9b,0x11(%rsp) 
2657 »       movzbl·%r9b,%edi 
2658 »       je·····b176·<switchtec_bwcntr_many@@Base+0x96> 
2659 »       nopl···(%rax) 
2660 »       movzbl·(%rbx,%rax,4),%edx 
2661 »       mov····%ebp,%ecx 
2662 »       mov····%cl,%dh 
2663 »       mov····%dx,0x2(%r14,%rax,2) 
2664 »       add····$0x1,%rax 
2665 »       cmp····%eax,%edi 
2666 »       jg·····b160·<switchtec_bwcntr_many@@Base+0x80> 
2667 »       movzbl·%r9b,%r9d 
2668 »       mov····%r13,%r8 
2669 »       mov····%r14,%rdx 
2670 »       lea····0x2(%r9,%r9,1),%rcx 
2671 »       mov····$0x7,%esi 
2672 »       mov····%r12,%rdi 
2673 »       imul···$0x38,%r9,%r9 
2674 »       callq··86c0·<switchtec_cmd@plt> 
2675 »       test···%eax,%eax 
2676 »       jne····b1e0·<switchtec_bwcntr_many@@Base+0x100> 
2677 »       movzbl·0x11(%rsp),%edx 
2678 »       lea····(%rbx,%rdx,4),%rbx 
2679 »       sub····%edx,%r15d 
2680 »       test···%r13,%r13 
2681 »       je·····b1b2·<switchtec_bwcntr_many@@Base+0xd2> 
2682 »       imul···$0x38,%rdx,%rax 
2683 »       add····%rax,%r13 
2684 »       test···%r15d,%r15d 
2685 »       jne····b140·<switchtec_bwcntr_many@@Base+0x60> 
2686 »       mov····0x98(%rsp),%rax 
2687 »       sub····%fs:0x28,%rax 
2688 »       jne····b1ea·<switchtec_bwcntr_many@@Base+0x10a> 
2689 »       mov····0xc(%rsp),%eax 
2690 »       add····$0xa8,%rsp 
2691 »       pop····%rbx 
2692 »       pop····%rbp 
2693 »       pop····%r12 
2694 »       pop····%r13 
2695 »       pop····%r14 
2696 »       pop····%r15 
2697 »       retq··· 
2698 »       movl···$0xffffffff,0xc(%rsp) 
2699 »       jmp····b1b7·<switchtec_bwcntr_many@@Base+0xd7> 
2700 »       callq··8290·<__stack_chk_fail@plt> 
2701 »       nop 
  
2702 000000000000b1f0·<switchtec_bwcntr_all@@Base>: 
2703 »       push···%r14 
2704 »       push···%r13 
2705 »       mov····%esi,%r13d 
2706 »       push···%r12 
2707 »       push···%rbp 
2708 »       mov····%rdi,%rbp 
2709 »       push···%rbx 
2710 »       mov····%rdx,%rbx 
2711 »       sub····$0x110,%rsp 
2712 »       mov····%fs:0x28,%r12 
2713 »       mov····%r12,0x108(%rsp) 
2714 »       mov····%rcx,%r12 
2715 »       lea····0x8(%rsp),%rsi 
2716 »       callq··8660·<switchtec_status@plt> 
2717 »       test···%eax,%eax 
2718 »       mov····%eax,%r14d 
2719 »       js·····b311·<switchtec_bwcntr_all@@Base+0x121> 
2720 »       test···%rbx,%rbx 
2721 »       je·····b246·<switchtec_bwcntr_all@@Base+0x56> 
2722 »       movslq·%eax,%rdi 
2723 »       mov····$0x6,%esi 
2724 »       callq··8450·<calloc@plt> 
2725 »       mov····%rax,(%rbx) 
2726 »       test···%r12,%r12 
2727 »       je·····b378·<switchtec_bwcntr_all@@Base+0x188> 
2728 »       movslq·%r14d,%rdi 
2729 »       mov····$0x38,%esi 
2730 »       callq··8450·<calloc@plt> 
2731 »       mov····%rax,%r8 
2732 »       mov····%rax,(%r12) 
2733 »       test···%r14d,%r14d 
2734 »       je·····b388·<switchtec_bwcntr_all@@Base+0x198> 
2735 »       mov····0x8(%rsp),%rcx 
2736 »       lea····0x10(%rsp),%r10 
2737 »       movslq·%r14d,%rdi 
2738 »       test···%rbx,%rbx 
2739 »       lea····(%r10,%rdi,4),%r11 
2740 »       mov····%r10,%rax 
2741 »       lea····0x4(%rcx),%rsi 
2742 »       movzbl·0x4(%rcx),%ecx 
2743 »       mov····%rsi,%rdx 
2744 »       mov····%ecx,0x10(%rsp) 
2745 »       je·····b345·<switchtec_bwcntr_all@@Base+0x155> 
2746 »       mov····(%rbx),%rdi 
2747 »       xor····%ecx,%ecx 
2748 »       jmp····b2ca·<switchtec_bwcntr_all@@Base+0xda> 
2749 »       data16·nopw·%cs:0x0(%rax,%rax,1) 
2750 »       data16·nopw·%cs:0x0(%rax,%rax,1) 
2751 »       data16·nopw·%cs:0x0(%rax,%rax,1) 
2752 »       movzbl·(%rdx),%r9d 
2753 »       mov····%rdx,%rsi 
2754 »       mov····%r9d,(%rax) 
2755 »       mov····-0x4(%rsi),%r9d 
2756 »       add····$0x4,%rax 
2757 »       add····$0x70,%rdx 
2758 »       mov····%r9d,(%rdi,%rcx,1) 
2759 »       movzwl·(%rsi),%esi 
2760 »       mov····%si,0x4(%rdi,%rcx,1) 
2761 »       add····$0x6,%rcx 
2762 »       cmp····%r11,%rax 
2763 »       jne····b2c0·<switchtec_bwcntr_all@@Base+0xd0> 
2764 »       mov····%r14d,%esi 
2765 »       mov····%r13d,%ecx 
2766 »       mov····%r10,%rdx 
2767 »       mov····%rbp,%rdi 
2768 »       callq··82a0·<switchtec_bwcntr_many@plt> 
2769 »       test···%eax,%eax 
2770 »       mov····%eax,%r14d 
2771 »       js·····b3b0·<switchtec_bwcntr_all@@Base+0x1c0> 
2772 »       mov····0x8(%rsp),%rdi 
2773 »       callq··8060·<free@plt> 
2774 »       mov····0x108(%rsp),%rax 
2775 »       sub····%fs:0x28,%rax 
2776 »       jne····b3ba·<switchtec_bwcntr_all@@Base+0x1ca> 
2777 »       add····$0x110,%rsp 
2778 »       mov····%r14d,%eax 
2779 »       pop····%rbx 
2780 »       pop····%rbp 
2781 »       pop····%r12 
2782 »       pop····%r13 
2783 »       pop····%r14 
2784 »       retq··· 
2785 »       nopl···0x0(%rax,%rax,1) 
2786 »       movzbl·(%rdx),%ecx 
2787 »       mov····%ecx,(%rax) 
2788 »       add····$0x4,%rax 
2789 »       add····$0x70,%rdx 
2790 »       cmp····%r11,%rax 
2791 »       jne····b340·<switchtec_bwcntr_all@@Base+0x150> 
2792 »       mov····%r14d,%esi 
2793 »       mov····%r13d,%ecx 
2794 »       mov····%r10,%rdx 
2795 »       mov····%rbp,%rdi 
2796 »       callq··82a0·<switchtec_bwcntr_many@plt> 
2797 »       test···%eax,%eax 
2798 »       mov····%eax,%r14d 
2799 »       jns····b307·<switchtec_bwcntr_all@@Base+0x117> 
2800 »       mov····(%r12),%rdi 
2801 »       callq··8060·<free@plt> 
2802 »       jmp····b307·<switchtec_bwcntr_all@@Base+0x117> 
2803 »       nopl···(%rax) 
2804 »       mov····0x0,%r8 
2805 »       jmpq···b263·<switchtec_bwcntr_all@@Base+0x73> 
2806 »       nopl···(%rax) 
2807 »       xor····%esi,%esi 
2808 »       mov····%r13d,%ecx 
2809 »       mov····%rbp,%rdi 
2810 »       lea····0x10(%rsp),%rdx 
2811 »       callq··82a0·<switchtec_bwcntr_many@plt> 
2812 »       test···%eax,%eax 
2813 »       mov····%eax,%r14d 
2814 »       jns····b307·<switchtec_bwcntr_all@@Base+0x117> 
2815 »       test···%rbx,%rbx 
2816 »       je·····b36a·<switchtec_bwcntr_all@@Base+0x17a> 
2817 »       nopw···0x0(%rax,%rax,1) 
2818 »       mov····(%rbx),%rdi 
2819 »       callq··8060·<free@plt> 
2820 »       jmp····b36a·<switchtec_bwcntr_all@@Base+0x17a> 
2821 »       callq··8290·<__stack_chk_fail@plt> 
2822 »       nop 
  
2823 000000000000b3c0·<switchtec_bwcntr_tot@@Base>: 
2824 »       mov····0x10(%rdi),%rax 
2825 »       add····(%rdi),%rax 
2826 »       add····0x8(%rdi),%rax 
2827 »       retq··· 
2828 »       nopl···0x0(%rax) 
  
2829 000000000000b3d0·<switchtec_lat_setup_many@@Base>: 
2830 »       sub····$0x98,%rsp 
2831 »       mov····%rdi,%r11 
2832 »       mov····%rcx,%r9 
2833 »       mov····%fs:0x28,%rax 
2834 »       mov····%rax,0x88(%rsp) 
2835 »       xor····%eax,%eax 
2836 »       lea····0x2(%rsp),%r10 
2837 »       mov····$0xf,%ecx 
2838 »       test···%esi,%esi 
2839 »       mov····%r10,%rdi 
2840 »       movb···$0x4,(%rsp) 
2841 »       mov····%sil,0x1(%rsp) 
2842 »       rep·stos·%rax,%es:(%rdi) 
2843 »       jle····b470·<switchtec_lat_setup_many@@Base+0xa0> 
2844 »       movslq·%esi,%rsi 
2845 »       mov····%rdx,%r8 
2846 »       xor····%eax,%eax 
2847 »       lea····(%rsi,%rsi,1),%rcx 
2848 »       nopl···0x0(%rax) 
2849 »       mov····%r9,%rdi 
2850 »       movzbl·(%r8,%rax,2),%edx 
2851 »       mov····(%rdi,%rax,2),%dh 
2852 »       mov····%dx,(%r10,%rax,1) 
2853 »       add····$0x2,%rax 
2854 »       cmp····%rax,%rcx 
2855 »       jne····b420·<switchtec_lat_setup_many@@Base+0x50> 
2856 »       lea····0x2(%rsi,%rsi,1),%rcx 
2857 »       mov····%rsp,%rdx 
2858 »       xor····%r9d,%r9d 
2859 »       xor····%r8d,%r8d 
2860 »       mov····$0x7,%esi 
2861 »       mov····%r11,%rdi 
2862 »       callq··86c0·<switchtec_cmd@plt> 
2863 »       mov····0x88(%rsp),%rdx 
2864 »       sub····%fs:0x28,%rdx 
2865 »       jne····b475·<switchtec_lat_setup_many@@Base+0xa5> 
2866 »       add····$0x98,%rsp 
2867 »       retq··· 
2868 »       nop 
2869 »       movslq·%esi,%rsi 
2870 »       jmp····b439·<switchtec_lat_setup_many@@Base+0x69> 
2871 »       callq··8290·<__stack_chk_fail@plt> 
2872 »       nopw···0x0(%rax,%rax,1) 
  
2873 000000000000b480·<switchtec_lat_get_many@@Base>: 
2874 »       push···%rbp 
2875 »       mov····%edx,%r11d 
2876 »       mov····%rdi,%r10 
2877 »       mov····%rsp,%rbp 
2878 »       push···%r15 
2879 »       mov····%r8,%r15 
2880 »       push···%r14 
2881 »       lea····-0x7d(%rbp),%r8 
2882 »       mov····%r9,%r14 
2883 »       push···%r13 
2884 »       mov····%esi,%r13d 
2885 »       mov····%rcx,%rsi 
2886 »       mov····%r8,%rdi 
2887 »       push···%r12 
2888 »       movslq·%r13d,%rdx 
2889 »       push···%rbx 
2890 »       lea····0x0(,%rdx,4),%rbx 
2891 »       lea····0xf(%rbx),%rcx 
2892 »       sub····$0x58,%rsp 
2893 »       mov····%fs:0x28,%rax 
2894 »       mov····%rax,-0x38(%rbp) 
2895 »       xor····%eax,%eax 
2896 »       and····$0xfffffffffffffff0,%rcx 
2897 »       sub····%rcx,%rsp 
2898 »       mov····$0x7,%ecx 
2899 »       test···%r13d,%r13d 
2900 »       movb···$0x6,-0x80(%rbp) 
2901 »       mov····%rsp,%r12 
2902 »       mov····%r13b,-0x7f(%rbp) 
2903 »       mov····%r11b,-0x7e(%rbp) 
2904 »       rep·stos·%rax,%es:(%rdi) 
2905 »       movl···$0x0,(%rdi) 
2906 »       jle····b510·<switchtec_lat_get_many@@Base+0x90> 
2907 »       data16·nopw·%cs:0x0(%rax,%rax,1) 
2908 »       nopl···0x0(%rax) 
2909 »       mov····(%rsi,%rax,4),%ecx 
2910 »       mov····%cl,(%r8,%rax,1) 
2911 »       add····$0x1,%rax 
2912 »       cmp····%rax,%rdx 
2913 »       jne····b500·<switchtec_lat_get_many@@Base+0x80> 
2914 »       lea····0x3(%rdx),%rcx 
2915 »       mov····%rbx,%r9 
2916 »       mov····%r12,%r8 
2917 »       lea····-0x80(%rbp),%rdx 
2918 »       mov····$0x7,%esi 
2919 »       mov····%r10,%rdi 
2920 »       callq··86c0·<switchtec_cmd@plt> 
2921 »       test···%eax,%eax 
2922 »       jne····b5a4·<switchtec_lat_get_many@@Base+0x124> 
2923 »       test···%r15,%r15 
2924 »       je·····b598·<switchtec_lat_get_many@@Base+0x118> 
2925 »       xor····%eax,%eax 
2926 »       test···%r13d,%r13d 
2927 »       jle····b573·<switchtec_lat_get_many@@Base+0xf3> 
2928 »       nopl···0x0(%rax,%rax,1) 
2929 »       movzwl·(%r12,%rax,1),%edx 
2930 »       mov····%edx,(%r15,%rax,1) 
2931 »       add····$0x4,%rax 
2932 »       cmp····%rax,%rbx 
2933 »       jne····b540·<switchtec_lat_get_many@@Base+0xc0> 
2934 »       test···%r14,%r14 
2935 »       je·····b573·<switchtec_lat_get_many@@Base+0xf3> 
2936 »       xor····%eax,%eax 
2937 »       nopl···0x0(%rax) 
2938 »       movzwl·0x2(%r12,%rax,1),%edx 
2939 »       mov····%edx,(%r14,%rax,1) 
2940 »       add····$0x4,%rax 
2941 »       cmp····%rax,%rbx 
2942 »       jne····b560·<switchtec_lat_get_many@@Base+0xe0> 
2943 »       mov····%r13d,%eax 
2944 »       mov····-0x38(%rbp),%rdx 
2945 »       sub····%fs:0x28,%rdx 
2946 »       jne····b5ab·<switchtec_lat_get_many@@Base+0x12b> 
2947 »       lea····-0x28(%rbp),%rsp 
2948 »       pop····%rbx 
2949 »       pop····%r12 
2950 »       pop····%r13 
2951 »       pop····%r14 
2952 »       pop····%r15 
2953 »       pop····%rbp 
2954 »       retq··· 
2955 »       nopl···0x0(%rax) 
2956 »       test···%r14,%r14 
2957 »       je·····b573·<switchtec_lat_get_many@@Base+0xf3> 
2958 »       test···%r13d,%r13d 
2959 »       jg·····b557·<switchtec_lat_get_many@@Base+0xd7> 
2960 »       jmp····b573·<switchtec_lat_get_many@@Base+0xf3> 
2961 »       mov····$0xffffffff,%eax 
2962 »       jmp····b576·<switchtec_lat_get_many@@Base+0xf6> 
2963 »       callq··8290·<__stack_chk_fail@plt> 
  
2964 000000000000b5b0·<switchtec_lat_get@@Base>: 
2965 »       sub····$0x18,%rsp 
2966 »       mov····%rcx,%rax 
2967 »       mov····%r8,%r9 
2968 »       mov····%edx,0xc(%rsp) 
2969 »       lea····0xc(%rsp),%rcx 
2970 »       mov····%esi,%edx 
2971 »       mov····%rax,%r8 
2972 »       mov····$0x1,%esi 
2973 »       callq··83f0·<switchtec_lat_get_many@plt> 
2974 »       add····$0x18,%rsp 
2975 »       retq··· 
2976 »       nopw···0x0(%rax,%rax,1) 
  
2977 000000000000b5e0·<switchtec_lat_setup@@Base>: 
2978 »       push···%rbp 
2979 »       mov····%ecx,%ebp 
2980 »       push···%rbx 
2981 »       mov····%rdi,%rbx 
2982 »       sub····$0x18,%rsp 
2983 »       mov····%esi,0xc(%rsp) 
2984 »       lea····0x8(%rsp),%rcx 
2985 »       mov····$0x1,%esi 
2986 »       mov····%edx,0x8(%rsp) 
2987 »       lea····0xc(%rsp),%rdx 
2988 »       callq··84c0·<switchtec_lat_setup_many@plt> 
2989 »       test···%eax,%eax 
2990 »       jne····b60f·<switchtec_lat_setup@@Base+0x2f> 
2991 »       test···%ebp,%ebp 
2992 »       jne····b620·<switchtec_lat_setup@@Base+0x40> 
2993 »       add····$0x18,%rsp 
2994 »       pop····%rbx 
2995 »       pop····%rbp 
2996 »       retq··· 
2997 »       nopw···%cs:0x0(%rax,%rax,1) 
2998 »       mov····0xc(%rsp),%edx 
2999 »       mov····%rbx,%rdi 
3000 »       xor····%r8d,%r8d 
3001 »       xor····%ecx,%ecx 
3002 »       mov····$0x1,%esi 
3003 »       callq··81d0·<switchtec_lat_get@plt> 
3004 »       add····$0x18,%rsp 
3005 »       pop····%rbx 
3006 »       pop····%rbp 
3007 »       retq··· 
3008 »       nopl···(%rax) 
3009 »       push···%r122191 »       push···%r12
3010 »       mov····%rsi,%r122192 »       mov····%rsi,%r12
3011 »       push···%rbp2193 »       push···%rbp
3012 »       push···%rbx2194 »       push···%rbx
3013 »       mov····%rdi,%rbx2195 »       mov····%rdi,%rbx
3014 »       sub····$0x10,%rsp2196 »       sub····$0x10,%rsp
3015 »       mov····%fs:0x28,%rbp2197 »       mov····%fs:0x28,%rbp
3016 »       mov····%rbp,0x8(%rsp)2198 »       mov····%rbp,0x8(%rsp)
3017 »       mov····%rdx,%rbp2199 »       mov····%rdx,%rbp
3018 »       movl···$0x0,(%rsp)2200 »       movl···$0x0,(%rsp)
3019 »       callq··8760·<switchtec_boot_phase@plt>2201 »       callq··8760·<switchtec_boot_phase@plt>
3020 »       mov····$0x5,%esi2202 »       mov····$0x5,%esi
3021 »       cmp····$0x3,%eax2203 »       cmp····$0x3,%eax
3022 »       je·····b68d·<switchtec_lat_setup@@Base+0xad>2204 »       je·····ab4d·<crc32@@Base+0xad>
3023 »       mov····%rbx,%rdi2205 »       mov····%rbx,%rdi
3024 »       callq··87e0·<switchtec_gen@plt>2206 »       callq··87e0·<switchtec_gen@plt>
3025 »       mov····$0x107,%esi2207 »       mov····$0x107,%esi
3026 »       cmp····$0x2,%eax2208 »       cmp····$0x2,%eax
3027 »       mov····$0x117,%eax2209 »       mov····$0x117,%eax
3028 »       cmove··%eax,%esi2210 »       cmove··%eax,%esi
3029 »       mov····%rsp,%rdx2211 »       mov····%rsp,%rdx
3030 »       mov····$0x4,%r9d2212 »       mov····$0x4,%r9d
3031 »       lea····0x4(%rsp),%r82213 »       lea····0x4(%rsp),%r8
3032 »       mov····$0x4,%ecx2214 »       mov····$0x4,%ecx
3033 »       mov····%rbx,%rdi2215 »       mov····%rbx,%rdi
3034 »       callq··86c0·<switchtec_cmd@plt>2216 »       callq··86c0·<switchtec_cmd@plt>
3035 »       test···%eax,%eax2217 »       test···%eax,%eax
3036 »       jne····b6c7·<switchtec_lat_setup@@Base+0xe7>2218 »       jne····ab87·<crc32@@Base+0xe7>
3037 »       test···%r12,%r122219 »       test···%r12,%r12
3038 »       je·····b6ba·<switchtec_lat_setup@@Base+0xda>2220 »       je·····ab7a·<crc32@@Base+0xda>
3039 »       movzbl·0x4(%rsp),%edx2221 »       movzbl·0x4(%rsp),%edx
3040 »       mov····%edx,(%r12)2222 »       mov····%edx,(%r12)
3041 »       test···%rbp,%rbp2223 »       test···%rbp,%rbp
3042 »       je·····b6c7·<switchtec_lat_setup@@Base+0xe7>2224 »       je·····ab87·<crc32@@Base+0xe7>
3043 »       movzbl·0x5(%rsp),%edx2225 »       movzbl·0x5(%rsp),%edx
3044 »       mov····%edx,0x0(%rbp)2226 »       mov····%edx,0x0(%rbp)
3045 »       mov····0x8(%rsp),%rdx2227 »       mov····0x8(%rsp),%rdx
3046 »       sub····%fs:0x28,%rdx2228 »       sub····%fs:0x28,%rdx
3047 »       jne····b6e0·<switchtec_lat_setup@@Base+0x100>2229 »       jne····aba0·<crc32@@Base+0x100>
3048 »       add····$0x10,%rsp2230 »       add····$0x10,%rsp
3049 »       pop····%rbx2231 »       pop····%rbx
3050 »       pop····%rbp2232 »       pop····%rbp
3051 »       pop····%r122233 »       pop····%r12
3052 »       retq···2234 »       retq···
3053 »       callq··8290·<__stack_chk_fail@plt>2235 »       callq··8290·<__stack_chk_fail@plt>
3054 »       data16·nopw·%cs:0x0(%rax,%rax,1)2236 »       data16·nopw·%cs:0x0(%rax,%rax,1)
Offset 3074, 103 lines modifiedOffset 2239, 103 lines modified
3074 »       mov····%rdi,%rbp2239 »       mov····%rdi,%rbp
3075 »       push···%rbx2240 »       push···%rbx
3076 »       sub····$0x10,%rsp2241 »       sub····$0x10,%rsp
3077 »       mov····%fs:0x28,%rbx2242 »       mov····%fs:0x28,%rbx
3078 »       mov····%rbx,0x8(%rsp)2243 »       mov····%rbx,0x8(%rsp)
3079 »       mov····%rsi,%rbx2244 »       mov····%rsi,%rbx
3080 »       lea····0x4(%rsp),%r122245 »       lea····0x4(%rsp),%r12
3081 »       jmp····b72d·<switchtec_lat_setup@@Base+0x14d>2246 »       jmp····abed·<crc32@@Base+0x14d>
3082 »       nopl···0x0(%rax,%rax,1)2247 »       nopl···0x0(%rax,%rax,1)
3083 »       mov····0x4(%rsp),%eax2248 »       mov····0x4(%rsp),%eax
3084 »       cmp····$0x3,%eax2249 »       cmp····$0x3,%eax
3085 »       je·····b768·<switchtec_lat_setup@@Base+0x188>2250 »       je·····ac28·<crc32@@Base+0x188>
3086 »       cmp····$0xff,%eax2251 »       cmp····$0xff,%eax
3087 »       je·····b770·<switchtec_lat_setup@@Base+0x190>2252 »       je·····ac30·<crc32@@Base+0x190>
3088 »       cmp····$0x1,%eax2253 »       cmp····$0x1,%eax
3089 »       jne····b790·<switchtec_lat_setup@@Base+0x1b0>2254 »       jne····ac50·<crc32@@Base+0x1b0>
3090 »       mov····$0x1388,%edi2255 »       mov····$0x1388,%edi
3091 »       callq··88a0·<usleep@plt>2256 »       callq··88a0·<usleep@plt>
3092 »       mov····%r12,%rdx2257 »       mov····%r12,%rdx
3093 »       mov····%rbx,%rsi2258 »       mov····%rbx,%rsi
3094 »       mov····%rbp,%rdi2259 »       mov····%rbp,%rdi
3095 »       callq··b640·<switchtec_lat_setup@@Base+0x60>2260 »       callq··ab00·<crc32@@Base+0x60>
3096 »       test···%eax,%eax2261 »       test···%eax,%eax
3097 »       jns····b718·<switchtec_lat_setup@@Base+0x138>2262 »       jns····abd8·<crc32@@Base+0x138>
3098 »       mov····0x8(%rsp),%rdx2263 »       mov····0x8(%rsp),%rdx
3099 »       sub····%fs:0x28,%rdx2264 »       sub····%fs:0x28,%rdx
3100 »       jne····b794·<switchtec_lat_setup@@Base+0x1b4>2265 »       jne····ac54·<crc32@@Base+0x1b4>
3101 »       add····$0x10,%rsp2266 »       add····$0x10,%rsp
3102 »       pop····%rbx2267 »       pop····%rbx
3103 »       pop····%rbp2268 »       pop····%rbp
3104 »       pop····%r122269 »       pop····%r12
3105 »       retq···2270 »       retq···
3106 »       nopw···0x0(%rax,%rax,1)2271 »       nopw···0x0(%rax,%rax,1)
3107 »       mov····$0x1001,%eax2272 »       mov····$0x1001,%eax
3108 »       jmp····b749·<switchtec_lat_setup@@Base+0x169>2273 »       jmp····ac09·<crc32@@Base+0x169>
3109 »       nop2274 »       nop
3110 »       mov····(%rbx),%eax2275 »       mov····(%rbx),%eax
3111 »       lea····-0x7(%rax),%edx2276 »       lea····-0x7(%rax),%edx
3112 »       cmp····$0x2,%edx2277 »       cmp····$0x2,%edx
3113 »       jbe····b77f·<switchtec_lat_setup@@Base+0x19f>2278 »       jbe····ac3f·<crc32@@Base+0x19f>
3114 »       cmp····$0x1,%eax2279 »       cmp····$0x1,%eax
3115 »       jne····b749·<switchtec_lat_setup@@Base+0x169>2280 »       jne····ac09·<crc32@@Base+0x169>
3116 »       mov····$0x1000,%eax2281 »       mov····$0x1000,%eax
3117 »       jmp····b749·<switchtec_lat_setup@@Base+0x169>2282 »       jmp····ac09·<crc32@@Base+0x169>
3118 »       nopw···%cs:0x0(%rax,%rax,1)2283 »       nopw···%cs:0x0(%rax,%rax,1)
3119 »       xor····%eax,%eax2284 »       xor····%eax,%eax
3120 »       jmp····b749·<switchtec_lat_setup@@Base+0x169>2285 »       jmp····ac09·<crc32@@Base+0x169>
3121 »       callq··8290·<__stack_chk_fail@plt>2286 »       callq··8290·<__stack_chk_fail@plt>
3122 »       nopl···0x0(%rax)2287 »       nopl···0x0(%rax)
3123 »       mov····(%rdi),%eax2288 »       mov····(%rdi),%eax
3124 »       cmp····$0x1,%eax2289 »       cmp····$0x1,%eax
3125 »       je·····b7f0·<switchtec_lat_setup@@Base+0x210>2290 »       je·····acb0·<crc32@@Base+0x210>
3126 »       cmp····$0x2,%eax2291 »       cmp····$0x2,%eax
3127 »       je·····b7d0·<switchtec_lat_setup@@Base+0x1f0>2292 »       je·····ac90·<crc32@@Base+0x1f0>
3128 »       test···%eax,%eax2293 »       test···%eax,%eax
3129 »       jne····b810·<switchtec_lat_setup@@Base+0x230>2294 »       jne····acd0·<crc32@@Base+0x230>
3130 »       mov····0x8(%rdi),%rdx2295 »       mov····0x8(%rdi),%rdx
3131 »       cmp····$0x7,%rdx2296 »       cmp····$0x7,%rdx
3132 »       ja·····b818·<switchtec_lat_setup@@Base+0x238>2297 »       ja·····acd8·<crc32@@Base+0x238>
3133 »       lea····0x121df(%rip),%rcx········2298 »       lea····0x12d1f(%rip),%rcx········
3134 »       movslq·(%rcx,%rdx,4),%rax2299 »       movslq·(%rcx,%rdx,4),%rax
3135 »       add····%rcx,%rax2300 »       add····%rcx,%rax
3136 »       jmpq···*%rax2301 »       jmpq···*%rax
3137 »       nopw···0x0(%rax,%rax,1)2302 »       nopw···0x0(%rax,%rax,1)
3138 »       mov····0x8(%rdi),%rax2303 »       mov····0x8(%rdi),%rax
3139 »       cmp····$0xc,%rax2304 »       cmp····$0xc,%rax
3140 »       ja·····b8c0·<switchtec_lat_setup@@Base+0x2e0>2305 »       ja·····ad80·<crc32@@Base+0x2e0>
3141 »       lea····0x121db(%rip),%rdx········2306 »       lea····0x12d1b(%rip),%rdx········
3142 »       movslq·(%rdx,%rax,4),%rax2307 »       movslq·(%rdx,%rax,4),%rax
3143 »       add····%rdx,%rax2308 »       add····%rdx,%rax
3144 »       jmpq···*%rax2309 »       jmpq···*%rax
3145 »       xchg···%ax,%ax2310 »       xchg···%ax,%ax
3146 »       mov····0x8(%rdi),%rax2311 »       mov····0x8(%rdi),%rax
3147 »       cmp····$0xa,%rax2312 »       cmp····$0xa,%rax
3148 »       ja·····b8c0·<switchtec_lat_setup@@Base+0x2e0>2313 »       ja·····ad80·<crc32@@Base+0x2e0>
3149 »       lea····0x121ef(%rip),%rdx········2314 »       lea····0x12d2f(%rip),%rdx········
3150 »       movslq·(%rdx,%rax,4),%rax2315 »       movslq·(%rdx,%rax,4),%rax
3151 »       add····%rdx,%rax2316 »       add····%rdx,%rax
3152 »       jmpq···*%rax2317 »       jmpq···*%rax
3153 »       xchg···%ax,%ax2318 »       xchg···%ax,%ax
3154 »       xor····%eax,%eax2319 »       xor····%eax,%eax
3155 »       retq···2320 »       retq···
3156 »       nopl···0x0(%rax,%rax,1)2321 »       nopl···0x0(%rax,%rax,1)
3157 »       mov····$0xa8000000,%ecx2322 »       mov····$0xa8000000,%ecx
3158 »       cmp····%rcx,%rdx2323 »       cmp····%rcx,%rdx
3159 »       je·····b8e0·<switchtec_lat_setup@@Base+0x300>2324 »       je·····ada0·<crc32@@Base+0x300>
3160 »       cmp····%rdx,%rcx2325 »       cmp····%rdx,%rcx
3161 »       jae····b8f0·<switchtec_lat_setup@@Base+0x310>2326 »       jae····adb0·<crc32@@Base+0x310>
3162 »       mov····$0xa8060000,%ecx2327 »       mov····$0xa8060000,%ecx
3163 »       mov····$0x3,%eax2328 »       mov····$0x3,%eax
3164 »       cmp····%rcx,%rdx2329 »       cmp····%rcx,%rdx
3165 »       je·····b8b5·<switchtec_lat_setup@@Base+0x2d5>2330 »       je·····ad75·<crc32@@Base+0x2d5>
3166 »       add····$0x1b0000,%rcx2331 »       add····$0x1b0000,%rcx
3167 »       mov····$0x4,%eax2332 »       mov····$0x4,%eax
3168 »       cmp····%rcx,%rdx2333 »       cmp····%rcx,%rdx
3169 »       je·····b8b5·<switchtec_lat_setup@@Base+0x2d5>2334 »       je·····ad75·<crc32@@Base+0x2d5>
3170 »       mov····$0xa8020000,%eax2335 »       mov····$0xa8020000,%eax
3171 »       cmp····%rax,%rdx2336 »       cmp····%rax,%rdx
3172 »       sete···%al2337 »       sete···%al
3173 »       movzbl·%al,%eax2338 »       movzbl·%al,%eax
3174 »       add····%eax,%eax2339 »       add····%eax,%eax
3175 »       retq···2340 »       retq···
3176 »       mov····$0x3,%eax2341 »       mov····$0x3,%eax
Offset 3214, 68 lines modifiedOffset 2379, 68 lines modified
3214 »       push···%rbx2379 »       push···%rbx
3215 »       sub····$0x18,%rsp2380 »       sub····$0x18,%rsp
3216 »       mov····%fs:0x28,%rax2381 »       mov····%fs:0x28,%rax
3217 »       mov····%rax,0x8(%rsp)2382 »       mov····%rax,0x8(%rsp)
3218 »       mov····0x8(%rsi),%rax2383 »       mov····0x8(%rsi),%rax
3219 »       cmp····$0xa,%rax2384 »       cmp····$0xa,%rax
3220 »       mov····%al,0x7(%rsp)2385 »       mov····%al,0x7(%rsp)
3221 »       je·····b9c0·<switchtec_lat_setup@@Base+0x3e0>2386 »       je·····ae80·<crc32@@Base+0x3e0>
3222 »       cmp····$0xfe,%rax2387 »       cmp····$0xfe,%rax
3223 »       mov····%rdi,%r122388 »       mov····%rdi,%r12
3224 »       mov····$0x274,%edi2389 »       mov····$0x274,%edi
3225 »       sete···%al2390 »       sete···%al
3226 »       mov····%rsi,%rbp2391 »       mov····%rsi,%rbp
3227 »       add····$0x1,%eax2392 »       add····$0x1,%eax
3228 »       mov····%al,0x6(%rsp)2393 »       mov····%al,0x6(%rsp)
3229 »       callq··85a0·<malloc@plt>2394 »       callq··85a0·<malloc@plt>
3230 »       test···%rax,%rax2395 »       test···%rax,%rax
3231 »       mov····%rax,%rbx2396 »       mov····%rax,%rbx
3232 »       je·····b9b8·<switchtec_lat_setup@@Base+0x3d8>2397 »       je·····ae78·<crc32@@Base+0x3d8>
3233 »       lea····0x6(%rsp),%rdx2398 »       lea····0x6(%rsp),%rdx
3234 »       mov····$0x274,%r9d2399 »       mov····$0x274,%r9d
3235 »       mov····%rax,%r82400 »       mov····%rax,%r8
3236 »       mov····$0x2,%ecx2401 »       mov····$0x2,%ecx
3237 »       mov····$0x2b,%esi2402 »       mov····$0x2b,%esi
3238 »       mov····%r12,%rdi2403 »       mov····%r12,%rdi
3239 »       callq··86c0·<switchtec_cmd@plt>2404 »       callq··86c0·<switchtec_cmd@plt>
3240 »       test···%eax,%eax2405 »       test···%eax,%eax
3241 »       jne····b9b0·<switchtec_lat_setup@@Base+0x3d0>2406 »       jne····ae70·<crc32@@Base+0x3d0>
3242 »       lea····0x102a1(%rip),%rsi········2407 »       lea····0x10ae1(%rip),%rsi········
3243 »       mov····$0x4,%edx2408 »       mov····$0x4,%edx
3244 »       mov····%rbx,%rdi2409 »       mov····%rbx,%rdi
3245 »       callq··80e0·<strncmp@plt>2410 »       callq··80e0·<strncmp@plt>
3246 »       test···%eax,%eax2411 »       test···%eax,%eax
3247 »       jne····b9b0·<switchtec_lat_setup@@Base+0x3d0>2412 »       jne····ae70·<crc32@@Base+0x3d0>
3248 »       lea····0x4(%rbx),%rdi2413 »       lea····0x4(%rbx),%rdi
3249 »       mov····$0x4,%edx2414 »       mov····$0x4,%edx
3250 »       lea····0x10285(%rip),%rsi········2415 »       lea····0x10ac5(%rip),%rsi········
3251 »       callq··80e0·<strncmp@plt>2416 »       callq··80e0·<strncmp@plt>
3252 »       test···%eax,%eax2417 »       test···%eax,%eax
3253 »       mov····%eax,%r13d2418 »       mov····%eax,%r13d
3254 »       je·····b9e0·<switchtec_lat_setup@@Base+0x400>2419 »       je·····aea0·<crc32@@Base+0x400>
3255 »       mov····%rbx,%rdi2420 »       mov····%rbx,%rdi
3256 »       callq··8060·<free@plt>2421 »       callq··8060·<free@plt>
3257 »       or·····$0xffffffff,%r13d2422 »       or·····$0xffffffff,%r13d
3258 »       nopl···0x0(%rax)2423 »       nopl···0x0(%rax)
3259 »       mov····0x8(%rsp),%rax2424 »       mov····0x8(%rsp),%rax
3260 »       sub····%fs:0x28,%rax2425 »       sub····%fs:0x28,%rax
3261 »       jne····ba35·<switchtec_lat_setup@@Base+0x455>2426 »       jne····aef5·<crc32@@Base+0x455>
3262 »       add····$0x18,%rsp2427 »       add····$0x18,%rsp
3263 »       mov····%r13d,%eax2428 »       mov····%r13d,%eax
3264 »       pop····%rbx2429 »       pop····%rbx
3265 »       pop····%rbp2430 »       pop····%rbp
3266 »       pop····%r122431 »       pop····%r12
3267 »       pop····%r132432 »       pop····%r13
3268 »       retq···2433 »       retq···
3269 »       xchg···%ax,%ax2434 »       xchg···%ax,%ax
3270 »       mov····0x24(%rbx),%r9d2435 »       mov····0x24(%rbx),%r9d
3271 »       lea····0x14(%rbp),%rdi2436 »       lea····0x14(%rbp),%rdi
3272 »       mov····$0x1,%edx2437 »       mov····$0x1,%edx
3273 »       mov····$0x20,%ecx2438 »       mov····$0x20,%ecx
3274 »       lea····0x10235(%rip),%r8········2439 »       lea····0x10a75(%rip),%r8········
3275 »       mov····$0x20,%esi2440 »       mov····$0x20,%esi
3276 »       movzwl·%r9w,%eax2441 »       movzwl·%r9w,%eax
3277 »       push···%rax2442 »       push···%rax
3278 »       mov····%r9d,%eax2443 »       mov····%r9d,%eax
3279 »       shr····$0x18,%r9d2444 »       shr····$0x18,%r9d
3280 »       shr····$0x10,%eax2445 »       shr····$0x10,%eax
3281 »       movzbl·%al,%eax2446 »       movzbl·%al,%eax
Offset 3287, 82 lines modifiedOffset 2452, 82 lines modified
3287 »       mov····%rax,0x48(%rbp)2452 »       mov····%rax,0x48(%rbp)
3288 »       mov····0x54(%rbx),%eax2453 »       mov····0x54(%rbx),%eax
3289 »       mov····%rax,0x58(%rbp)2454 »       mov····%rax,0x58(%rbp)
3290 »       mov····0x18(%rbx),%eax2455 »       mov····0x18(%rbx),%eax
3291 »       mov····%rax,0x50(%rbp)2456 »       mov····%rax,0x50(%rbp)
3292 »       pop····%rax2457 »       pop····%rax
3293 »       pop····%rdx2458 »       pop····%rdx
3294 »       jmp····b9c0·<switchtec_lat_setup@@Base+0x3e0>2459 »       jmp····ae80·<crc32@@Base+0x3e0>
3295 »       callq··8290·<__stack_chk_fail@plt>2460 »       callq··8290·<__stack_chk_fail@plt>
3296 »       nopw···0x0(%rax,%rax,1)2461 »       nopw···0x0(%rax,%rax,1)
3297 »       push···%r132462 »       push···%r13
3298 »       mov····$0x1,%r13d2463 »       mov····$0x1,%r13d
3299 »       push···%r122464 »       push···%r12
3300 »       push···%rbp2465 »       push···%rbp
3301 »       push···%rbx2466 »       push···%rbx
3302 »       sub····$0x18,%rsp2467 »       sub····$0x18,%rsp
3303 »       mov····%fs:0x28,%rax2468 »       mov····%fs:0x28,%rax
3304 »       mov····%rax,0x8(%rsp)2469 »       mov····%rax,0x8(%rsp)
3305 »       mov····0x8(%rsi),%rax2470 »       mov····0x8(%rsi),%rax
3306 »       cmp····$0xc,%rax2471 »       cmp····$0xc,%rax
3307 »       mov····%al,0x7(%rsp)2472 »       mov····%al,0x7(%rsp)
3308 »       je·····bb00·<switchtec_lat_setup@@Base+0x520>2473 »       je·····afc0·<crc32@@Base+0x520>
3309 »       cmp····$0xfe,%rax2474 »       cmp····$0xfe,%rax
3310 »       mov····%rdi,%r122475 »       mov····%rdi,%r12
3311 »       mov····$0x274,%edi2476 »       mov····$0x274,%edi
3312 »       setne··%al2477 »       setne··%al
3313 »       mov····%rsi,%rbp2478 »       mov····%rsi,%rbp
3314 »       lea····0x2(%rax,%rax,2),%eax2479 »       lea····0x2(%rax,%rax,2),%eax
3315 »       mov····%al,0x6(%rsp)2480 »       mov····%al,0x6(%rsp)
3316 »       callq··85a0·<malloc@plt>2481 »       callq··85a0·<malloc@plt>
3317 »       test···%rax,%rax2482 »       test···%rax,%rax
3318 »       mov····%rax,%rbx2483 »       mov····%rax,%rbx
3319 »       je·····baf9·<switchtec_lat_setup@@Base+0x519>2484 »       je·····afb9·<crc32@@Base+0x519>
3320 »       lea····0x6(%rsp),%rdx2485 »       lea····0x6(%rsp),%rdx
3321 »       mov····$0x274,%r9d2486 »       mov····$0x274,%r9d
3322 »       mov····%rax,%r82487 »       mov····%rax,%r8
3323 »       mov····$0x2,%ecx2488 »       mov····$0x2,%ecx
3324 »       mov····$0x2b,%esi2489 »       mov····$0x2b,%esi
3325 »       mov····%r12,%rdi2490 »       mov····%r12,%rdi
3326 »       callq··86c0·<switchtec_cmd@plt>2491 »       callq··86c0·<switchtec_cmd@plt>
3327 »       test···%eax,%eax2492 »       test···%eax,%eax
3328 »       jne····baf1·<switchtec_lat_setup@@Base+0x511>2493 »       jne····afb1·<crc32@@Base+0x511>
3329 »       lea····0x10160(%rip),%rsi········2494 »       lea····0x109a0(%rip),%rsi········
3330 »       mov····$0x4,%edx2495 »       mov····$0x4,%edx
3331 »       mov····%rbx,%rdi2496 »       mov····%rbx,%rdi
3332 »       callq··80e0·<strncmp@plt>2497 »       callq··80e0·<strncmp@plt>
3333 »       test···%eax,%eax2498 »       test···%eax,%eax
3334 »       jne····baf1·<switchtec_lat_setup@@Base+0x511>2499 »       jne····afb1·<crc32@@Base+0x511>
3335 »       lea····0x4(%rbx),%rdi2500 »       lea····0x4(%rbx),%rdi
3336 »       mov····$0x4,%edx2501 »       mov····$0x4,%edx
3337 »       lea····0x10144(%rip),%rsi········2502 »       lea····0x10984(%rip),%rsi········
3338 »       callq··80e0·<strncmp@plt>2503 »       callq··80e0·<strncmp@plt>
3339 »       test···%eax,%eax2504 »       test···%eax,%eax
3340 »       mov····%eax,%r13d2505 »       mov····%eax,%r13d
3341 »       je·····bb20·<switchtec_lat_setup@@Base+0x540>2506 »       je·····afe0·<crc32@@Base+0x540>
3342 »       mov····%rbx,%rdi2507 »       mov····%rbx,%rdi
3343 »       callq··8060·<free@plt>2508 »       callq··8060·<free@plt>
3344 »       or·····$0xffffffff,%r13d2509 »       or·····$0xffffffff,%r13d
3345 »       nopl···(%rax)2510 »       nopl···(%rax)
3346 »       mov····0x8(%rsp),%rax2511 »       mov····0x8(%rsp),%rax
3347 »       sub····%fs:0x28,%rax2512 »       sub····%fs:0x28,%rax
3348 »       jne····bb75·<switchtec_lat_setup@@Base+0x595>2513 »       jne····b035·<crc32@@Base+0x595>
3349 »       add····$0x18,%rsp2514 »       add····$0x18,%rsp
3350 »       mov····%r13d,%eax2515 »       mov····%r13d,%eax
3351 »       pop····%rbx2516 »       pop····%rbx
3352 »       pop····%rbp2517 »       pop····%rbp
3353 »       pop····%r122518 »       pop····%r12
3354 »       pop····%r132519 »       pop····%r13
3355 »       retq···2520 »       retq···
3356 »       xchg···%ax,%ax2521 »       xchg···%ax,%ax
3357 »       mov····0x24(%rbx),%r9d2522 »       mov····0x24(%rbx),%r9d
3358 »       lea····0x14(%rbp),%rdi2523 »       lea····0x14(%rbp),%rdi
3359 »       mov····$0x1,%edx2524 »       mov····$0x1,%edx
3360 »       mov····$0x20,%ecx2525 »       mov····$0x20,%ecx
3361 »       lea····0x100f5(%rip),%r8········2526 »       lea····0x10935(%rip),%r8········
3362 »       mov····$0x20,%esi2527 »       mov····$0x20,%esi
3363 »       movzwl·%r9w,%eax2528 »       movzwl·%r9w,%eax
3364 »       push···%rax2529 »       push···%rax
3365 »       mov····%r9d,%eax2530 »       mov····%r9d,%eax
3366 »       shr····$0x18,%r9d2531 »       shr····$0x18,%r9d
3367 »       shr····$0x10,%eax2532 »       shr····$0x10,%eax
3368 »       movzbl·%al,%eax2533 »       movzbl·%al,%eax
Offset 3374, 19 lines modifiedOffset 2539, 19 lines modified
3374 »       mov····%rax,0x48(%rbp)2539 »       mov····%rax,0x48(%rbp)
3375 »       mov····0x54(%rbx),%eax2540 »       mov····0x54(%rbx),%eax
3376 »       mov····%rax,0x58(%rbp)2541 »       mov····%rax,0x58(%rbp)
3377 »       mov····0x18(%rbx),%eax2542 »       mov····0x18(%rbx),%eax
3378 »       mov····%rax,0x50(%rbp)2543 »       mov····%rax,0x50(%rbp)
3379 »       pop····%rax2544 »       pop····%rax
3380 »       pop····%rdx2545 »       pop····%rdx
3381 »       jmp····bb00·<switchtec_lat_setup@@Base+0x520>2546 »       jmp····afc0·<crc32@@Base+0x520>
3382 »       callq··8290·<__stack_chk_fail@plt>2547 »       callq··8290·<__stack_chk_fail@plt>
3383 »       nopw···0x0(%rax,%rax,1)2548 »       nopw···0x0(%rax,%rax,1)
  
3384 000000000000bb80·<switchtec_fw_toggle_active_partition@@Base>:2549 000000000000b040·<switchtec_fw_toggle_active_partition@@Base>:
3385 »       push···%r142550 »       push···%r14
3386 »       mov····%edx,%r14d2551 »       mov····%edx,%r14d
3387 »       push···%r132552 »       push···%r13
3388 »       mov····%ecx,%r13d2553 »       mov····%ecx,%r13d
3389 »       push···%r122554 »       push···%r12
3390 »       push···%rbp2555 »       push···%rbp
3391 »       mov····%esi,%ebp2556 »       mov····%esi,%ebp
Offset 3396, 15 lines modifiedOffset 2561, 15 lines modified
3396 »       mov····%fs:0x28,%r122561 »       mov····%fs:0x28,%r12
3397 »       mov····%r12,0x8(%rsp)2562 »       mov····%r12,0x8(%rsp)
3398 »       mov····%r8d,%r12d2563 »       mov····%r8d,%r12d
3399 »       callq··8760·<switchtec_boot_phase@plt>2564 »       callq··8760·<switchtec_boot_phase@plt>
3400 »       mov····$0x2,%edx2565 »       mov····$0x2,%edx
3401 »       mov····$0x5,%esi2566 »       mov····$0x5,%esi
3402 »       cmp····$0x2,%eax2567 »       cmp····$0x2,%eax
3403 »       jne····bbd9·<switchtec_fw_toggle_active_partition@@Base+0x59>2568 »       jne····b099·<switchtec_fw_toggle_active_partition@@Base+0x59>
3404 »       mov····%rbx,%rdi2569 »       mov····%rbx,%rdi
3405 »       callq··87e0·<switchtec_gen@plt>2570 »       callq··87e0·<switchtec_gen@plt>
3406 »       mov····$0x107,%esi2571 »       mov····$0x107,%esi
3407 »       mov····$0x4,%edx2572 »       mov····$0x4,%edx
3408 »       cmp····$0x2,%eax2573 »       cmp····$0x2,%eax
3409 »       mov····$0x117,%eax2574 »       mov····$0x117,%eax
3410 »       cmove··%eax,%esi2575 »       cmove··%eax,%esi
Offset 3430, 26 lines modifiedOffset 2595, 26 lines modified
3430 »       shl····$0x8,%eax2595 »       shl····$0x8,%eax
3431 »       or·····%edx,%eax2596 »       or·····%edx,%eax
3432 »       mov····%rsp,%rdx2597 »       mov····%rsp,%rdx
3433 »       mov····%eax,(%rsp)2598 »       mov····%eax,(%rsp)
3434 »       callq··86c0·<switchtec_cmd@plt>2599 »       callq··86c0·<switchtec_cmd@plt>
3435 »       mov····0x8(%rsp),%rdx2600 »       mov····0x8(%rsp),%rdx
3436 »       sub····%fs:0x28,%rdx2601 »       sub····%fs:0x28,%rdx
3437 »       jne····bc41·<switchtec_fw_toggle_active_partition@@Base+0xc1>2602 »       jne····b101·<switchtec_fw_toggle_active_partition@@Base+0xc1>
3438 »       add····$0x10,%rsp2603 »       add····$0x10,%rsp
3439 »       pop····%rbx2604 »       pop····%rbx
3440 »       pop····%rbp2605 »       pop····%rbp
3441 »       pop····%r122606 »       pop····%r12
3442 »       pop····%r132607 »       pop····%r13
3443 »       pop····%r142608 »       pop····%r14
3444 »       retq···2609 »       retq···
3445 »       callq··8290·<__stack_chk_fail@plt>2610 »       callq··8290·<__stack_chk_fail@plt>
3446 »       nopw···%cs:0x0(%rax,%rax,1)2611 »       nopw···%cs:0x0(%rax,%rax,1)
  
3447 000000000000bc50·<switchtec_fw_write_fd@@Base>:2612 000000000000b110·<switchtec_fw_write_fd@@Base>:
3448 »       push···%r152613 »       push···%r15
3449 »       mov····$0x5,%r15d2614 »       mov····$0x5,%r15d
3450 »       push···%r142615 »       push···%r14
3451 »       push···%r132616 »       push···%r13
3452 »       mov····%esi,%r13d2617 »       mov····%esi,%r13d
3453 »       xor····%esi,%esi2618 »       xor····%esi,%esi
3454 »       push···%r122619 »       push···%r12
Offset 3466, 42 lines modifiedOffset 2631, 42 lines modified
3466 »       mov····%r8,%r142631 »       mov····%r8,%r14
3467 »       mov····%rax,%rdi2632 »       mov····%rax,%rdi
3468 »       mov····%rax,0x10(%rsp)2633 »       mov····%rax,0x10(%rsp)
3469 »       callq··8370·<memset@plt>2634 »       callq··8370·<memset@plt>
3470 »       mov····%rbp,%rdi2635 »       mov····%rbp,%rdi
3471 »       callq··8760·<switchtec_boot_phase@plt>2636 »       callq··8760·<switchtec_boot_phase@plt>
3472 »       cmp····$0x3,%eax2637 »       cmp····$0x3,%eax
3473 »       je·····bcc7·<switchtec_fw_write_fd@@Base+0x77>2638 »       je·····b187·<switchtec_fw_write_fd@@Base+0x77>
3474 »       mov····%rbp,%rdi2639 »       mov····%rbp,%rdi
3475 »       mov····$0x107,%r15d2640 »       mov····$0x107,%r15d
3476 »       callq··87e0·<switchtec_gen@plt>2641 »       callq··87e0·<switchtec_gen@plt>
3477 »       cmp····$0x2,%eax2642 »       cmp····$0x2,%eax
3478 »       mov····$0x117,%eax2643 »       mov····$0x117,%eax
3479 »       cmove··%eax,%r15d2644 »       cmove··%eax,%r15d
3480 »       xor····%esi,%esi2645 »       xor····%esi,%esi
3481 »       mov····$0x2,%edx2646 »       mov····$0x2,%edx
3482 »       mov····%r13d,%edi2647 »       mov····%r13d,%edi
3483 »       callq··8340·<lseek@plt>2648 »       callq··8340·<lseek@plt>
3484 »       test···%rax,%rax2649 »       test···%rax,%rax
3485 »       mov····%rax,%r122650 »       mov····%rax,%r12
3486 »       js·····be08·<switchtec_fw_write_fd@@Base+0x1b8>2651 »       js·····b2c8·<switchtec_fw_write_fd@@Base+0x1b8>
3487 »       xor····%edx,%edx2652 »       xor····%edx,%edx
3488 »       xor····%esi,%esi2653 »       xor····%esi,%esi
3489 »       mov····%r13d,%edi2654 »       mov····%r13d,%edi
3490 »       callq··8340·<lseek@plt>2655 »       callq··8340·<lseek@plt>
3491 »       lea····0x28(%rsp),%rax2656 »       lea····0x28(%rsp),%rax
3492 »       mov····%rbp,%rdi2657 »       mov····%rbp,%rdi
3493 »       lea····0x2c(%rsp),%rdx2658 »       lea····0x2c(%rsp),%rdx
3494 »       mov····%rax,%rsi2659 »       mov····%rax,%rsi
3495 »       mov····%rax,0x18(%rsp)2660 »       mov····%rax,0x18(%rsp)
3496 »       callq··b640·<switchtec_lat_setup@@Base+0x60>2661 »       callq··ab00·<crc32@@Base+0x60>
3497 »       test···%ebx,%ebx2662 »       test···%ebx,%ebx
3498 »       je·····be18·<switchtec_fw_write_fd@@Base+0x1c8>2663 »       je·····b2d8·<switchtec_fw_write_fd@@Base+0x1c8>
3499 »       cmpl···$0x1,0x2c(%rsp)2664 »       cmpl···$0x1,0x2c(%rsp)
3500 »       je·····be23·<switchtec_fw_write_fd@@Base+0x1d3>2665 »       je·····b2e3·<switchtec_fw_write_fd@@Base+0x1d3>
3501 »       mov····%rbp,%rdi2666 »       mov····%rbp,%rdi
3502 »       callq··8760·<switchtec_boot_phase@plt>2667 »       callq··8760·<switchtec_boot_phase@plt>
3503 »       mov····%r12d,0x38(%rsp)2668 »       mov····%r12d,0x38(%rsp)
3504 »       cmp····$0x2,%eax2669 »       cmp····$0x2,%eax
3505 »       sete···%dl2670 »       sete···%dl
3506 »       lea····0x1(%rdx,%rdx,1),%edx2671 »       lea····0x1(%rdx,%rdx,1),%edx
3507 »       movzbl·%dl,%eax2672 »       movzbl·%dl,%eax
Offset 3511, 94 lines modifiedOffset 2676, 94 lines modified
3511 »       xor····%ebx,%ebx2676 »       xor····%ebx,%ebx
3512 »       mov····%dl,%ah2677 »       mov····%dl,%ah
3513 »       mov····%ax,0x30(%rsp)2678 »       mov····%ax,0x30(%rsp)
3514 »       lea····0x40(%rsp),%rax2679 »       lea····0x40(%rsp),%rax
3515 »       mov····%rax,0x8(%rsp)2680 »       mov····%rax,0x8(%rsp)
3516 »       nopl···0x0(%rax)2681 »       nopl···0x0(%rax)
3517 »       cmp····%rbx,%r122682 »       cmp····%rbx,%r12
3518 »       jle····bdd1·<switchtec_fw_write_fd@@Base+0x181>2683 »       jle····b291·<switchtec_fw_write_fd@@Base+0x181>
3519 »       mov····0x8(%rsp),%rsi2684 »       mov····0x8(%rsp),%rsi
3520 »       mov····$0x3f0,%edx2685 »       mov····$0x3f0,%edx
3521 »       mov····%r13d,%edi2686 »       mov····%r13d,%edi
3522 »       callq··8410·<read@plt>2687 »       callq··8410·<read@plt>
3523 »       cmp····$0xfffffffffffffff5,%rax2688 »       cmp····$0xfffffffffffffff5,%rax
3524 »       je·····bd58·<switchtec_fw_write_fd@@Base+0x108>2689 »       je·····b218·<switchtec_fw_write_fd@@Base+0x108>
3525 »       test···%rax,%rax2690 »       test···%rax,%rax
3526 »       js·····be08·<switchtec_fw_write_fd@@Base+0x1b8>2691 »       js·····b2c8·<switchtec_fw_write_fd@@Base+0x1b8>
3527 »       je·····bdd1·<switchtec_fw_write_fd@@Base+0x181>2692 »       je·····b291·<switchtec_fw_write_fd@@Base+0x181>
3528 »       mov····0x10(%rsp),%rdx2693 »       mov····0x10(%rsp),%rdx
3529 »       xor····%r9d,%r9d2694 »       xor····%r9d,%r9d
3530 »       xor····%r8d,%r8d2695 »       xor····%r8d,%r8d
3531 »       mov····$0x400,%ecx2696 »       mov····$0x400,%ecx
3532 »       mov····%r15d,%esi2697 »       mov····%r15d,%esi
3533 »       mov····%rbp,%rdi2698 »       mov····%rbp,%rdi
3534 »       mov····%ebx,0x34(%rsp)2699 »       mov····%ebx,0x34(%rsp)
3535 »       mov····%eax,0x3c(%rsp)2700 »       mov····%eax,0x3c(%rsp)
3536 »       callq··86c0·<switchtec_cmd@plt>2701 »       callq··86c0·<switchtec_cmd@plt>
3537 »       test···%eax,%eax2702 »       test···%eax,%eax
3538 »       jne····bde0·<switchtec_fw_write_fd@@Base+0x190>2703 »       jne····b2a0·<switchtec_fw_write_fd@@Base+0x190>
3539 »       mov····0x18(%rsp),%rsi2704 »       mov····0x18(%rsp),%rsi
3540 »       mov····%rbp,%rdi2705 »       mov····%rbp,%rdi
3541 »       callq··b6f0·<switchtec_lat_setup@@Base+0x110>2706 »       callq··abb0·<crc32@@Base+0x110>
3542 »       test···%eax,%eax2707 »       test···%eax,%eax
3543 »       jne····bde0·<switchtec_fw_write_fd@@Base+0x190>2708 »       jne····b2a0·<switchtec_fw_write_fd@@Base+0x190>
3544 »       mov····0x3c(%rsp),%eax2709 »       mov····0x3c(%rsp),%eax
3545 »       add····%rax,%rbx2710 »       add····%rax,%rbx
3546 »       test···%r14,%r142711 »       test···%r14,%r14
3547 »       je·····bd58·<switchtec_fw_write_fd@@Base+0x108>2712 »       je·····b218·<switchtec_fw_write_fd@@Base+0x108>
3548 »       mov····%r12d,%esi2713 »       mov····%r12d,%esi
3549 »       mov····%ebx,%edi2714 »       mov····%ebx,%edi
3550 »       callq··*%r142715 »       callq··*%r14
3551 »       cmp····%rbx,%r122716 »       cmp····%rbx,%r12
3552 »       jg·····bd5d·<switchtec_fw_write_fd@@Base+0x10d>2717 »       jg·····b21d·<switchtec_fw_write_fd@@Base+0x10d>
3553 »       mov····0x28(%rsp),%edx2718 »       mov····0x28(%rsp),%edx
3554 »       xor····%eax,%eax2719 »       xor····%eax,%eax
3555 »       lea····-0x7(%rdx),%ecx2720 »       lea····-0x7(%rdx),%ecx
3556 »       cmp····$0x2,%ecx2721 »       cmp····$0x2,%ecx
3557 »       ja·····be38·<switchtec_fw_write_fd@@Base+0x1e8>2722 »       ja·····b2f8·<switchtec_fw_write_fd@@Base+0x1e8>
3558 »       nop2723 »       nop
3559 »       mov····0x438(%rsp),%rdx2724 »       mov····0x438(%rsp),%rdx
3560 »       sub····%fs:0x28,%rdx2725 »       sub····%fs:0x28,%rdx
3561 »       jne····be44·<switchtec_fw_write_fd@@Base+0x1f4>2726 »       jne····b304·<switchtec_fw_write_fd@@Base+0x1f4>
3562 »       add····$0x448,%rsp2727 »       add····$0x448,%rsp
3563 »       pop····%rbx2728 »       pop····%rbx
3564 »       pop····%rbp2729 »       pop····%rbp
3565 »       pop····%r122730 »       pop····%r12
3566 »       pop····%r132731 »       pop····%r13
3567 »       pop····%r142732 »       pop····%r14
3568 »       pop····%r152733 »       pop····%r15
3569 »       retq···2734 »       retq···
3570 »       nopl···(%rax)2735 »       nopl···(%rax)
3571 »       callq··80b0·<__errno_location@plt>2736 »       callq··80b0·<__errno_location@plt>
3572 »       mov····(%rax),%eax2737 »       mov····(%rax),%eax
3573 »       neg····%eax2738 »       neg····%eax
3574 »       jmp····bde0·<switchtec_fw_write_fd@@Base+0x190>2739 »       jmp····b2a0·<switchtec_fw_write_fd@@Base+0x190>
3575 »       nopl···0x0(%rax,%rax,1)2740 »       nopl···0x0(%rax,%rax,1)
3576 »       cmpl···$0x1,0x28(%rsp)2741 »       cmpl···$0x1,0x28(%rsp)
3577 »       jne····bd10·<switchtec_fw_write_fd@@Base+0xc0>2742 »       jne····b1d0·<switchtec_fw_write_fd@@Base+0xc0>
3578 »       callq··80b0·<__errno_location@plt>2743 »       callq··80b0·<__errno_location@plt>
3579 »       movl···$0x10,(%rax)2744 »       movl···$0x10,(%rax)
3580 »       mov····$0xfffffff0,%eax2745 »       mov····$0xfffffff0,%eax
3581 »       jmp····bde0·<switchtec_fw_write_fd@@Base+0x190>2746 »       jmp····b2a0·<switchtec_fw_write_fd@@Base+0x190>
3582 »       nopl···(%rax)2747 »       nopl···(%rax)
3583 »       test···%edx,%edx2748 »       test···%edx,%edx
3584 »       mov····$0x6,%eax2749 »       mov····$0x6,%eax
3585 »       cmovne·%edx,%eax2750 »       cmovne·%edx,%eax
3586 »       jmp····bde0·<switchtec_fw_write_fd@@Base+0x190>2751 »       jmp····b2a0·<switchtec_fw_write_fd@@Base+0x190>
3587 »       callq··8290·<__stack_chk_fail@plt>2752 »       callq··8290·<__stack_chk_fail@plt>
3588 »       nopl···0x0(%rax)2753 »       nopl···0x0(%rax)
  
3589 000000000000be50·<switchtec_fw_version_to_gen@@Base>:2754 000000000000b310·<switchtec_fw_version_to_gen@@Base>:
3590 »       mov····%edi,%edx2755 »       mov····%edi,%edx
3591 »       shr····$0x18,%edx2756 »       shr····$0x18,%edx
3592 »       cmp····$0x5ffffff,%edi2757 »       cmp····$0x5ffffff,%edi
3593 »       ja·····be78·<switchtec_fw_version_to_gen@@Base+0x28>2758 »       ja·····b338·<switchtec_fw_version_to_gen@@Base+0x28>
3594 »       cmp····$0x2,%edx2759 »       cmp····$0x2,%edx
3595 »       mov····$0x1,%eax2760 »       mov····$0x1,%eax
3596 »       ja·····be86·<switchtec_fw_version_to_gen@@Base+0x36>2761 »       ja·····b346·<switchtec_fw_version_to_gen@@Base+0x36>
3597 »       sub····$0x1,%edx2762 »       sub····$0x1,%edx
3598 »       cmp····$0x2,%edx2763 »       cmp····$0x2,%edx
3599 »       sbb····%eax,%eax2764 »       sbb····%eax,%eax
3600 »       not····%eax2765 »       not····%eax
3601 »       and····$0x3,%eax2766 »       and····$0x3,%eax
3602 »       retq···2767 »       retq···
3603 »       nopl···(%rax)2768 »       nopl···(%rax)
Offset 3628, 50 lines modifiedOffset 2793, 50 lines modified
3628 »       callq··8410·<read@plt>2793 »       callq··8410·<read@plt>
3629 »       xor····%edx,%edx2794 »       xor····%edx,%edx
3630 »       xor····%esi,%esi2795 »       xor····%esi,%esi
3631 »       mov····%ebp,%edi2796 »       mov····%ebp,%edi
3632 »       mov····%rax,%r122797 »       mov····%rax,%r12
3633 »       callq··8340·<lseek@plt>2798 »       callq··8340·<lseek@plt>
3634 »       cmp····$0x274,%r12d2799 »       cmp····$0x274,%r12d
3635 »       jne····c080·<switchtec_fw_version_to_gen@@Base+0x230>2800 »       jne····b540·<switchtec_fw_version_to_gen@@Base+0x230>
3636 »       lea····0xfd31(%rip),%rsi········2801 »       lea····0x10571(%rip),%rsi········
3637 »       mov····$0x4,%edx2802 »       mov····$0x4,%edx
3638 »       mov····%rsp,%rdi2803 »       mov····%rsp,%rdi
3639 »       callq··80e0·<strncmp@plt>2804 »       callq··80e0·<strncmp@plt>
3640 »       test···%eax,%eax2805 »       test···%eax,%eax
3641 »       jne····c080·<switchtec_fw_version_to_gen@@Base+0x230>2806 »       jne····b540·<switchtec_fw_version_to_gen@@Base+0x230>
3642 »       lea····0x4(%rsp),%rdi2807 »       lea····0x4(%rsp),%rdi
3643 »       mov····$0x4,%edx2808 »       mov····$0x4,%edx
3644 »       lea····0xfd10(%rip),%rsi········2809 »       lea····0x10550(%rip),%rsi········
3645 »       callq··80e0·<strncmp@plt>2810 »       callq··80e0·<strncmp@plt>
3646 »       test···%eax,%eax2811 »       test···%eax,%eax
3647 »       mov····%eax,%r12d2812 »       mov····%eax,%r12d
3648 »       jne····c080·<switchtec_fw_version_to_gen@@Base+0x230>2813 »       jne····b540·<switchtec_fw_version_to_gen@@Base+0x230>
3649 »       test···%rbx,%rbx2814 »       test···%rbx,%rbx
3650 »       je·····bfe7·<switchtec_fw_version_to_gen@@Base+0x197>2815 »       je·····b4a7·<switchtec_fw_version_to_gen@@Base+0x197>
3651 »       cmpb···$0x0,0x20(%rsp)2816 »       cmpb···$0x0,0x20(%rsp)
3652 »       mov····0x1c(%rsp),%eax2817 »       mov····0x1c(%rsp),%eax
3653 »       je·····c010·<switchtec_fw_version_to_gen@@Base+0x1c0>2818 »       je·····b4d0·<switchtec_fw_version_to_gen@@Base+0x1c0>
3654 »       cmp····$0x6,%eax2819 »       cmp····$0x6,%eax
3655 »       ja·····c070·<switchtec_fw_version_to_gen@@Base+0x220>2820 »       ja·····b530·<switchtec_fw_version_to_gen@@Base+0x220>
3656 »       lea····0x11ad3(%rip),%rdx········2821 »       lea····0x12613(%rip),%rdx········
3657 »       movslq·(%rdx,%rax,4),%rax2822 »       movslq·(%rdx,%rax,4),%rax
3658 »       add····%rdx,%rax2823 »       add····%rdx,%rax
3659 »       jmpq···*%rax2824 »       jmpq···*%rax
3660 »       nopw···0x0(%rax,%rax,1)2825 »       nopw···0x0(%rax,%rax,1)
3661 »       mov····$0xa,%edx2826 »       mov····$0xa,%edx
3662 »       nopl···(%rax)2827 »       nopl···(%rax)
3663 »       mov····0x24(%rsp),%ebp2828 »       mov····0x24(%rsp),%ebp
3664 »       mov····%rdx,0x8(%rbx)2829 »       mov····%rdx,0x8(%rbx)
3665 »       lea····0x14(%rbx),%rdi2830 »       lea····0x14(%rbx),%rdi
3666 »       mov····$0x1,%edx2831 »       mov····$0x1,%edx
3667 »       mov····0x54(%rsp),%eax2832 »       mov····0x54(%rsp),%eax
3668 »       mov····$0x20,%ecx2833 »       mov····$0x20,%ecx
3669 »       mov····$0x20,%esi2834 »       mov····$0x20,%esi
3670 »       lea····0xfca0(%rip),%r8········2835 »       lea····0x104e0(%rip),%r8········
3671 »       mov····%ebp,%r9d2836 »       mov····%ebp,%r9d
3672 »       mov····%rax,0x58(%rbx)2837 »       mov····%rax,0x58(%rbx)
3673 »       movzwl·%bp,%eax2838 »       movzwl·%bp,%eax
3674 »       shr····$0x18,%r9d2839 »       shr····$0x18,%r9d
3675 »       push···%rax2840 »       push···%rax
3676 »       mov····%ebp,%eax2841 »       mov····%ebp,%eax
3677 »       shr····$0x10,%eax2842 »       shr····$0x10,%eax
Offset 3681, 70 lines modifiedOffset 2846, 70 lines modified
3681 »       callq··8040·<__snprintf_chk@plt>2846 »       callq··8040·<__snprintf_chk@plt>
3682 »       mov····0x28(%rsp),%eax2847 »       mov····0x28(%rsp),%eax
3683 »       mov····%ebp,%edi2848 »       mov····%ebp,%edi
3684 »       mov····%rax,0x50(%rbx)2849 »       mov····%rax,0x50(%rbx)
3685 »       callq··81b0·<switchtec_fw_version_to_gen@plt>2850 »       callq··81b0·<switchtec_fw_version_to_gen@plt>
3686 »       mov····%rbx,%rdi2851 »       mov····%rbx,%rdi
3687 »       mov····%eax,(%rbx)2852 »       mov····%eax,(%rbx)
3688 »       callq··b7a0·<switchtec_lat_setup@@Base+0x1c0>2853 »       callq··ac60·<crc32@@Base+0x1c0>
3689 »       mov····%eax,0x10(%rbx)2854 »       mov····%eax,0x10(%rbx)
3690 »       mov····0x1c(%rsp),%eax2855 »       mov····0x1c(%rsp),%eax
3691 »       mov····%rax,0x78(%rbx)2856 »       mov····%rax,0x78(%rbx)
3692 »       pop····%rax2857 »       pop····%rax
3693 »       pop····%rdx2858 »       pop····%rdx
3694 »       mov····0x258(%rsp),%eax2859 »       mov····0x258(%rsp),%eax
3695 »       cmp····%eax,0x11a40(%rip)········2860 »       cmp····%eax,0x12580(%rip)········
3696 »       setne··0x80(%rbx)2861 »       setne··0x80(%rbx)
3697 »       mov····0x278(%rsp),%rax2862 »       mov····0x278(%rsp),%rax
3698 »       sub····%fs:0x28,%rax2863 »       sub····%fs:0x28,%rax
3699 »       jne····c0aa·<switchtec_fw_version_to_gen@@Base+0x25a>2864 »       jne····b56a·<switchtec_fw_version_to_gen@@Base+0x25a>
3700 »       add····$0x288,%rsp2865 »       add····$0x288,%rsp
3701 »       mov····%r12d,%eax2866 »       mov····%r12d,%eax
3702 »       pop····%rbx2867 »       pop····%rbx
3703 »       pop····%rbp2868 »       pop····%rbp
3704 »       pop····%r122869 »       pop····%r12
3705 »       pop····%r132870 »       pop····%r13
3706 »       retq···2871 »       retq···
3707 »       nop2872 »       nop
3708 »       cmp····$0x5,%eax2873 »       cmp····$0x5,%eax
3709 »       ja·····c070·<switchtec_fw_version_to_gen@@Base+0x220>2874 »       ja·····b530·<switchtec_fw_version_to_gen@@Base+0x220>
3710 »       lea····0x11a24(%rip),%rdx········2875 »       lea····0x12564(%rip),%rdx········
3711 »       movslq·(%rdx,%rax,4),%rax2876 »       movslq·(%rdx,%rax,4),%rax
3712 »       add····%rdx,%rax2877 »       add····%rdx,%rax
3713 »       jmpq···*%rax2878 »       jmpq···*%rax
3714 »       nopl···(%rax)2879 »       nopl···(%rax)
3715 »       mov····$0x8,%edx2880 »       mov····$0x8,%edx
3716 »       jmpq···bf68·<switchtec_fw_version_to_gen@@Base+0x118>2881 »       jmpq···b428·<switchtec_fw_version_to_gen@@Base+0x118>
3717 »       nopw···0x0(%rax,%rax,1)2882 »       nopw···0x0(%rax,%rax,1)
3718 »       mov····$0x6,%edx2883 »       mov····$0x6,%edx
3719 »       jmpq···bf68·<switchtec_fw_version_to_gen@@Base+0x118>2884 »       jmpq···b428·<switchtec_fw_version_to_gen@@Base+0x118>
3720 »       nopw···0x0(%rax,%rax,1)2885 »       nopw···0x0(%rax,%rax,1)
3721 »       mov····$0x4,%edx2886 »       mov····$0x4,%edx
3722 »       jmpq···bf68·<switchtec_fw_version_to_gen@@Base+0x118>2887 »       jmpq···b428·<switchtec_fw_version_to_gen@@Base+0x118>
3723 »       nopw···0x0(%rax,%rax,1)2888 »       nopw···0x0(%rax,%rax,1)
3724 »       mov····$0x2,%edx2889 »       mov····$0x2,%edx
3725 »       jmpq···bf68·<switchtec_fw_version_to_gen@@Base+0x118>2890 »       jmpq···b428·<switchtec_fw_version_to_gen@@Base+0x118>
3726 »       nopw···0x0(%rax,%rax,1)2891 »       nopw···0x0(%rax,%rax,1)
3727 »       xor····%edx,%edx2892 »       xor····%edx,%edx
3728 »       jmpq···bf68·<switchtec_fw_version_to_gen@@Base+0x118>2893 »       jmpq···b428·<switchtec_fw_version_to_gen@@Base+0x118>
3729 »       nop2894 »       nop
3730 »       cmp····$0xfe,%eax2895 »       cmp····$0xfe,%eax
3731 »       mov····$0xfe,%edx2896 »       mov····$0xfe,%edx
3732 »       je·····bf68·<switchtec_fw_version_to_gen@@Base+0x118>2897 »       je·····b428·<switchtec_fw_version_to_gen@@Base+0x118>
3733 »       callq··80b0·<__errno_location@plt>2898 »       callq··80b0·<__errno_location@plt>
3734 »       mov····$0xfffffff8,%r12d2899 »       mov····$0xfffffff8,%r12d
3735 »       movl···$0x8,(%rax)2900 »       movl···$0x8,(%rax)
3736 »       jmpq···bfe7·<switchtec_fw_version_to_gen@@Base+0x197>2901 »       jmpq···b4a7·<switchtec_fw_version_to_gen@@Base+0x197>
3737 »       nopw···%cs:0x0(%rax,%rax,1)2902 »       nopw···%cs:0x0(%rax,%rax,1)
3738 »       mov····$0xc,%edx2903 »       mov····$0xc,%edx
3739 »       jmpq···bf68·<switchtec_fw_version_to_gen@@Base+0x118>2904 »       jmpq···b428·<switchtec_fw_version_to_gen@@Base+0x118>
3740 »       callq··8290·<__stack_chk_fail@plt>2905 »       callq··8290·<__stack_chk_fail@plt>
3741 »       nop2906 »       nop
  
3742 000000000000c0b0·<switchtec_fw_write_file@@Base>:2907 000000000000b570·<switchtec_fw_write_file@@Base>:
3743 »       push···%r152908 »       push···%r15
3744 »       push···%r142909 »       push···%r14
3745 »       mov····%ecx,%r14d2910 »       mov····%ecx,%r14d
3746 »       push···%r132911 »       push···%r13
3747 »       push···%r122912 »       push···%r12
3748 »       mov····$0x5,%r12d2913 »       mov····$0x5,%r12d
3749 »       push···%rbp2914 »       push···%rbp
Offset 3760, 226 lines modifiedOffset 2925, 226 lines modified
3760 »       mov····%r15,0x438(%rsp)2925 »       mov····%r15,0x438(%rsp)
3761 »       mov····%r8,%r152926 »       mov····%r8,%r15
3762 »       mov····%r13,%rdi2927 »       mov····%r13,%rdi
3763 »       callq··8370·<memset@plt>2928 »       callq··8370·<memset@plt>
3764 »       mov····%rbx,%rdi2929 »       mov····%rbx,%rdi
3765 »       callq··8760·<switchtec_boot_phase@plt>2930 »       callq··8760·<switchtec_boot_phase@plt>
3766 »       cmp····$0x3,%eax2931 »       cmp····$0x3,%eax
3767 »       je·····c123·<switchtec_fw_write_file@@Base+0x73>2932 »       je·····b5e3·<switchtec_fw_write_file@@Base+0x73>
3768 »       mov····%rbx,%rdi2933 »       mov····%rbx,%rdi
3769 »       mov····$0x107,%r12d2934 »       mov····$0x107,%r12d
3770 »       callq··87e0·<switchtec_gen@plt>2935 »       callq··87e0·<switchtec_gen@plt>
3771 »       cmp····$0x2,%eax2936 »       cmp····$0x2,%eax
3772 »       mov····$0x117,%eax2937 »       mov····$0x117,%eax
3773 »       cmove··%eax,%r12d2938 »       cmove··%eax,%r12d
3774 »       xor····%esi,%esi2939 »       xor····%esi,%esi
3775 »       mov····$0x2,%edx2940 »       mov····$0x2,%edx
3776 »       mov····%rbp,%rdi2941 »       mov····%rbp,%rdi
3777 »       callq··8600·<fseek@plt>2942 »       callq··8600·<fseek@plt>
3778 »       test···%eax,%eax2943 »       test···%eax,%eax
3779 »       je·····c170·<switchtec_fw_write_file@@Base+0xc0>2944 »       je·····b630·<switchtec_fw_write_file@@Base+0xc0>
3780 »       callq··80b0·<__errno_location@plt>2945 »       callq··80b0·<__errno_location@plt>
3781 »       mov····(%rax),%eax2946 »       mov····(%rax),%eax
3782 »       neg····%eax2947 »       neg····%eax
3783 »       mov····0x438(%rsp),%rdx2948 »       mov····0x438(%rsp),%rdx
3784 »       sub····%fs:0x28,%rdx2949 »       sub····%fs:0x28,%rdx
3785 »       jne····c2cd·<switchtec_fw_write_file@@Base+0x21d>2950 »       jne····b78d·<switchtec_fw_write_file@@Base+0x21d>
3786 »       add····$0x448,%rsp2951 »       add····$0x448,%rsp
3787 »       pop····%rbx2952 »       pop····%rbx
3788 »       pop····%rbp2953 »       pop····%rbp
3789 »       pop····%r122954 »       pop····%r12
3790 »       pop····%r132955 »       pop····%r13
3791 »       pop····%r142956 »       pop····%r14
3792 »       pop····%r152957 »       pop····%r15
3793 »       retq···2958 »       retq···
3794 »       nopl···0x0(%rax,%rax,1)2959 »       nopl···0x0(%rax,%rax,1)
3795 »       mov····%rbp,%rdi2960 »       mov····%rbp,%rdi
3796 »       callq··84d0·<ftell@plt>2961 »       callq··84d0·<ftell@plt>
3797 »       test···%rax,%rax2962 »       test···%rax,%rax
3798 »       mov····%rax,(%rsp)2963 »       mov····%rax,(%rsp)
3799 »       js·····c136·<switchtec_fw_write_file@@Base+0x86>2964 »       js·····b5f6·<switchtec_fw_write_file@@Base+0x86>
3800 »       xor····%edx,%edx2965 »       xor····%edx,%edx
3801 »       xor····%esi,%esi2966 »       xor····%esi,%esi
3802 »       mov····%rbp,%rdi2967 »       mov····%rbp,%rdi
3803 »       callq··8600·<fseek@plt>2968 »       callq··8600·<fseek@plt>
3804 »       test···%eax,%eax2969 »       test···%eax,%eax
3805 »       jne····c136·<switchtec_fw_write_file@@Base+0x86>2970 »       jne····b5f6·<switchtec_fw_write_file@@Base+0x86>
3806 »       lea····0x28(%rsp),%rax2971 »       lea····0x28(%rsp),%rax
3807 »       mov····%rbx,%rdi2972 »       mov····%rbx,%rdi
3808 »       lea····0x2c(%rsp),%rdx2973 »       lea····0x2c(%rsp),%rdx
3809 »       mov····%rax,%rsi2974 »       mov····%rax,%rsi
3810 »       mov····%rax,0x10(%rsp)2975 »       mov····%rax,0x10(%rsp)
3811 »       callq··b640·<switchtec_lat_setup@@Base+0x60>2976 »       callq··ab00·<crc32@@Base+0x60>
3812 »       test···%r14d,%r14d2977 »       test···%r14d,%r14d
3813 »       jne····c1bb·<switchtec_fw_write_file@@Base+0x10b>2978 »       jne····b67b·<switchtec_fw_write_file@@Base+0x10b>
3814 »       cmpl···$0x1,0x28(%rsp)2979 »       cmpl···$0x1,0x28(%rsp)
3815 »       je·····c2b8·<switchtec_fw_write_file@@Base+0x208>2980 »       je·····b778·<switchtec_fw_write_file@@Base+0x208>
3816 »       cmpl···$0x1,0x2c(%rsp)2981 »       cmpl···$0x1,0x2c(%rsp)
3817 »       je·····c2b8·<switchtec_fw_write_file@@Base+0x208>2982 »       je·····b778·<switchtec_fw_write_file@@Base+0x208>
3818 »       mov····%rbx,%rdi2983 »       mov····%rbx,%rdi
3819 »       callq··8760·<switchtec_boot_phase@plt>2984 »       callq··8760·<switchtec_boot_phase@plt>
3820 »       cmp····$0x2,%eax2985 »       cmp····$0x2,%eax
3821 »       sete···%dl2986 »       sete···%dl
3822 »       lea····0x1(%rdx,%rdx,1),%edx2987 »       lea····0x1(%rdx,%rdx,1),%edx
3823 »       movzbl·%dl,%eax2988 »       movzbl·%dl,%eax
3824 »       mov····0x8(%rsp),%edx2989 »       mov····0x8(%rsp),%edx
3825 »       test···%edx,%edx2990 »       test···%edx,%edx
3826 »       setne··%dl2991 »       setne··%dl
3827 »       mov····%dl,%ah2992 »       mov····%dl,%ah
3828 »       mov····%ax,0x30(%rsp)2993 »       mov····%ax,0x30(%rsp)
3829 »       mov····(%rsp),%rax2994 »       mov····(%rsp),%rax
3830 »       test···%rax,%rax2995 »       test···%rax,%rax
3831 »       mov····%eax,0x38(%rsp)2996 »       mov····%eax,0x38(%rsp)
3832 »       je·····c297·<switchtec_fw_write_file@@Base+0x1e7>2997 »       je·····b757·<switchtec_fw_write_file@@Base+0x1e7>
3833 »       lea····0x40(%rsp),%rcx2998 »       lea····0x40(%rsp),%rcx
3834 »       xor····%r14d,%r14d2999 »       xor····%r14d,%r14d
3835 »       mov····%eax,0x1c(%rsp)3000 »       mov····%eax,0x1c(%rsp)
3836 »       mov····%rcx,0x8(%rsp)3001 »       mov····%rcx,0x8(%rsp)
3837 »       jmp····c26b·<switchtec_fw_write_file@@Base+0x1bb>3002 »       jmp····b72b·<switchtec_fw_write_file@@Base+0x1bb>
3838 »       nop3003 »       nop
3839 »       xor····%r9d,%r9d3004 »       xor····%r9d,%r9d
3840 »       xor····%r8d,%r8d3005 »       xor····%r8d,%r8d
3841 »       mov····$0x400,%ecx3006 »       mov····$0x400,%ecx
3842 »       mov····%r14d,0x34(%rsp)3007 »       mov····%r14d,0x34(%rsp)
3843 »       mov····%r13,%rdx3008 »       mov····%r13,%rdx
3844 »       mov····%r12d,%esi3009 »       mov····%r12d,%esi
3845 »       mov····%rbx,%rdi3010 »       mov····%rbx,%rdi
3846 »       mov····%eax,0x3c(%rsp)3011 »       mov····%eax,0x3c(%rsp)
3847 »       callq··86c0·<switchtec_cmd@plt>3012 »       callq··86c0·<switchtec_cmd@plt>
3848 »       test···%eax,%eax3013 »       test···%eax,%eax
3849 »       jne····c13f·<switchtec_fw_write_file@@Base+0x8f>3014 »       jne····b5ff·<switchtec_fw_write_file@@Base+0x8f>
3850 »       mov····0x10(%rsp),%rsi3015 »       mov····0x10(%rsp),%rsi
3851 »       mov····%rbx,%rdi3016 »       mov····%rbx,%rdi
3852 »       callq··b6f0·<switchtec_lat_setup@@Base+0x110>3017 »       callq··abb0·<crc32@@Base+0x110>
3853 »       test···%eax,%eax3018 »       test···%eax,%eax
3854 »       jne····c13f·<switchtec_fw_write_file@@Base+0x8f>3019 »       jne····b5ff·<switchtec_fw_write_file@@Base+0x8f>
3855 »       mov····0x3c(%rsp),%eax3020 »       mov····0x3c(%rsp),%eax
3856 »       add····%rax,%r143021 »       add····%rax,%r14
3857 »       test···%r15,%r153022 »       test···%r15,%r15
3858 »       je·····c265·<switchtec_fw_write_file@@Base+0x1b5>3023 »       je·····b725·<switchtec_fw_write_file@@Base+0x1b5>
3859 »       mov····0x1c(%rsp),%esi3024 »       mov····0x1c(%rsp),%esi
3860 »       mov····%r14d,%edi3025 »       mov····%r14d,%edi
3861 »       callq··*%r153026 »       callq··*%r15
3862 »       cmp····%r14,(%rsp)3027 »       cmp····%r14,(%rsp)
3863 »       jle····c297·<switchtec_fw_write_file@@Base+0x1e7>3028 »       jle····b757·<switchtec_fw_write_file@@Base+0x1e7>
3864 »       mov····0x8(%rsp),%rdi3029 »       mov····0x8(%rsp),%rdi
3865 »       mov····%rbp,%rcx3030 »       mov····%rbp,%rcx
3866 »       mov····$0x3f0,%edx3031 »       mov····$0x3f0,%edx
3867 »       mov····$0x1,%esi3032 »       mov····$0x1,%esi
3868 »       callq··8170·<fread@plt>3033 »       callq··8170·<fread@plt>
3869 »       test···%rax,%rax3034 »       test···%rax,%rax
3870 »       jne····c210·<switchtec_fw_write_file@@Base+0x160>3035 »       jne····b6d0·<switchtec_fw_write_file@@Base+0x160>
3871 »       mov····%rbp,%rdi3036 »       mov····%rbp,%rdi
3872 »       callq··8140·<ferror@plt>3037 »       callq··8140·<ferror@plt>
3873 »       test···%eax,%eax3038 »       test···%eax,%eax
3874 »       jne····c13f·<switchtec_fw_write_file@@Base+0x8f>3039 »       jne····b5ff·<switchtec_fw_write_file@@Base+0x8f>
3875 »       mov····0x28(%rsp),%edx3040 »       mov····0x28(%rsp),%edx
3876 »       xor····%eax,%eax3041 »       xor····%eax,%eax
3877 »       lea····-0x7(%rdx),%ecx3042 »       lea····-0x7(%rdx),%ecx
3878 »       cmp····$0x2,%ecx3043 »       cmp····$0x2,%ecx
3879 »       jbe····c13f·<switchtec_fw_write_file@@Base+0x8f>3044 »       jbe····b5ff·<switchtec_fw_write_file@@Base+0x8f>
3880 »       test···%edx,%edx3045 »       test···%edx,%edx
3881 »       mov····$0x6,%eax3046 »       mov····$0x6,%eax
3882 »       cmovne·%edx,%eax3047 »       cmovne·%edx,%eax
3883 »       jmpq···c13f·<switchtec_fw_write_file@@Base+0x8f>3048 »       jmpq···b5ff·<switchtec_fw_write_file@@Base+0x8f>
3884 »       callq··80b0·<__errno_location@plt>3049 »       callq··80b0·<__errno_location@plt>
3885 »       movl···$0x10,(%rax)3050 »       movl···$0x10,(%rax)
3886 »       mov····$0xfffffff0,%eax3051 »       mov····$0xfffffff0,%eax
3887 »       jmpq···c13f·<switchtec_fw_write_file@@Base+0x8f>3052 »       jmpq···b5ff·<switchtec_fw_write_file@@Base+0x8f>
3888 »       callq··8290·<__stack_chk_fail@plt>3053 »       callq··8290·<__stack_chk_fail@plt>
3889 »       data16·nopw·%cs:0x0(%rax,%rax,1)3054 »       data16·nopw·%cs:0x0(%rax,%rax,1)
3890 »       nopl···(%rax)3055 »       nopl···(%rax)
  
3891 000000000000c2e0·<switchtec_fw_perror@@Base>:3056 000000000000b7a0·<switchtec_fw_perror@@Base>:
3892 »       test···%esi,%esi3057 »       test···%esi,%esi
3893 »       mov····%rdi,%rcx3058 »       mov····%rdi,%rcx
3894 »       jle····8900·<__cxa_finalize@plt+0x20>3059 »       jle····8900·<__cxa_finalize@plt+0x20>
3895 »       mov····0x1ad06(%rip),%rax········3060 »       mov····0x1b846(%rip),%rax········
3896 »       cmp····$0x13,%esi3061 »       cmp····$0x13,%esi
3897 »       mov····(%rax),%rdi3062 »       mov····(%rax),%rdi
3898 »       jg·····c320·<switchtec_fw_perror@@Base+0x40>3063 »       jg·····b7e0·<switchtec_fw_perror@@Base+0x40>
3899 »       cmp····$0x1,%esi3064 »       cmp····$0x1,%esi
3900 »       je·····c347·<switchtec_fw_perror@@Base+0x67>3065 »       je·····b807·<switchtec_fw_perror@@Base+0x67>
3901 »       cmp····$0x13,%esi3066 »       cmp····$0x13,%esi
3902 »       ja·····c347·<switchtec_fw_perror@@Base+0x67>3067 »       ja·····b807·<switchtec_fw_perror@@Base+0x67>
3903 »       lea····0x1174d(%rip),%rdx········3068 »       lea····0x1228d(%rip),%rdx········
3904 »       mov····%esi,%eax3069 »       mov····%esi,%eax
3905 »       movslq·(%rdx,%rax,4),%rax3070 »       movslq·(%rdx,%rax,4),%rax
3906 »       add····%rdx,%rax3071 »       add····%rdx,%rax
3907 »       jmpq···*%rax3072 »       jmpq···*%rax
3908 »       nopw···%cs:0x0(%rax,%rax,1)3073 »       nopw···%cs:0x0(%rax,%rax,1)
3909 »       cmp····$0x1001,%esi3074 »       cmp····$0x1001,%esi
3910 »       je·····c440·<switchtec_fw_perror@@Base+0x160>3075 »       je·····b900·<switchtec_fw_perror@@Base+0x160>
3911 »       cmp····$0x7d009,%esi3076 »       cmp····$0x7d009,%esi
3912 »       je·····c450·<switchtec_fw_perror@@Base+0x170>3077 »       je·····b910·<switchtec_fw_perror@@Base+0x170>
3913 »       lea····0xf97a(%rip),%r8········3078 »       lea····0x101ba(%rip),%r8········
3914 »       cmp····$0x1000,%esi3079 »       cmp····$0x1000,%esi
3915 »       je·····c367·<switchtec_fw_perror@@Base+0x87>3080 »       je·····b827·<switchtec_fw_perror@@Base+0x87>
3916 »       lea····0xf997(%rip),%rdx········3081 »       lea····0x101d7(%rip),%rdx········
3917 »       mov····%esi,%r8d3082 »       mov····%esi,%r8d
3918 »       xor····%eax,%eax3083 »       xor····%eax,%eax
3919 »       mov····$0x1,%esi3084 »       mov····$0x1,%esi
3920 »       jmpq···8830·<__fprintf_chk@plt>3085 »       jmpq···8830·<__fprintf_chk@plt>
3921 »       nopl···(%rax)3086 »       nopl···(%rax)
3922 »       lea····0xf8d5(%rip),%r8········3087 »       lea····0x10115(%rip),%r8········
3923 »       lea····0xf991(%rip),%rdx········3088 »       lea····0x101d1(%rip),%rdx········
3924 »       mov····$0x1,%esi3089 »       mov····$0x1,%esi
3925 »       xor····%eax,%eax3090 »       xor····%eax,%eax
3926 »       jmpq···8830·<__fprintf_chk@plt>3091 »       jmpq···8830·<__fprintf_chk@plt>
3927 »       nopw···0x0(%rax,%rax,1)3092 »       nopw···0x0(%rax,%rax,1)
3928 »       lea····0xf8e9(%rip),%r8········3093 »       lea····0x10129(%rip),%r8········
3929 »       jmp····c367·<switchtec_fw_perror@@Base+0x87>3094 »       jmp····b827·<switchtec_fw_perror@@Base+0x87>
3930 »       nopl···0x0(%rax)3095 »       nopl···0x0(%rax)
3931 »       lea····0xf8ea(%rip),%r8········3096 »       lea····0x1012a(%rip),%r8········
3932 »       jmp····c367·<switchtec_fw_perror@@Base+0x87>3097 »       jmp····b827·<switchtec_fw_perror@@Base+0x87>
3933 »       nopl···0x0(%rax)3098 »       nopl···0x0(%rax)
3934 »       lea····0x10969(%rip),%r8········3099 »       lea····0x11459(%rip),%r8········
3935 »       jmp····c367·<switchtec_fw_perror@@Base+0x87>3100 »       jmp····b827·<switchtec_fw_perror@@Base+0x87>
3936 »       nopl···0x0(%rax)3101 »       nopl···0x0(%rax)
3937 »       lea····0x10981(%rip),%r8········3102 »       lea····0x11471(%rip),%r8········
3938 »       jmp····c367·<switchtec_fw_perror@@Base+0x87>3103 »       jmp····b827·<switchtec_fw_perror@@Base+0x87>
3939 »       nopl···0x0(%rax)3104 »       nopl···0x0(%rax)
3940 »       lea····0xf8c9(%rip),%r8········3105 »       lea····0x10109(%rip),%r8········
3941 »       jmp····c367·<switchtec_fw_perror@@Base+0x87>3106 »       jmp····b827·<switchtec_fw_perror@@Base+0x87>
3942 »       nopl···0x0(%rax)3107 »       nopl···0x0(%rax)
3943 »       lea····0x10989(%rip),%r8········3108 »       lea····0x11479(%rip),%r8········
3944 »       jmp····c367·<switchtec_fw_perror@@Base+0x87>3109 »       jmp····b827·<switchtec_fw_perror@@Base+0x87>
3945 »       nopl···0x0(%rax)3110 »       nopl···0x0(%rax)
3946 »       lea····0xf8c1(%rip),%r8········3111 »       lea····0x10101(%rip),%r8········
3947 »       jmpq···c367·<switchtec_fw_perror@@Base+0x87>3112 »       jmpq···b827·<switchtec_fw_perror@@Base+0x87>
3948 »       nopl···0x0(%rax)3113 »       nopl···0x0(%rax)
3949 »       lea····0x10991(%rip),%r8········3114 »       lea····0x11481(%rip),%r8········
3950 »       jmpq···c367·<switchtec_fw_perror@@Base+0x87>3115 »       jmpq···b827·<switchtec_fw_perror@@Base+0x87>
3951 »       nopl···0x0(%rax)3116 »       nopl···0x0(%rax)
3952 »       lea····0x109b1(%rip),%r8········3117 »       lea····0x114a1(%rip),%r8········
3953 »       jmpq···c367·<switchtec_fw_perror@@Base+0x87>3118 »       jmpq···b827·<switchtec_fw_perror@@Base+0x87>
3954 »       nopl···0x0(%rax)3119 »       nopl···0x0(%rax)
3955 »       lea····0x109c1(%rip),%r8········3120 »       lea····0x114b1(%rip),%r8········
3956 »       jmpq···c367·<switchtec_fw_perror@@Base+0x87>3121 »       jmpq···b827·<switchtec_fw_perror@@Base+0x87>
3957 »       nopl···0x0(%rax)3122 »       nopl···0x0(%rax)
3958 »       lea····0x109e1(%rip),%r8········3123 »       lea····0x114d1(%rip),%r8········
3959 »       jmpq···c367·<switchtec_fw_perror@@Base+0x87>3124 »       jmpq···b827·<switchtec_fw_perror@@Base+0x87>
3960 »       nopl···0x0(%rax)3125 »       nopl···0x0(%rax)
3961 »       lea····0x10a01(%rip),%r8········3126 »       lea····0x114f1(%rip),%r8········
3962 »       jmpq···c367·<switchtec_fw_perror@@Base+0x87>3127 »       jmpq···b827·<switchtec_fw_perror@@Base+0x87>
3963 »       nopl···0x0(%rax)3128 »       nopl···0x0(%rax)
3964 »       lea····0x10a19(%rip),%r8········3129 »       lea····0x11509(%rip),%r8········
3965 »       jmpq···c367·<switchtec_fw_perror@@Base+0x87>3130 »       jmpq···b827·<switchtec_fw_perror@@Base+0x87>
3966 »       nopl···0x0(%rax)3131 »       nopl···0x0(%rax)
3967 »       lea····0xf7f6(%rip),%r8········3132 »       lea····0x10036(%rip),%r8········
3968 »       jmpq···c367·<switchtec_fw_perror@@Base+0x87>3133 »       jmpq···b827·<switchtec_fw_perror@@Base+0x87>
3969 »       nopl···0x0(%rax)3134 »       nopl···0x0(%rax)
3970 »       lea····0xf86d(%rip),%r8········3135 »       lea····0x100ad(%rip),%r8········
3971 »       jmpq···c367·<switchtec_fw_perror@@Base+0x87>3136 »       jmpq···b827·<switchtec_fw_perror@@Base+0x87>
3972 »       nopl···0x0(%rax)3137 »       nopl···0x0(%rax)
3973 »       lea····0xf7eb(%rip),%r8········3138 »       lea····0x1002b(%rip),%r8········
3974 »       jmpq···c367·<switchtec_fw_perror@@Base+0x87>3139 »       jmpq···b827·<switchtec_fw_perror@@Base+0x87>
3975 »       nopl···0x0(%rax)3140 »       nopl···0x0(%rax)
  
3976 000000000000c480·<switchtec_fw_file_info@@Base>:3141 000000000000b940·<switchtec_fw_file_info@@Base>:
3977 »       push···%r143142 »       push···%r14
3978 »       mov····$0x4,%edx3143 »       mov····$0x4,%edx
3979 »       push···%r133144 »       push···%r13
3980 »       push···%r123145 »       push···%r12
3981 »       push···%rbp3146 »       push···%rbp
3982 »       mov····%rsi,%rbp3147 »       mov····%rsi,%rbp
3983 »       push···%rbx3148 »       push···%rbx
Offset 3993, 34 lines modifiedOffset 3158, 34 lines modified
3993 »       callq··8410·<read@plt>3158 »       callq··8410·<read@plt>
3994 »       xor····%edx,%edx3159 »       xor····%edx,%edx
3995 »       xor····%esi,%esi3160 »       xor····%esi,%esi
3996 »       mov····%ebx,%edi3161 »       mov····%ebx,%edi
3997 »       mov····%rax,%r123162 »       mov····%rax,%r12
3998 »       callq··8340·<lseek@plt>3163 »       callq··8340·<lseek@plt>
3999 »       cmp····$0x4,%r12d3164 »       cmp····$0x4,%r12d
4000 »       jne····c600·<switchtec_fw_file_info@@Base+0x180>3165 »       jne····bac0·<switchtec_fw_file_info@@Base+0x180>
4001 »       lea····0xf834(%rip),%r12········3166 »       lea····0x10074(%rip),%r12········
4002 »       mov····%r13,%rdi3167 »       mov····%r13,%rdi
4003 »       mov····%r12,%rsi3168 »       mov····%r12,%rsi
4004 »       callq··8470·<strcmp@plt>3169 »       callq··8470·<strcmp@plt>
4005 »       test···%eax,%eax3170 »       test···%eax,%eax
4006 »       je·····c530·<switchtec_fw_file_info@@Base+0xb0>3171 »       je·····b9f0·<switchtec_fw_file_info@@Base+0xb0>
4007 »       lea····0xf73b(%rip),%rsi········3172 »       lea····0xff7b(%rip),%rsi········
4008 »       mov····$0x4,%edx3173 »       mov····$0x4,%edx
4009 »       mov····%r13,%rdi3174 »       mov····%r13,%rdi
4010 »       callq··80e0·<strncmp@plt>3175 »       callq··80e0·<strncmp@plt>
4011 »       test···%eax,%eax3176 »       test···%eax,%eax
4012 »       jne····c600·<switchtec_fw_file_info@@Base+0x180>3177 »       jne····bac0·<switchtec_fw_file_info@@Base+0x180>
4013 »       mov····%ebx,%edi3178 »       mov····%ebx,%edi
4014 »       mov····%rbp,%rsi3179 »       mov····%rbp,%rsi
4015 »       callq··be90·<switchtec_fw_version_to_gen@@Base+0x40>3180 »       callq··b350·<switchtec_fw_version_to_gen@@Base+0x40>
4016 »       mov····%eax,%ebx3181 »       mov····%eax,%ebx
4017 »       mov····0x48(%rsp),%rax3182 »       mov····0x48(%rsp),%rax
4018 »       sub····%fs:0x28,%rax3183 »       sub····%fs:0x28,%rax
4019 »       jne····c62a·<switchtec_fw_file_info@@Base+0x1aa>3184 »       jne····baea·<switchtec_fw_file_info@@Base+0x1aa>
4020 »       add····$0x50,%rsp3185 »       add····$0x50,%rsp
4021 »       mov····%ebx,%eax3186 »       mov····%ebx,%eax
4022 »       pop····%rbx3187 »       pop····%rbx
4023 »       pop····%rbp3188 »       pop····%rbp
4024 »       pop····%r123189 »       pop····%r12
4025 »       pop····%r133190 »       pop····%r13
4026 »       pop····%r143191 »       pop····%r14
Offset 4037, 31 lines modifiedOffset 3202, 31 lines modified
4037 »       xor····%edx,%edx3202 »       xor····%edx,%edx
4038 »       xor····%esi,%esi3203 »       xor····%esi,%esi
4039 »       mov····%ebx,%edi3204 »       mov····%ebx,%edi
4040 »       mov····%rax,%r133205 »       mov····%rax,%r13
4041 »       mov····%rsp,%r143206 »       mov····%rsp,%r14
4042 »       callq··8340·<lseek@plt>3207 »       callq··8340·<lseek@plt>
4043 »       cmp····$0x40,%r13d3208 »       cmp····$0x40,%r13d
4044 »       jne····c615·<switchtec_fw_file_info@@Base+0x195>3209 »       jne····bad5·<switchtec_fw_file_info@@Base+0x195>
4045 »       mov····%r12,%rsi3210 »       mov····%r12,%rsi
4046 »       mov····%rsp,%rdi3211 »       mov····%rsp,%rdi
4047 »       callq··8470·<strcmp@plt>3212 »       callq··8470·<strcmp@plt>
4048 »       test···%eax,%eax3213 »       test···%eax,%eax
4049 »       mov····%eax,%ebx3214 »       mov····%eax,%ebx
4050 »       jne····c615·<switchtec_fw_file_info@@Base+0x195>3215 »       jne····bad5·<switchtec_fw_file_info@@Base+0x195>
4051 »       test···%rbp,%rbp3216 »       test···%rbp,%rbp
4052 »       je·····c50a·<switchtec_fw_file_info@@Base+0x8a>3217 »       je·····b9ca·<switchtec_fw_file_info@@Base+0x8a>
4053 »       mov····0x8(%rsp),%eax3218 »       mov····0x8(%rsp),%eax
4054 »       movl···$0x0,0x0(%rbp)3219 »       movl···$0x0,0x0(%rbp)
4055 »       lea····0x14(%rbp),%rdi3220 »       lea····0x14(%rbp),%rdi
4056 »       mov····$0x20,%ecx3221 »       mov····$0x20,%ecx
4057 »       mov····0x10(%rsp),%r9d3222 »       mov····0x10(%rsp),%r9d
4058 »       mov····$0x1,%edx3223 »       mov····$0x1,%edx
4059 »       mov····$0x20,%esi3224 »       mov····$0x20,%esi
4060 »       lea····0xf682(%rip),%r8········3225 »       lea····0xfec2(%rip),%r8········
4061 »       mov····%rax,0x8(%rbp)3226 »       mov····%rax,0x8(%rbp)
4062 »       mov····0x3c(%rsp),%eax3227 »       mov····0x3c(%rsp),%eax
4063 »       mov····%rax,0x58(%rbp)3228 »       mov····%rax,0x58(%rbp)
4064 »       movzwl·%r9w,%eax3229 »       movzwl·%r9w,%eax
4065 »       push···%rax3230 »       push···%rax
4066 »       mov····%r9d,%eax3231 »       mov····%r9d,%eax
4067 »       shr····$0x18,%r9d3232 »       shr····$0x18,%r9d
Offset 4069, 240 lines modifiedOffset 3234, 240 lines modified
4069 »       movzbl·%al,%eax3234 »       movzbl·%al,%eax
4070 »       push···%rax3235 »       push···%rax
4071 »       xor····%eax,%eax3236 »       xor····%eax,%eax
4072 »       callq··8040·<__snprintf_chk@plt>3237 »       callq··8040·<__snprintf_chk@plt>
4073 »       mov····0x14(%rsp),%eax3238 »       mov····0x14(%rsp),%eax
4074 »       mov····%rbp,%rdi3239 »       mov····%rbp,%rdi
4075 »       mov····%rax,0x50(%rbp)3240 »       mov····%rax,0x50(%rbp)
4076 »       callq··b7a0·<switchtec_lat_setup@@Base+0x1c0>3241 »       callq··ac60·<crc32@@Base+0x1c0>
4077 »       movq···$0x0,0x78(%rbp)3242 »       movq···$0x0,0x78(%rbp)
4078 »       mov····%r14,%rsp3243 »       mov····%r14,%rsp
4079 »       mov····%eax,0x10(%rbp)3244 »       mov····%eax,0x10(%rbp)
4080 »       movb···$0x0,0x80(%rbp)3245 »       movb···$0x0,0x80(%rbp)
4081 »       jmpq···c50a·<switchtec_fw_file_info@@Base+0x8a>3246 »       jmpq···b9ca·<switchtec_fw_file_info@@Base+0x8a>
4082 »       nopl···0x0(%rax)3247 »       nopl···0x0(%rax)
4083 »       callq··80b0·<__errno_location@plt>3248 »       callq··80b0·<__errno_location@plt>
4084 »       mov····$0xffffffff,%ebx3249 »       mov····$0xffffffff,%ebx
4085 »       movl···$0x8,(%rax)3250 »       movl···$0x8,(%rax)
4086 »       jmpq···c50a·<switchtec_fw_file_info@@Base+0x8a>3251 »       jmpq···b9ca·<switchtec_fw_file_info@@Base+0x8a>
4087 »       callq··80b0·<__errno_location@plt>3252 »       callq··80b0·<__errno_location@plt>
4088 »       mov····$0xfffffff8,%ebx3253 »       mov····$0xfffffff8,%ebx
4089 »       movl···$0x8,(%rax)3254 »       movl···$0x8,(%rax)
4090 »       jmpq···c50a·<switchtec_fw_file_info@@Base+0x8a>3255 »       jmpq···b9ca·<switchtec_fw_file_info@@Base+0x8a>
4091 »       callq··8290·<__stack_chk_fail@plt>3256 »       callq··8290·<__stack_chk_fail@plt>
4092 »       nop3257 »       nop
  
4093 000000000000c630·<switchtec_fw_file_secure_version_newer@@Base>:3258 000000000000baf0·<switchtec_fw_file_secure_version_newer@@Base>:
4094 »       push···%rbp3259 »       push···%rbp
4095 »       push···%rbx3260 »       push···%rbx
4096 »       mov····%rdi,%rbx3261 »       mov····%rdi,%rbx
4097 »       sub····$0xb8,%rsp3262 »       sub····$0xb8,%rsp
4098 »       mov····%fs:0x28,%rbp3263 »       mov····%fs:0x28,%rbp
4099 »       mov····%rbp,0xa8(%rsp)3264 »       mov····%rbp,0xa8(%rsp)
4100 »       mov····%esi,%ebp3265 »       mov····%esi,%ebp
4101 »       movq···$0x0,(%rsp)3266 »       movq···$0x0,(%rsp)
4102 »       movq···$0x0,0x8(%rsp)3267 »       movq···$0x0,0x8(%rsp)
4103 »       movq···$0x0,0x10(%rsp)3268 »       movq···$0x0,0x10(%rsp)
4104 »       movl···$0x0,0x18(%rsp)3269 »       movl···$0x0,0x18(%rsp)
4105 »       callq··87e0·<switchtec_gen@plt>3270 »       callq··87e0·<switchtec_gen@plt>
4106 »       test···%eax,%eax3271 »       test···%eax,%eax
4107 »       jne····c6a0·<switchtec_fw_file_secure_version_newer@@Base+0x70>3272 »       jne····bb60·<switchtec_fw_file_secure_version_newer@@Base+0x70>
4108 »       xor····%eax,%eax3273 »       xor····%eax,%eax
4109 »       mov····0xa8(%rsp),%rdx3274 »       mov····0xa8(%rsp),%rdx
4110 »       sub····%fs:0x28,%rdx3275 »       sub····%fs:0x28,%rdx
4111 »       jne····c737·<switchtec_fw_file_secure_version_newer@@Base+0x107>3276 »       jne····bbf7·<switchtec_fw_file_secure_version_newer@@Base+0x107>
4112 »       add····$0xb8,%rsp3277 »       add····$0xb8,%rsp
4113 »       pop····%rbx3278 »       pop····%rbx
4114 »       pop····%rbp3279 »       pop····%rbp
4115 »       retq···3280 »       retq···
4116 »       nopl···(%rax)3281 »       nopl···(%rax)
4117 »       lea····0x20(%rsp),%rsi3282 »       lea····0x20(%rsp),%rsi
4118 »       mov····%ebp,%edi3283 »       mov····%ebp,%edi
4119 »       callq··81a0·<switchtec_fw_file_info@plt>3284 »       callq··81a0·<switchtec_fw_file_info@plt>
4120 »       test···%eax,%eax3285 »       test···%eax,%eax
4121 »       jne····c67a·<switchtec_fw_file_secure_version_newer@@Base+0x4a>3286 »       jne····bb3a·<switchtec_fw_file_secure_version_newer@@Base+0x4a>
4122 »       cmpb···$0x0,0xa0(%rsp)3287 »       cmpb···$0x0,0xa0(%rsp)
4123 »       je·····c67a·<switchtec_fw_file_secure_version_newer@@Base+0x4a>3288 »       je·····bb3a·<switchtec_fw_file_secure_version_newer@@Base+0x4a>
4124 »       mov····%rsp,%rsi3289 »       mov····%rsp,%rsi
4125 »       mov····%rbx,%rdi3290 »       mov····%rbx,%rdi
4126 »       callq··80d0·<switchtec_sn_ver_get@plt>3291 »       callq··80d0·<switchtec_sn_ver_get@plt>
4127 »       test···%eax,%eax3292 »       test···%eax,%eax
4128 »       je·····c6da·<switchtec_fw_file_secure_version_newer@@Base+0xaa>3293 »       je·····bb9a·<switchtec_fw_file_secure_version_newer@@Base+0xaa>
4129 »       movl···$0xffffffff,0xc(%rsp)3294 »       movl···$0xffffffff,0xc(%rsp)
4130 »       movq···$0xffffffffffffffff,0x4(%rsp)3295 »       movq···$0xffffffffffffffff,0x4(%rsp)
4131 »       mov····0x30(%rsp),%eax3296 »       mov····0x30(%rsp),%eax
4132 »       cmp····$0x7,%eax3297 »       cmp····$0x7,%eax
4133 »       je·····c720·<switchtec_fw_file_secure_version_newer@@Base+0xf0>3298 »       je·····bbe0·<switchtec_fw_file_secure_version_newer@@Base+0xf0>
4134 »       cmp····$0x8,%eax3299 »       cmp····$0x8,%eax
4135 »       je·····c708·<switchtec_fw_file_secure_version_newer@@Base+0xd8>3300 »       je·····bbc8·<switchtec_fw_file_secure_version_newer@@Base+0xd8>
4136 »       cmp····$0x3,%eax3301 »       cmp····$0x3,%eax
4137 »       jne····c67a·<switchtec_fw_file_secure_version_newer@@Base+0x4a>3302 »       jne····bb3a·<switchtec_fw_file_secure_version_newer@@Base+0x4a>
4138 »       mov····0xc(%rsp),%eax3303 »       mov····0xc(%rsp),%eax
4139 »       cmp····0x98(%rsp),%rax3304 »       cmp····0x98(%rsp),%rax
4140 »       setb···%al3305 »       setb···%al
4141 »       movzbl·%al,%eax3306 »       movzbl·%al,%eax
4142 »       jmpq···c67c·<switchtec_fw_file_secure_version_newer@@Base+0x4c>3307 »       jmpq···bb3c·<switchtec_fw_file_secure_version_newer@@Base+0x4c>
4143 »       nopl···0x0(%rax)3308 »       nopl···0x0(%rax)
4144 »       mov····0x8(%rsp),%eax3309 »       mov····0x8(%rsp),%eax
4145 »       cmp····0x98(%rsp),%rax3310 »       cmp····0x98(%rsp),%rax
4146 »       setb···%al3311 »       setb···%al
4147 »       movzbl·%al,%eax3312 »       movzbl·%al,%eax
4148 »       jmpq···c67c·<switchtec_fw_file_secure_version_newer@@Base+0x4c>3313 »       jmpq···bb3c·<switchtec_fw_file_secure_version_newer@@Base+0x4c>
4149 »       nop3314 »       nop
4150 »       mov····0x4(%rsp),%eax3315 »       mov····0x4(%rsp),%eax
4151 »       cmp····0x98(%rsp),%rax3316 »       cmp····0x98(%rsp),%rax
4152 »       setb···%al3317 »       setb···%al
4153 »       movzbl·%al,%eax3318 »       movzbl·%al,%eax
4154 »       jmpq···c67c·<switchtec_fw_file_secure_version_newer@@Base+0x4c>3319 »       jmpq···bb3c·<switchtec_fw_file_secure_version_newer@@Base+0x4c>
4155 »       callq··8290·<__stack_chk_fail@plt>3320 »       callq··8290·<__stack_chk_fail@plt>
4156 »       nopl···0x0(%rax)3321 »       nopl···0x0(%rax)
  
4157 000000000000c740·<switchtec_fw_image_type@@Base>:3322 000000000000bc00·<switchtec_fw_image_type@@Base>:
4158 »       cmpl···$0x9,0x10(%rdi)3323 »       cmpl···$0x9,0x10(%rdi)
4159 »       ja·····c7e8·<switchtec_fw_image_type@@Base+0xa8>3324 »       ja·····bca8·<switchtec_fw_image_type@@Base+0xa8>
4160 »       mov····0x10(%rdi),%eax3325 »       mov····0x10(%rdi),%eax
4161 »       lea····0x11354(%rip),%rdx········3326 »       lea····0x11e94(%rip),%rdx········
4162 »       movslq·(%rdx,%rax,4),%rax3327 »       movslq·(%rdx,%rax,4),%rax
4163 »       add····%rdx,%rax3328 »       add····%rdx,%rax
4164 »       jmpq···*%rax3329 »       jmpq···*%rax
4165 »       nopl···(%rax)3330 »       nopl···(%rax)
4166 »       lea····0xf5a9(%rip),%rax········3331 »       lea····0xfde9(%rip),%rax········
4167 »       retq···3332 »       retq···
4168 »       nopl···0x0(%rax,%rax,1)3333 »       nopl···0x0(%rax,%rax,1)
4169 »       lea····0xf594(%rip),%rax········3334 »       lea····0xfdd4(%rip),%rax········
4170 »       retq···3335 »       retq···
4171 »       nopl···0x0(%rax,%rax,1)3336 »       nopl···0x0(%rax,%rax,1)
4172 »       lea····0xf595(%rip),%rax········3337 »       lea····0xfdd5(%rip),%rax········
4173 »       retq···3338 »       retq···
4174 »       nopl···0x0(%rax,%rax,1)3339 »       nopl···0x0(%rax,%rax,1)
4175 »       lea····0xf581(%rip),%rax········3340 »       lea····0xfdc1(%rip),%rax········
4176 »       retq···3341 »       retq···
4177 »       nopl···0x0(%rax,%rax,1)3342 »       nopl···0x0(%rax,%rax,1)
4178 »       lea····0xf57a(%rip),%rax········3343 »       lea····0xfdba(%rip),%rax········
4179 »       retq···3344 »       retq···
4180 »       nopl···0x0(%rax,%rax,1)3345 »       nopl···0x0(%rax,%rax,1)
4181 »       lea····0xf55d(%rip),%rax········3346 »       lea····0xfd9d(%rip),%rax········
4182 »       retq···3347 »       retq···
4183 »       nopl···0x0(%rax,%rax,1)3348 »       nopl···0x0(%rax,%rax,1)
4184 »       lea····0xeb2c(%rip),%rax········3349 »       lea····0xf66c(%rip),%rax········
4185 »       retq···3350 »       retq···
4186 »       nopl···0x0(%rax,%rax,1)3351 »       nopl···0x0(%rax,%rax,1)
4187 »       lea····0xf54e(%rip),%rax········3352 »       lea····0xfd8e(%rip),%rax········
4188 »       retq···3353 »       retq···
4189 »       nopl···0x0(%rax,%rax,1)3354 »       nopl···0x0(%rax,%rax,1)
4190 »       lea····0xf544(%rip),%rax········3355 »       lea····0xfd84(%rip),%rax········
4191 »       retq···3356 »       retq···
4192 »       lea····0xf544(%rip),%rax········3357 »       lea····0xfd84(%rip),%rax········
4193 »       retq···3358 »       retq···
  
4194 000000000000c7f0·<switchtec_get_device_id_bl2@@Base>:3359 000000000000bcb0·<switchtec_get_device_id_bl2@@Base>:
4195 »       push···%r123360 »       push···%r12
4196 »       push···%rbp3361 »       push···%rbp
4197 »       push···%rbx3362 »       push···%rbx
4198 »       sub····$0x5a0,%rsp3363 »       sub····$0x5a0,%rsp
4199 »       mov····%fs:0x28,%rax3364 »       mov····%fs:0x28,%rax
4200 »       mov····%rax,0x598(%rsp)3365 »       mov····%rax,0x598(%rsp)
4201 »       xor····%eax,%eax3366 »       xor····%eax,%eax
4202 »       cmpl···$0x3,0x4(%rdi)3367 »       cmpl···$0x3,0x4(%rdi)
4203 »       movb···$0x0,0xf(%rsp)3368 »       movb···$0x0,0xf(%rsp)
4204 »       jne····c8c0·<switchtec_get_device_id_bl2@@Base+0xd0>3369 »       jne····bd80·<switchtec_get_device_id_bl2@@Base+0xd0>
4205 »       lea····0xf(%rsp),%rbp3370 »       lea····0xf(%rsp),%rbp
4206 »       mov····%rsi,%r123371 »       mov····%rsi,%r12
4207 »       mov····$0x2a0,%r9d3372 »       mov····$0x2a0,%r9d
4208 »       lea····0x10(%rsp),%r83373 »       lea····0x10(%rsp),%r8
4209 »       mov····$0x1,%ecx3374 »       mov····$0x1,%ecx
4210 »       mov····%rbp,%rdx3375 »       mov····%rbp,%rdx
4211 »       mov····$0x2b,%esi3376 »       mov····$0x2b,%esi
4212 »       mov····%rdi,%rbx3377 »       mov····%rdi,%rbx
4213 »       callq··86c0·<switchtec_cmd@plt>3378 »       callq··86c0·<switchtec_cmd@plt>
4214 »       test···%eax,%eax3379 »       test···%eax,%eax
4215 »       je·····c870·<switchtec_get_device_id_bl2@@Base+0x80>3380 »       je·····bd30·<switchtec_get_device_id_bl2@@Base+0x80>
4216 »       cmp····$0x64004,%eax3381 »       cmp····$0x64004,%eax
4217 »       je·····c880·<switchtec_get_device_id_bl2@@Base+0x90>3382 »       je·····bd40·<switchtec_get_device_id_bl2@@Base+0x90>
4218 »       mov····0x598(%rsp),%rdx3383 »       mov····0x598(%rsp),%rdx
4219 »       sub····%fs:0x28,%rdx3384 »       sub····%fs:0x28,%rdx
4220 »       jne····c8c7·<switchtec_get_device_id_bl2@@Base+0xd7>3385 »       jne····bd87·<switchtec_get_device_id_bl2@@Base+0xd7>
4221 »       add····$0x5a0,%rsp3386 »       add····$0x5a0,%rsp
4222 »       pop····%rbx3387 »       pop····%rbx
4223 »       pop····%rbp3388 »       pop····%rbp
4224 »       pop····%r123389 »       pop····%r12
4225 »       retq···3390 »       retq···
4226 »       nop3391 »       nop
4227 »       movzwl·0x18(%rsp),%edx3392 »       movzwl·0x18(%rsp),%edx
4228 »       mov····%dx,(%r12)3393 »       mov····%dx,(%r12)
4229 »       jmp····c850·<switchtec_get_device_id_bl2@@Base+0x60>3394 »       jmp····bd10·<switchtec_get_device_id_bl2@@Base+0x60>
4230 »       nopl···0x0(%rax)3395 »       nopl···0x0(%rax)
4231 »       mov····$0x1,%ecx3396 »       mov····$0x1,%ecx
4232 »       mov····%rbp,%rdx3397 »       mov····%rbp,%rdx
4233 »       mov····%rbx,%rdi3398 »       mov····%rbx,%rdi
4234 »       movb···$0x4,0xf(%rsp)3399 »       movb···$0x4,0xf(%rsp)
4235 »       mov····$0x2e0,%r9d3400 »       mov····$0x2e0,%r9d
4236 »       mov····$0x2b,%esi3401 »       mov····$0x2b,%esi
4237 »       lea····0x2b0(%rsp),%r83402 »       lea····0x2b0(%rsp),%r8
4238 »       callq··86c0·<switchtec_cmd@plt>3403 »       callq··86c0·<switchtec_cmd@plt>
4239 »       test···%eax,%eax3404 »       test···%eax,%eax
4240 »       jne····c850·<switchtec_get_device_id_bl2@@Base+0x60>3405 »       jne····bd10·<switchtec_get_device_id_bl2@@Base+0x60>
4241 »       movzwl·0x2b8(%rsp),%edx3406 »       movzwl·0x2b8(%rsp),%edx
4242 »       mov····%dx,(%r12)3407 »       mov····%dx,(%r12)
4243 »       jmp····c850·<switchtec_get_device_id_bl2@@Base+0x60>3408 »       jmp····bd10·<switchtec_get_device_id_bl2@@Base+0x60>
4244 »       nopl···0x0(%rax,%rax,1)3409 »       nopl···0x0(%rax,%rax,1)
4245 »       mov····$0xffffffea,%eax3410 »       mov····$0xffffffea,%eax
4246 »       jmp····c850·<switchtec_get_device_id_bl2@@Base+0x60>3411 »       jmp····bd10·<switchtec_get_device_id_bl2@@Base+0x60>
4247 »       callq··8290·<__stack_chk_fail@plt>3412 »       callq··8290·<__stack_chk_fail@plt>
4248 »       nopl···0x0(%rax)3413 »       nopl···0x0(%rax)
  
4249 000000000000c8d0·<switchtec_fw_part_summary_free@@Base>:3414 000000000000bd90·<switchtec_fw_part_summary_free@@Base>:
4250 »       push···%rbp3415 »       push···%rbp
4251 »       mov····%rdi,%rbp3416 »       mov····%rdi,%rbp
4252 »       push···%rbx3417 »       push···%rbx
4253 »       sub····$0x8,%rsp3418 »       sub····$0x8,%rsp
4254 »       mov····0x98(%rdi),%eax3419 »       mov····0x98(%rdi),%eax
4255 »       test···%eax,%eax3420 »       test···%eax,%eax
4256 »       jle····c908·<switchtec_fw_part_summary_free@@Base+0x38>3421 »       jle····bdc8·<switchtec_fw_part_summary_free@@Base+0x38>
4257 »       xor····%ebx,%ebx3422 »       xor····%ebx,%ebx
4258 »       nopl···(%rax)3423 »       nopl···(%rax)
4259 »       imul···$0x88,%rbx,%rax3424 »       imul···$0x88,%rbx,%rax
4260 »       add····$0x1,%rbx3425 »       add····$0x1,%rbx
4261 »       mov····0x110(%rbp,%rax,1),%rdi3426 »       mov····0x110(%rbp,%rax,1),%rdi
4262 »       callq··8060·<free@plt>3427 »       callq··8060·<free@plt>
4263 »       cmp····%ebx,0x98(%rbp)3428 »       cmp····%ebx,0x98(%rbp)
4264 »       jg·····c8e8·<switchtec_fw_part_summary_free@@Base+0x18>3429 »       jg·····bda8·<switchtec_fw_part_summary_free@@Base+0x18>
4265 »       add····$0x8,%rsp3430 »       add····$0x8,%rsp
4266 »       mov····%rbp,%rdi3431 »       mov····%rbp,%rdi
4267 »       pop····%rbx3432 »       pop····%rbx
4268 »       pop····%rbp3433 »       pop····%rbp
4269 »       jmpq···8060·<free@plt>3434 »       jmpq···8060·<free@plt>
4270 »       nopw···%cs:0x0(%rax,%rax,1)3435 »       nopw···%cs:0x0(%rax,%rax,1)
  
4271 000000000000c920·<switchtec_fw_read@@Base>:3436 000000000000bde0·<switchtec_fw_read@@Base>:
4272 »       push···%r153437 »       push···%r15
4273 »       push···%r143438 »       push···%r14
4274 »       push···%r133439 »       push···%r13
4275 »       push···%r123440 »       push···%r12
4276 »       push···%rbp3441 »       push···%rbp
4277 »       push···%rbx3442 »       push···%rbx
4278 »       sub····$0x28,%rsp3443 »       sub····$0x28,%rsp
4279 »       mov····%rdi,0x8(%rsp)3444 »       mov····%rdi,0x8(%rsp)
4280 »       mov····%fs:0x28,%rax3445 »       mov····%fs:0x28,%rax
4281 »       mov····%rax,0x18(%rsp)3446 »       mov····%rax,0x18(%rsp)
4282 »       xor····%eax,%eax3447 »       xor····%eax,%eax
4283 »       test···%rdx,%rdx3448 »       test···%rdx,%rdx
4284 »       je·····c9dd·<switchtec_fw_read@@Base+0xbd>3449 »       je·····be9d·<switchtec_fw_read@@Base+0xbd>
4285 »       mov····%rsi,%rbp3450 »       mov····%rsi,%rbp
4286 »       mov····%rdx,%r153451 »       mov····%rdx,%r15
4287 »       mov····%rcx,%r133452 »       mov····%rcx,%r13
4288 »       lea····0x10(%rsp),%r143453 »       lea····0x10(%rsp),%r14
4289 »       xor····%r12d,%r12d3454 »       xor····%r12d,%r12d
4290 »       jmp····c96e·<switchtec_fw_read@@Base+0x4e>3455 »       jmp····be2e·<switchtec_fw_read@@Base+0x4e>
4291 »       nop3456 »       nop
4292 »       add····%rbx,%rbp3457 »       add····%rbx,%rbp
4293 »       add····%rbx,%r123458 »       add····%rbx,%r12
4294 »       add····%rbx,%r133459 »       add····%rbx,%r13
4295 »       sub····%rbx,%r153460 »       sub····%rbx,%r15
4296 »       je·····c9d8·<switchtec_fw_read@@Base+0xb8>3461 »       je·····be98·<switchtec_fw_read@@Base+0xb8>
4297 »       mov····$0x3f8,%ebx3462 »       mov····$0x3f8,%ebx
4298 »       mov····0x8(%rsp),%rdi3463 »       mov····0x8(%rsp),%rdi
4299 »       mov····%r13,%r83464 »       mov····%r13,%r8
4300 »       mov····%r14,%rdx3465 »       mov····%r14,%rdx
4301 »       cmp····%rbx,%r153466 »       cmp····%rbx,%r15
4302 »       movd···%ebp,%xmm03467 »       movd···%ebp,%xmm0
4303 »       mov····$0x8,%ecx3468 »       mov····$0x8,%ecx
Offset 4310, 32 lines modifiedOffset 3475, 32 lines modified
4310 »       mov····$0x1f,%esi3475 »       mov····$0x1f,%esi
4311 »       movd···%ebx,%xmm13476 »       movd···%ebx,%xmm1
4312 »       mov····%rbx,%r93477 »       mov····%rbx,%r9
4313 »       punpckldq·%xmm1,%xmm03478 »       punpckldq·%xmm1,%xmm0
4314 »       movq···%xmm0,0x10(%rsp)3479 »       movq···%xmm0,0x10(%rsp)
4315 »       callq··86c0·<switchtec_cmd@plt>3480 »       callq··86c0·<switchtec_cmd@plt>
4316 »       test···%eax,%eax3481 »       test···%eax,%eax
4317 »       je·····c960·<switchtec_fw_read@@Base+0x40>3482 »       je·····be20·<switchtec_fw_read@@Base+0x40>
4318 »       mov····$0xffffffff,%eax3483 »       mov····$0xffffffff,%eax
4319 »       mov····0x18(%rsp),%rdx3484 »       mov····0x18(%rsp),%rdx
4320 »       sub····%fs:0x28,%rdx3485 »       sub····%fs:0x28,%rdx
4321 »       jne····c9e1·<switchtec_fw_read@@Base+0xc1>3486 »       jne····bea1·<switchtec_fw_read@@Base+0xc1>
4322 »       add····$0x28,%rsp3487 »       add····$0x28,%rsp
4323 »       pop····%rbx3488 »       pop····%rbx
4324 »       pop····%rbp3489 »       pop····%rbp
4325 »       pop····%r123490 »       pop····%r12
4326 »       pop····%r133491 »       pop····%r13
4327 »       pop····%r143492 »       pop····%r14
4328 »       pop····%r153493 »       pop····%r15
4329 »       retq···3494 »       retq···
4330 »       nopl···0x0(%rax)3495 »       nopl···0x0(%rax)
4331 »       mov····%r12d,%eax3496 »       mov····%r12d,%eax
4332 »       jmp····c9b2·<switchtec_fw_read@@Base+0x92>3497 »       jmp····be72·<switchtec_fw_read@@Base+0x92>
4333 »       xor····%eax,%eax3498 »       xor····%eax,%eax
4334 »       jmp····c9b2·<switchtec_fw_read@@Base+0x92>3499 »       jmp····be72·<switchtec_fw_read@@Base+0x92>
4335 »       callq··8290·<__stack_chk_fail@plt>3500 »       callq··8290·<__stack_chk_fail@plt>
4336 »       nopw···%cs:0x0(%rax,%rax,1)3501 »       nopw···%cs:0x0(%rax,%rax,1)
4337 »       push···%r133502 »       push···%r13
4338 »       mov····$0x4,%edx3503 »       mov····$0x4,%edx
4339 »       push···%r123504 »       push···%r12
4340 »       mov····$0xa8020000,%r12d3505 »       mov····$0xa8020000,%r12d
4341 »       push···%rbp3506 »       push···%rbp
Offset 4345, 177 lines modifiedOffset 3510, 177 lines modified
4345 »       mov····%fs:0x28,%rbp3510 »       mov····%fs:0x28,%rbp
4346 »       mov····%rbp,0x8(%rsp)3511 »       mov····%rbp,0x8(%rsp)
4347 »       mov····%rsi,%rbp3512 »       mov····%rsi,%rbp
4348 »       mov····%rsp,%rcx3513 »       mov····%rsp,%rcx
4349 »       mov····%r12,%rsi3514 »       mov····%r12,%rsi
4350 »       callq··85e0·<switchtec_fw_read@plt>3515 »       callq··85e0·<switchtec_fw_read@plt>
4351 »       test···%eax,%eax3516 »       test···%eax,%eax
4352 »       js·····ca60·<switchtec_fw_read@@Base+0x140>3517 »       js·····bf20·<switchtec_fw_read@@Base+0x140>
4353 »       mov····$0xa8040000,%r13d3518 »       mov····$0xa8040000,%r13d
4354 »       mov····$0x4,%edx3519 »       mov····$0x4,%edx
4355 »       mov····%rbx,%rdi3520 »       mov····%rbx,%rdi
4356 »       lea····0x4(%rsp),%rcx3521 »       lea····0x4(%rsp),%rcx
4357 »       mov····%r13,%rsi3522 »       mov····%r13,%rsi
4358 »       callq··85e0·<switchtec_fw_read@plt>3523 »       callq··85e0·<switchtec_fw_read@plt>
4359 »       test···%eax,%eax3524 »       test···%eax,%eax
4360 »       js·····ca60·<switchtec_fw_read@@Base+0x140>3525 »       js·····bf20·<switchtec_fw_read@@Base+0x140>
4361 »       mov····(%rsp),%edx3526 »       mov····(%rsp),%edx
4362 »       movb···$0x0,0x61(%rbp)3527 »       movb···$0x0,0x61(%rbp)
4363 »       cmp····%edx,0x4(%rsp)3528 »       cmp····%edx,0x4(%rsp)
4364 »       mov····0x38(%rbp),%rax3529 »       mov····0x38(%rbp),%rax
4365 »       jae····ca80·<switchtec_fw_read@@Base+0x160>3530 »       jae····bf40·<switchtec_fw_read@@Base+0x160>
4366 »       cmp····%r12,%rax3531 »       cmp····%r12,%rax
4367 »       je·····ca85·<switchtec_fw_read@@Base+0x165>3532 »       je·····bf45·<switchtec_fw_read@@Base+0x165>
4368 »       xor····%eax,%eax3533 »       xor····%eax,%eax
4369 »       nop3534 »       nop
4370 »       mov····0x8(%rsp),%rdx3535 »       mov····0x8(%rsp),%rdx
4371 »       sub····%fs:0x28,%rdx3536 »       sub····%fs:0x28,%rdx
4372 »       jne····ca8d·<switchtec_fw_read@@Base+0x16d>3537 »       jne····bf4d·<switchtec_fw_read@@Base+0x16d>
4373 »       add····$0x18,%rsp3538 »       add····$0x18,%rsp
4374 »       pop····%rbx3539 »       pop····%rbx
4375 »       pop····%rbp3540 »       pop····%rbp
4376 »       pop····%r123541 »       pop····%r12
4377 »       pop····%r133542 »       pop····%r13
4378 »       retq···3543 »       retq···
4379 »       nopl···0x0(%rax,%rax,1)3544 »       nopl···0x0(%rax,%rax,1)
4380 »       cmp····%r13,%rax3545 »       cmp····%r13,%rax
4381 »       jne····ca5d·<switchtec_fw_read@@Base+0x13d>3546 »       jne····bf1d·<switchtec_fw_read@@Base+0x13d>
4382 »       movb···$0x1,0x61(%rbp)3547 »       movb···$0x1,0x61(%rbp)
4383 »       xor····%eax,%eax3548 »       xor····%eax,%eax
4384 »       jmp····ca60·<switchtec_fw_read@@Base+0x140>3549 »       jmp····bf20·<switchtec_fw_read@@Base+0x140>
4385 »       callq··8290·<__stack_chk_fail@plt>3550 »       callq··8290·<__stack_chk_fail@plt>
4386 »       data16·nopw·%cs:0x0(%rax,%rax,1)3551 »       data16·nopw·%cs:0x0(%rax,%rax,1)
4387 »       nopl···(%rax)3552 »       nopl···(%rax)
  
4388 000000000000caa0·<switchtec_fw_read_fd@@Base>:3553 000000000000bf60·<switchtec_fw_read_fd@@Base>:
4389 »       push···%r153554 »       push···%r15
4390 »       push···%r143555 »       push···%r14
4391 »       push···%r133556 »       push···%r13
4392 »       push···%r123557 »       push···%r12
4393 »       push···%rbp3558 »       push···%rbp
4394 »       push···%rbx3559 »       push···%rbx
4395 »       sub····$0x1018,%rsp3560 »       sub····$0x1018,%rsp
4396 »       mov····%rdi,0x8(%rsp)3561 »       mov····%rdi,0x8(%rsp)
4397 »       mov····%rcx,0x18(%rsp)3562 »       mov····%rcx,0x18(%rsp)
4398 »       mov····%r8,0x10(%rsp)3563 »       mov····%r8,0x10(%rsp)
4399 »       mov····%fs:0x28,%rax3564 »       mov····%fs:0x28,%rax
4400 »       mov····%rax,0x1008(%rsp)3565 »       mov····%rax,0x1008(%rsp)
4401 »       xor····%eax,%eax3566 »       xor····%eax,%eax
4402 »       test···%rcx,%rcx3567 »       test···%rcx,%rcx
4403 »       je·····cbba·<switchtec_fw_read_fd@@Base+0x11a>3568 »       je·····c07a·<switchtec_fw_read_fd@@Base+0x11a>
4404 »       mov····%esi,%ebp3569 »       mov····%esi,%ebp
4405 »       mov····%rdx,%r143570 »       mov····%rdx,%r14
4406 »       mov····%rcx,%r133571 »       mov····%rcx,%r13
4407 »       movq···$0x0,(%rsp)3572 »       movq···$0x0,(%rsp)
4408 »       lea····0x20(%rsp),%r123573 »       lea····0x20(%rsp),%r12
4409 »       mov····$0xfe0,%edx3574 »       mov····$0xfe0,%edx
4410 »       mov····0x8(%rsp),%rdi3575 »       mov····0x8(%rsp),%rdi
4411 »       mov····%r12,%rcx3576 »       mov····%r12,%rcx
4412 »       mov····%r14,%rsi3577 »       mov····%r14,%rsi
4413 »       cmp····%rdx,%r133578 »       cmp····%rdx,%r13
4414 »       cmovbe·%r13,%rdx3579 »       cmovbe·%r13,%rdx
4415 »       callq··85e0·<switchtec_fw_read@plt>3580 »       callq··85e0·<switchtec_fw_read@plt>
4416 »       test···%eax,%eax3581 »       test···%eax,%eax
4417 »       js·····cb4b·<switchtec_fw_read_fd@@Base+0xab>3582 »       js·····c00b·<switchtec_fw_read_fd@@Base+0xab>
4418 »       movslq·%eax,%rbx3583 »       movslq·%eax,%rbx
4419 »       test···%rbx,%rbx3584 »       test···%rbx,%rbx
4420 »       je·····cb9e·<switchtec_fw_read_fd@@Base+0xfe>3585 »       je·····c05e·<switchtec_fw_read_fd@@Base+0xfe>
4421 »       xor····%r15d,%r15d3586 »       xor····%r15d,%r15d
4422 »       jmp····cb30·<switchtec_fw_read_fd@@Base+0x90>3587 »       jmp····bff0·<switchtec_fw_read_fd@@Base+0x90>
4423 »       nopw···0x0(%rax,%rax,1)3588 »       nopw···0x0(%rax,%rax,1)
4424 »       add····%rax,%r153589 »       add····%rax,%r15
4425 »       cmp····%rbx,%r153590 »       cmp····%rbx,%r15
4426 »       jae····cb70·<switchtec_fw_read_fd@@Base+0xd0>3591 »       jae····c030·<switchtec_fw_read_fd@@Base+0xd0>
4427 »       lea····(%r12,%r15,1),%rsi3592 »       lea····(%r12,%r15,1),%rsi
4428 »       mov····%rbx,%rdx3593 »       mov····%rbx,%rdx
4429 »       mov····%ebp,%edi3594 »       mov····%ebp,%edi
4430 »       sub····%r15,%rdx3595 »       sub····%r15,%rdx
4431 »       callq··81f0·<write@plt>3596 »       callq··81f0·<write@plt>
4432 »       test···%rax,%rax3597 »       test···%rax,%rax
4433 »       jns····cb28·<switchtec_fw_read_fd@@Base+0x88>3598 »       jns····bfe8·<switchtec_fw_read_fd@@Base+0x88>
4434 »       mov····$0xffffffff,%eax3599 »       mov····$0xffffffff,%eax
4435 »       mov····0x1008(%rsp),%rdx3600 »       mov····0x1008(%rsp),%rdx
4436 »       sub····%fs:0x28,%rdx3601 »       sub····%fs:0x28,%rdx
4437 »       jne····cbbe·<switchtec_fw_read_fd@@Base+0x11e>3602 »       jne····c07e·<switchtec_fw_read_fd@@Base+0x11e>
4438 »       add····$0x1018,%rsp3603 »       add····$0x1018,%rsp
4439 »       pop····%rbx3604 »       pop····%rbx
4440 »       pop····%rbp3605 »       pop····%rbp
4441 »       pop····%r123606 »       pop····%r12
4442 »       pop····%r133607 »       pop····%r13
4443 »       pop····%r143608 »       pop····%r14
4444 »       pop····%r153609 »       pop····%r15
4445 »       retq···3610 »       retq···
4446 »       mov····0x10(%rsp),%rcx3611 »       mov····0x10(%rsp),%rcx
4447 »       add····%rbx,%r143612 »       add····%rbx,%r14
4448 »       sub····%rbx,%r133613 »       sub····%rbx,%r13
4449 »       add····%rbx,(%rsp)3614 »       add····%rbx,(%rsp)
4450 »       mov····(%rsp),%rax3615 »       mov····(%rsp),%rax
4451 »       test···%rcx,%rcx3616 »       test···%rcx,%rcx
4452 »       je·····cb90·<switchtec_fw_read_fd@@Base+0xf0>3617 »       je·····c050·<switchtec_fw_read_fd@@Base+0xf0>
4453 »       mov····0x18(%rsp),%esi3618 »       mov····0x18(%rsp),%esi
4454 »       mov····%eax,%edi3619 »       mov····%eax,%edi
4455 »       callq··*%rcx3620 »       callq··*%rcx
4456 »       test···%r13,%r133621 »       test···%r13,%r13
4457 »       jne····caf1·<switchtec_fw_read_fd@@Base+0x51>3622 »       jne····bfb1·<switchtec_fw_read_fd@@Base+0x51>
4458 »       mov····(%rsp),%eax3623 »       mov····(%rsp),%eax
4459 »       jmp····cb4b·<switchtec_fw_read_fd@@Base+0xab>3624 »       jmp····c00b·<switchtec_fw_read_fd@@Base+0xab>
4460 »       mov····0x10(%rsp),%rax3625 »       mov····0x10(%rsp),%rax
4461 »       test···%rax,%rax3626 »       test···%rax,%rax
4462 »       je·····caf1·<switchtec_fw_read_fd@@Base+0x51>3627 »       je·····bfb1·<switchtec_fw_read_fd@@Base+0x51>
4463 »       mov····0x18(%rsp),%esi3628 »       mov····0x18(%rsp),%esi
4464 »       mov····(%rsp),%edi3629 »       mov····(%rsp),%edi
4465 »       callq··*%rax3630 »       callq··*%rax
4466 »       jmpq···caf1·<switchtec_fw_read_fd@@Base+0x51>3631 »       jmpq···bfb1·<switchtec_fw_read_fd@@Base+0x51>
4467 »       xor····%eax,%eax3632 »       xor····%eax,%eax
4468 »       jmp····cb4b·<switchtec_fw_read_fd@@Base+0xab>3633 »       jmp····c00b·<switchtec_fw_read_fd@@Base+0xab>
4469 »       callq··8290·<__stack_chk_fail@plt>3634 »       callq··8290·<__stack_chk_fail@plt>
4470 »       data16·nopw·%cs:0x0(%rax,%rax,1)3635 »       data16·nopw·%cs:0x0(%rax,%rax,1)
4471 »       xchg···%ax,%ax3636 »       xchg···%ax,%ax
  
4472 000000000000cbd0·<switchtec_fw_body_read_fd@@Base>:3637 000000000000c090·<switchtec_fw_body_read_fd@@Base>:
4473 »       mov····%rdx,%rax3638 »       mov····%rdx,%rax
4474 »       mov····%rcx,%r83639 »       mov····%rcx,%r8
4475 »       mov····0x50(%rdx),%rcx3640 »       mov····0x50(%rdx),%rcx
4476 »       mov····0x48(%rdx),%rdx3641 »       mov····0x48(%rdx),%rdx
4477 »       add····0x38(%rax),%rdx3642 »       add····0x38(%rax),%rdx
4478 »       jmpq···8100·<switchtec_fw_read_fd@plt>3643 »       jmpq···8100·<switchtec_fw_read_fd@plt>
4479 »       nopw···0x0(%rax,%rax,1)3644 »       nopw···0x0(%rax,%rax,1)
  
4480 000000000000cbf0·<switchtec_fw_img_write_hdr@@Base>:3645 000000000000c0b0·<switchtec_fw_img_write_hdr@@Base>:
4481 »       push···%rbp3646 »       push···%rbp
4482 »       mov····%edi,%ebp3647 »       mov····%edi,%ebp
4483 »       push···%rbx3648 »       push···%rbx
4484 »       mov····%rsi,%rbx3649 »       mov····%rsi,%rbx
4485 »       sub····$0x58,%rsp3650 »       sub····$0x58,%rsp
4486 »       mov····(%rsi),%edx3651 »       mov····(%rsi),%edx
4487 »       mov····%fs:0x28,%rax3652 »       mov····%fs:0x28,%rax
4488 »       mov····%rax,0x48(%rsp)3653 »       mov····%rax,0x48(%rsp)
4489 »       xor····%eax,%eax3654 »       xor····%eax,%eax
4490 »       test···%edx,%edx3655 »       test···%edx,%edx
4491 »       je·····cc70·<switchtec_fw_img_write_hdr@@Base+0x80>3656 »       je·····c130·<switchtec_fw_img_write_hdr@@Base+0x80>
4492 »       sub····$0x1,%edx3657 »       sub····$0x1,%edx
4493 »       cmp····$0x1,%edx3658 »       cmp····$0x1,%edx
4494 »       ja·····cc40·<switchtec_fw_img_write_hdr@@Base+0x50>3659 »       ja·····c100·<switchtec_fw_img_write_hdr@@Base+0x50>
4495 »       mov····0x70(%rsi),%rsi3660 »       mov····0x70(%rsi),%rsi
4496 »       mov····$0x274,%edx3661 »       mov····$0x274,%edx
4497 »       callq··81f0·<write@plt>3662 »       callq··81f0·<write@plt>
4498 »       test···%eax,%eax3663 »       test···%eax,%eax
4499 »       js·····cc50·<switchtec_fw_img_write_hdr@@Base+0x60>3664 »       js·····c110·<switchtec_fw_img_write_hdr@@Base+0x60>
4500 »       mov····0x48(%rbx),%rsi3665 »       mov····0x48(%rbx),%rsi
4501 »       xor····%edx,%edx3666 »       xor····%edx,%edx
4502 »       mov····%ebp,%edi3667 »       mov····%ebp,%edi
4503 »       callq··8340·<lseek@plt>3668 »       callq··8340·<lseek@plt>
4504 »       jmp····cc50·<switchtec_fw_img_write_hdr@@Base+0x60>3669 »       jmp····c110·<switchtec_fw_img_write_hdr@@Base+0x60>
4505 »       nopw···0x0(%rax,%rax,1)3670 »       nopw···0x0(%rax,%rax,1)
4506 »       callq··80b0·<__errno_location@plt>3671 »       callq··80b0·<__errno_location@plt>
4507 »       movl···$0x16,(%rax)3672 »       movl···$0x16,(%rax)
4508 »       mov····$0xffffffff,%eax3673 »       mov····$0xffffffff,%eax
4509 »       mov····0x48(%rsp),%rdx3674 »       mov····0x48(%rsp),%rdx
4510 »       sub····%fs:0x28,%rdx3675 »       sub····%fs:0x28,%rdx
4511 »       jne····cd02·<switchtec_fw_img_write_hdr@@Base+0x112>3676 »       jne····c1c2·<switchtec_fw_img_write_hdr@@Base+0x112>
4512 »       add····$0x58,%rsp3677 »       add····$0x58,%rsp
4513 »       pop····%rbx3678 »       pop····%rbx
4514 »       pop····%rbp3679 »       pop····%rbp
4515 »       retq···3680 »       retq···
4516 »       nopl···0x0(%rax,%rax,1)3681 »       nopl···0x0(%rax,%rax,1)
4517 »       mov····0x70(%rsi),%rdx3682 »       mov····0x70(%rsi),%rdx
4518 »       mov····$0x8,%ecx3683 »       mov····$0x8,%ecx
Offset 4532, 154 lines modifiedOffset 3697, 154 lines modified
4532 »       punpckldq·%xmm2,%xmm03697 »       punpckldq·%xmm2,%xmm0
4533 »       punpcklqdq·%xmm1,%xmm03698 »       punpcklqdq·%xmm1,%xmm0
4534 »       movaps·%xmm0,(%rsp)3699 »       movaps·%xmm0,(%rsp)
4535 »       mov····0xc(%rdx),%eax3700 »       mov····0xc(%rdx),%eax
4536 »       mov····%eax,0x10(%rsp)3701 »       mov····%eax,0x10(%rsp)
4537 »       mov····0x14(%rdx),%rax3702 »       mov····0x14(%rdx),%rax
4538 »       mov····%rax,0x38(%rsp)3703 »       mov····%rax,0x38(%rsp)
4539 »       je·····ccf8·<switchtec_fw_img_write_hdr@@Base+0x108>3704 »       je·····c1b8·<switchtec_fw_img_write_hdr@@Base+0x108>
4540 »       cmp····$0x7,%r8d3705 »       cmp····$0x7,%r8d
4541 »       je·····ccd8·<switchtec_fw_img_write_hdr@@Base+0xe8>3706 »       je·····c198·<switchtec_fw_img_write_hdr@@Base+0xe8>
4542 »       cmp····$0x5,%r8d3707 »       cmp····$0x5,%r8d
4543 »       jne····cce0·<switchtec_fw_img_write_hdr@@Base+0xf0>3708 »       jne····c1a0·<switchtec_fw_img_write_hdr@@Base+0xf0>
4544 »       movl···$0x4,0x8(%rsp)3709 »       movl···$0x4,0x8(%rsp)
4545 »       jmp····cce0·<switchtec_fw_img_write_hdr@@Base+0xf0>3710 »       jmp····c1a0·<switchtec_fw_img_write_hdr@@Base+0xf0>
4546 »       nopl···(%rax)3711 »       nopl···(%rax)
4547 »       movl···$0x3,0x8(%rsp)3712 »       movl···$0x3,0x8(%rsp)
4548 »       mov····$0x40,%edx3713 »       mov····$0x40,%edx
4549 »       mov····%ebp,%edi3714 »       mov····%ebp,%edi
4550 »       callq··81f0·<write@plt>3715 »       callq··81f0·<write@plt>
4551 »       jmpq···cc50·<switchtec_fw_img_write_hdr@@Base+0x60>3716 »       jmpq···c110·<switchtec_fw_img_write_hdr@@Base+0x60>
4552 »       nopl···0x0(%rax)3717 »       nopl···0x0(%rax)
4553 »       movl···$0x1,0x8(%rsp)3718 »       movl···$0x1,0x8(%rsp)
4554 »       jmp····cce0·<switchtec_fw_img_write_hdr@@Base+0xf0>3719 »       jmp····c1a0·<switchtec_fw_img_write_hdr@@Base+0xf0>
4555 »       callq··8290·<__stack_chk_fail@plt>3720 »       callq··8290·<__stack_chk_fail@plt>
4556 »       nopw···0x0(%rax,%rax,1)3721 »       nopw···0x0(%rax,%rax,1)
  
4557 000000000000cd10·<switchtec_fw_is_boot_ro@@Base>:3722 000000000000c1d0·<switchtec_fw_is_boot_ro@@Base>:
4558 »       push···%rbx3723 »       push···%rbx
4559 »       sub····$0x10,%rsp3724 »       sub····$0x10,%rsp
4560 »       mov····%fs:0x28,%rbx3725 »       mov····%fs:0x28,%rbx
4561 »       mov····%rbx,0x8(%rsp)3726 »       mov····%rbx,0x8(%rsp)
4562 »       mov····%rdi,%rbx3727 »       mov····%rdi,%rbx
4563 »       movl···$0x4,(%rsp)3728 »       movl···$0x4,(%rsp)
4564 »       callq··87e0·<switchtec_gen@plt>3729 »       callq··87e0·<switchtec_gen@plt>
4565 »       test···%eax,%eax3730 »       test···%eax,%eax
4566 »       jne····cd90·<switchtec_fw_is_boot_ro@@Base+0x80>3731 »       jne····c250·<switchtec_fw_is_boot_ro@@Base+0x80>
4567 »       mov····%rsp,%rdx3732 »       mov····%rsp,%rdx
4568 »       mov····$0x4,%r9d3733 »       mov····$0x4,%r9d
4569 »       mov····$0x4,%ecx3734 »       mov····$0x4,%ecx
4570 »       lea····0x4(%rsp),%r83735 »       lea····0x4(%rsp),%r8
4571 »       mov····$0x5,%esi3736 »       mov····$0x5,%esi
4572 »       mov····%rbx,%rdi3737 »       mov····%rbx,%rdi
4573 »       callq··86c0·<switchtec_cmd@plt>3738 »       callq··86c0·<switchtec_cmd@plt>
4574 »       cmp····$0x64004,%eax3739 »       cmp····$0x64004,%eax
4575 »       je·····cd80·<switchtec_fw_is_boot_ro@@Base+0x70>3740 »       je·····c240·<switchtec_fw_is_boot_ro@@Base+0x70>
4576 »       test···%eax,%eax3741 »       test···%eax,%eax
4577 »       jne····cd66·<switchtec_fw_is_boot_ro@@Base+0x56>3742 »       jne····c226·<switchtec_fw_is_boot_ro@@Base+0x56>
4578 »       movzbl·0x4(%rsp),%eax3743 »       movzbl·0x4(%rsp),%eax
4579 »       mov····0x8(%rsp),%rdx3744 »       mov····0x8(%rsp),%rdx
4580 »       sub····%fs:0x28,%rdx3745 »       sub····%fs:0x28,%rdx
4581 »       jne····cda2·<switchtec_fw_is_boot_ro@@Base+0x92>3746 »       jne····c262·<switchtec_fw_is_boot_ro@@Base+0x92>
4582 »       add····$0x10,%rsp3747 »       add····$0x10,%rsp
4583 »       pop····%rbx3748 »       pop····%rbx
4584 »       retq···3749 »       retq···
4585 »       nopl···0x0(%rax)3750 »       nopl···0x0(%rax)
4586 »       callq··80b0·<__errno_location@plt>3751 »       callq··80b0·<__errno_location@plt>
4587 »       movl···$0x0,(%rax)3752 »       movl···$0x0,(%rax)
4588 »       xor····%eax,%eax3753 »       xor····%eax,%eax
4589 »       jmp····cd66·<switchtec_fw_is_boot_ro@@Base+0x56>3754 »       jmp····c226·<switchtec_fw_is_boot_ro@@Base+0x56>
4590 »       nop3755 »       nop
4591 »       callq··80b0·<__errno_location@plt>3756 »       callq··80b0·<__errno_location@plt>
4592 »       movl···$0x5f,(%rax)3757 »       movl···$0x5f,(%rax)
4593 »       mov····$0xffffffff,%eax3758 »       mov····$0xffffffff,%eax
4594 »       jmp····cd66·<switchtec_fw_is_boot_ro@@Base+0x56>3759 »       jmp····c226·<switchtec_fw_is_boot_ro@@Base+0x56>
4595 »       callq··8290·<__stack_chk_fail@plt>3760 »       callq··8290·<__stack_chk_fail@plt>
4596 »       nopw···0x0(%rax,%rax,1)3761 »       nopw···0x0(%rax,%rax,1)
4597 »       push···%r153762 »       push···%r15
4598 »       push···%r143763 »       push···%r14
4599 »       push···%r133764 »       push···%r13
4600 »       push···%r123765 »       push···%r12
4601 »       push···%rbp3766 »       push···%rbp
4602 »       push···%rbx3767 »       push···%rbx
4603 »       sub····$0x5a8,%rsp3768 »       sub····$0x5a8,%rsp
4604 »       mov····%fs:0x28,%rax3769 »       mov····%fs:0x28,%rax
4605 »       mov····%rax,0x598(%rsp)3770 »       mov····%rax,0x598(%rsp)
4606 »       xor····%eax,%eax3771 »       xor····%eax,%eax
4607 »       test···%esi,%esi3772 »       test···%esi,%esi
4608 »       movb···$0x0,0xf(%rsp)3773 »       movb···$0x0,0xf(%rsp)
4609 »       je·····d38a·<switchtec_fw_is_boot_ro@@Base+0x67a>3774 »       je·····c84a·<switchtec_fw_is_boot_ro@@Base+0x67a>
4610 »       mov····0x4(%rdi),%eax3775 »       mov····0x4(%rdi),%eax
4611 »       mov····%rdi,%rbp3776 »       mov····%rdi,%rbp
4612 »       mov····%esi,%r14d3777 »       mov····%esi,%r14d
4613 »       mov····%rdx,%r123778 »       mov····%rdx,%r12
4614 »       cmp····$0x1,%eax3779 »       cmp····$0x1,%eax
4615 »       je·····cff0·<switchtec_fw_is_boot_ro@@Base+0x2e0>3780 »       je·····c4b0·<switchtec_fw_is_boot_ro@@Base+0x2e0>
4616 »       cmp····$0x2,%eax3781 »       cmp····$0x2,%eax
4617 »       je·····d1c0·<switchtec_fw_is_boot_ro@@Base+0x4b0>3782 »       je·····c680·<switchtec_fw_is_boot_ro@@Base+0x4b0>
4618 »       test···%r14d,%r14d3783 »       test···%r14d,%r14d
4619 »       jle····cf50·<switchtec_fw_is_boot_ro@@Base+0x240>3784 »       jle····c410·<switchtec_fw_is_boot_ro@@Base+0x240>
4620 »       movslq·%r14d,%r133785 »       movslq·%r14d,%r13
4621 »       mov····%r12,%rbx3786 »       mov····%r12,%rbx
4622 »       imul···$0x88,%r13,%r133787 »       imul···$0x88,%r13,%r13
4623 »       add····%r12,%r133788 »       add····%r12,%r13
4624 »       mov····0x4(%rbp),%eax3789 »       mov····0x4(%rbp),%eax
4625 »       mov····%rbx,%rdi3790 »       mov····%rbx,%rdi
4626 »       mov····%eax,(%rbx)3791 »       mov····%eax,(%rbx)
4627 »       callq··b7a0·<switchtec_lat_setup@@Base+0x1c0>3792 »       callq··ac60·<crc32@@Base+0x1c0>
4628 »       xor····%ecx,%ecx3793 »       xor····%ecx,%ecx
4629 »       movb···$0x0,0x62(%rbx)3794 »       movb···$0x0,0x62(%rbx)
4630 »       mov····%eax,0x10(%rbx)3795 »       mov····%eax,0x10(%rbx)
4631 »       mov····(%r12),%eax3796 »       mov····(%r12),%eax
4632 »       mov····%cx,0x60(%rbx)3797 »       mov····%cx,0x60(%rbx)
4633 »       cmp····$0x1,%eax3798 »       cmp····$0x1,%eax
4634 »       je·····cfc8·<switchtec_fw_is_boot_ro@@Base+0x2b8>3799 »       je·····c488·<switchtec_fw_is_boot_ro@@Base+0x2b8>
4635 »       cmp····$0x2,%eax3800 »       cmp····$0x2,%eax
4636 »       je·····cfa8·<switchtec_fw_is_boot_ro@@Base+0x298>3801 »       je·····c468·<switchtec_fw_is_boot_ro@@Base+0x298>
4637 »       test···%eax,%eax3802 »       test···%eax,%eax
4638 »       jne····cf90·<switchtec_fw_is_boot_ro@@Base+0x280>3803 »       jne····c450·<switchtec_fw_is_boot_ro@@Base+0x280>
4639 »       mov····%rbp,%rdi3804 »       mov····%rbp,%rdi
4640 »       callq··84e0·<switchtec_fw_is_boot_ro@plt>3805 »       callq··84e0·<switchtec_fw_is_boot_ro@plt>
4641 »       mov····0x8(%rbx),%rdx3806 »       mov····0x8(%rbx),%rdx
4642 »       test···%eax,%eax3807 »       test···%eax,%eax
4643 »       setne··0x63(%rbx)3808 »       setne··0x63(%rbx)
4644 »       cmp····$0x1,%rdx3809 »       cmp····$0x1,%rdx
4645 »       je·····d1b0·<switchtec_fw_is_boot_ro@@Base+0x4a0>3810 »       je·····c670·<switchtec_fw_is_boot_ro@@Base+0x4a0>
4646 »       cmp····$0x2,%rdx3811 »       cmp····$0x2,%rdx
4647 »       je·····d070·<switchtec_fw_is_boot_ro@@Base+0x360>3812 »       je·····c530·<switchtec_fw_is_boot_ro@@Base+0x360>
4648 »       test···%rdx,%rdx3813 »       test···%rdx,%rdx
4649 »       jne····d020·<switchtec_fw_is_boot_ro@@Base+0x310>3814 »       jne····c4e0·<switchtec_fw_is_boot_ro@@Base+0x310>
4650 »       movdqa·0x10d99(%rip),%xmm0········3815 »       movdqa·0x118d9(%rip),%xmm0········
4651 »       movb···$0x1,0x61(%rbx)3816 »       movb···$0x1,0x61(%rbx)
4652 »       movb···$0x1,0x60(%rbx)3817 »       movb···$0x1,0x60(%rbx)
4653 »       movups·%xmm0,0x38(%rbx)3818 »       movups·%xmm0,0x38(%rbx)
4654 »       mov····$0x1c,%edi3819 »       mov····$0x1c,%edi
4655 »       callq··85a0·<malloc@plt>3820 »       callq··85a0·<malloc@plt>
4656 »       test···%rax,%rax3821 »       test···%rax,%rax
4657 »       mov····%rax,%r153822 »       mov····%rax,%r15
4658 »       je·····cf9b·<switchtec_fw_is_boot_ro@@Base+0x28b>3823 »       je·····c45b·<switchtec_fw_is_boot_ro@@Base+0x28b>
4659 »       mov····0x40(%rbx),%rsi3824 »       mov····0x40(%rbx),%rsi
4660 »       mov····%rax,%rcx3825 »       mov····%rax,%rcx
4661 »       mov····$0x1c,%edx3826 »       mov····$0x1c,%edx
4662 »       mov····%rbp,%rdi3827 »       mov····%rbp,%rdi
4663 »       add····0x38(%rbx),%rsi3828 »       add····0x38(%rbx),%rsi
4664 »       sub····$0x1c,%rsi3829 »       sub····$0x1c,%rsi
4665 »       callq··85e0·<switchtec_fw_read@plt>3830 »       callq··85e0·<switchtec_fw_read@plt>
4666 »       test···%eax,%eax3831 »       test···%eax,%eax
4667 »       js·····d1a0·<switchtec_fw_is_boot_ro@@Base+0x490>3832 »       js·····c660·<switchtec_fw_is_boot_ro@@Base+0x490>
4668 »       lea····0xee33(%rip),%rsi········3833 »       lea····0xf673(%rip),%rsi········
4669 »       mov····%r15,%rdi3834 »       mov····%r15,%rdi
4670 »       callq··8470·<strcmp@plt>3835 »       callq··8470·<strcmp@plt>
4671 »       test···%eax,%eax3836 »       test···%eax,%eax
4672 »       jne····d1a0·<switchtec_fw_is_boot_ro@@Base+0x490>3837 »       jne····c660·<switchtec_fw_is_boot_ro@@Base+0x490>
4673 »       mov····0xc(%r15),%r9d3838 »       mov····0xc(%r15),%r9d
4674 »       lea····0x14(%rbx),%rdi3839 »       lea····0x14(%rbx),%rdi
4675 »       mov····$0x1,%edx3840 »       mov····$0x1,%edx
4676 »       mov····$0x20,%ecx3841 »       mov····$0x20,%ecx
4677 »       lea····0xed31(%rip),%r8········3842 »       lea····0xf571(%rip),%r8········
4678 »       mov····$0x20,%esi3843 »       mov····$0x20,%esi
4679 »       movzwl·%r9w,%eax3844 »       movzwl·%r9w,%eax
4680 »       push···%rax3845 »       push···%rax
4681 »       mov····%r9d,%eax3846 »       mov····%r9d,%eax
4682 »       shr····$0x18,%r9d3847 »       shr····$0x18,%r9d
4683 »       shr····$0x10,%eax3848 »       shr····$0x10,%eax
4684 »       movzbl·%al,%eax3849 »       movzbl·%al,%eax
Offset 4693, 88 lines modifiedOffset 3858, 88 lines modified
4693 »       mov····0x4(%r15),%eax3858 »       mov····0x4(%r15),%eax
4694 »       mov····%rax,0x50(%rbx)3859 »       mov····%rax,0x50(%rbx)
4695 »       pop····%rax3860 »       pop····%rax
4696 »       pop····%rdx3861 »       pop····%rdx
4697 »       nopw···0x0(%rax,%rax,1)3862 »       nopw···0x0(%rax,%rax,1)
4698 »       add····$0x88,%rbx3863 »       add····$0x88,%rbx
4699 »       cmp····%rbx,%r133864 »       cmp····%rbx,%r13
4700 »       jne····ce18·<switchtec_fw_is_boot_ro@@Base+0x108>3865 »       jne····c2d8·<switchtec_fw_is_boot_ro@@Base+0x108>
4701 »       mov····%r14d,%eax3866 »       mov····%r14d,%eax
4702 »       mov····0x598(%rsp),%rdx3867 »       mov····0x598(%rsp),%rdx
4703 »       sub····%fs:0x28,%rdx3868 »       sub····%fs:0x28,%rdx
4704 »       jne····d394·<switchtec_fw_is_boot_ro@@Base+0x684>3869 »       jne····c854·<switchtec_fw_is_boot_ro@@Base+0x684>
4705 »       add····$0x5a8,%rsp3870 »       add····$0x5a8,%rsp
4706 »       pop····%rbx3871 »       pop····%rbx
4707 »       pop····%rbp3872 »       pop····%rbp
4708 »       pop····%r123873 »       pop····%r12
4709 »       pop····%r133874 »       pop····%r13
4710 »       pop····%r143875 »       pop····%r14
4711 »       pop····%r153876 »       pop····%r15
4712 »       retq···3877 »       retq···
4713 »       nopl···0x0(%rax)3878 »       nopl···0x0(%rax)
4714 »       cmp····$0xfe,%rax3879 »       cmp····$0xfe,%rax
4715 »       je·····d2a0·<switchtec_fw_is_boot_ro@@Base+0x590>3880 »       je·····c760·<switchtec_fw_is_boot_ro@@Base+0x590>
4716 »       nopl···0x0(%rax)3881 »       nopl···0x0(%rax)
4717 »       callq··80b0·<__errno_location@plt>3882 »       callq··80b0·<__errno_location@plt>
4718 »       movl···$0x16,(%rax)3883 »       movl···$0x16,(%rax)
4719 »       mov····$0xffffffff,%eax3884 »       mov····$0xffffffff,%eax
4720 »       jmp····cf53·<switchtec_fw_is_boot_ro@@Base+0x243>3885 »       jmp····c413·<switchtec_fw_is_boot_ro@@Base+0x243>
4721 »       nopw···0x0(%rax,%rax,1)3886 »       nopw···0x0(%rax,%rax,1)
4722 »       mov····0x8(%rbx),%rax3887 »       mov····0x8(%rbx),%rax
4723 »       cmp····$0xc,%rax3888 »       cmp····$0xc,%rax
4724 »       ja·····cf80·<switchtec_fw_is_boot_ro@@Base+0x270>3889 »       ja·····c440·<switchtec_fw_is_boot_ro@@Base+0x270>
4725 »       lea····0x10b17(%rip),%rdx········3890 »       lea····0x11657(%rip),%rdx········
4726 »       movslq·(%rdx,%rax,4),%rax3891 »       movslq·(%rdx,%rax,4),%rax
4727 »       add····%rdx,%rax3892 »       add····%rdx,%rax
4728 »       jmpq···*%rax3893 »       jmpq···*%rax
4729 »       nopw···0x0(%rax,%rax,1)3894 »       nopw···0x0(%rax,%rax,1)
4730 »       mov····0x8(%rbx),%rax3895 »       mov····0x8(%rbx),%rax
4731 »       cmp····$0xa,%rax3896 »       cmp····$0xa,%rax
4732 »       ja·····d1e0·<switchtec_fw_is_boot_ro@@Base+0x4d0>3897 »       ja·····c6a0·<switchtec_fw_is_boot_ro@@Base+0x4d0>
4733 »       lea····0x10b27(%rip),%rdx········3898 »       lea····0x11667(%rip),%rdx········
4734 »       movslq·(%rdx,%rax,4),%rax3899 »       movslq·(%rdx,%rax,4),%rax
4735 »       add····%rdx,%rax3900 »       add····%rdx,%rax
4736 »       jmpq···*%rax3901 »       jmpq···*%rax
4737 »       nopw···%cs:0x0(%rax,%rax,1)3902 »       nopw···%cs:0x0(%rax,%rax,1)
4738 »       lea····0xf(%rsp),%rdx3903 »       lea····0xf(%rsp),%rdx
4739 »       mov····$0x2a0,%r9d3904 »       mov····$0x2a0,%r9d
4740 »       lea····0x10(%rsp),%r83905 »       lea····0x10(%rsp),%r8
4741 »       mov····$0x1,%ecx3906 »       mov····$0x1,%ecx
4742 »       mov····$0x2b,%esi3907 »       mov····$0x2b,%esi
4743 »       mov····%rbp,%rdi3908 »       mov····%rbp,%rdi
4744 »       callq··86c0·<switchtec_cmd@plt>3909 »       callq··86c0·<switchtec_cmd@plt>
4745 »       test···%eax,%eax3910 »       test···%eax,%eax
4746 »       je·····cdff·<switchtec_fw_is_boot_ro@@Base+0xef>3911 »       je·····c2bf·<switchtec_fw_is_boot_ro@@Base+0xef>
4747 »       jmpq···cf53·<switchtec_fw_is_boot_ro@@Base+0x243>3912 »       jmpq···c413·<switchtec_fw_is_boot_ro@@Base+0x243>
4748 »       nop3913 »       nop
4749 »       mov····%rbx,%rsi3914 »       mov····%rbx,%rsi
4750 »       mov····%rbp,%rdi3915 »       mov····%rbp,%rdi
4751 »       callq··8280·<switchtec_flash_part@plt>3916 »       callq··8280·<switchtec_flash_part@plt>
4752 »       movb···$0x0,0x63(%rbx)3917 »       movb···$0x0,0x63(%rbx)
4753 »       test···%eax,%eax3918 »       test···%eax,%eax
4754 »       jne····d228·<switchtec_fw_is_boot_ro@@Base+0x518>3919 »       jne····c6e8·<switchtec_fw_is_boot_ro@@Base+0x518>
4755 »       mov····0x8(%rbx),%rax3920 »       mov····0x8(%rbx),%rax
4756 »       movb···$0x1,0x60(%rbx)3921 »       movb···$0x1,0x60(%rbx)
4757 »       cmp····$0x6,%rax3922 »       cmp····$0x6,%rax
4758 »       jne····ce93·<switchtec_fw_is_boot_ro@@Base+0x183>3923 »       jne····c353·<switchtec_fw_is_boot_ro@@Base+0x183>
4759 »       nopl···0x0(%rax)3924 »       nopl···0x0(%rax)
4760 »       mov····$0xffffffff,%eax3925 »       mov····$0xffffffff,%eax
4761 »       movb···$0x0,0x14(%rbx)3926 »       movb···$0x0,0x14(%rbx)
4762 »       mov····%rax,0x58(%rbx)3927 »       mov····%rax,0x58(%rbx)
4763 »       movq···$0x0,0x70(%rbx)3928 »       movq···$0x0,0x70(%rbx)
4764 »       jmpq···cf40·<switchtec_fw_is_boot_ro@@Base+0x230>3929 »       jmpq···c400·<switchtec_fw_is_boot_ro@@Base+0x230>
4765 »       nopw···0x0(%rax,%rax,1)3930 »       nopw···0x0(%rax,%rax,1)
4766 »       movdqa·0x10bc8(%rip),%xmm0········3931 »       movdqa·0x11708(%rip),%xmm0········
4767 »       movups·%xmm0,0x38(%rbx)3932 »       movups·%xmm0,0x38(%rbx)
4768 »       mov····%rbx,%rsi3933 »       mov····%rbx,%rsi
4769 »       mov····%rbp,%rdi3934 »       mov····%rbp,%rdi
4770 »       callq··c9f0·<switchtec_fw_read@@Base+0xd0>3935 »       callq··beb0·<switchtec_fw_read@@Base+0xd0>
4771 »       test···%eax,%eax3936 »       test···%eax,%eax
4772 »       je·····d037·<switchtec_fw_is_boot_ro@@Base+0x327>3937 »       je·····c4f7·<switchtec_fw_is_boot_ro@@Base+0x327>
4773 »       jmpq···cf53·<switchtec_fw_is_boot_ro@@Base+0x243>3938 »       jmpq···c413·<switchtec_fw_is_boot_ro@@Base+0x243>
4774 »       lea····0x70(%rsp),%rax3939 »       lea····0x70(%rsp),%rax
4775 »       nopl···(%rax)3940 »       nopl···(%rax)
4776 »       cmpb···$0x0,0xb(%rax)3941 »       cmpb···$0x0,0xb(%rax)
4777 »       pxor···%xmm1,%xmm13942 »       pxor···%xmm1,%xmm1
4778 »       mov····0x18(%rax),%ecx3943 »       mov····0x18(%rax),%ecx
4779 »       movd···0xc(%rax),%xmm03944 »       movd···0xc(%rax),%xmm0
4780 »       setne··0x61(%rbx)3945 »       setne··0x61(%rbx)
Offset 4785, 84 lines modifiedOffset 3950, 84 lines modified
4785 »       cmpb···$0x0,0x1c(%rax)3950 »       cmpb···$0x0,0x1c(%rax)
4786 »       punpckldq·%xmm3,%xmm03951 »       punpckldq·%xmm3,%xmm0
4787 »       punpckldq·%xmm1,%xmm03952 »       punpckldq·%xmm1,%xmm0
4788 »       movups·%xmm0,0x38(%rbx)3953 »       movups·%xmm0,0x38(%rbx)
4789 »       setne··0x63(%rbx)3954 »       setne··0x63(%rbx)
4790 »       cmpb···$0x0,0xa(%rax)3955 »       cmpb···$0x0,0xa(%rax)
4791 »       setne··0x60(%rbx)3956 »       setne··0x60(%rbx)
4792 »       je·····cf40·<switchtec_fw_is_boot_ro@@Base+0x230>3957 »       je·····c400·<switchtec_fw_is_boot_ro@@Base+0x230>
4793 »       mov····%rbx,%rsi3958 »       mov····%rbx,%rsi
4794 »       mov····%rbp,%rdi3959 »       mov····%rbp,%rdi
4795 »       callq··b900·<switchtec_lat_setup@@Base+0x320>3960 »       callq··adc0·<crc32@@Base+0x320>
4796 »       cmp····$0xffffffff,%eax3961 »       cmp····$0xffffffff,%eax
4797 »       je·····cf9b·<switchtec_fw_is_boot_ro@@Base+0x28b>3962 »       je·····c45b·<switchtec_fw_is_boot_ro@@Base+0x28b>
4798 »       test···%eax,%eax3963 »       test···%eax,%eax
4799 »       jne····d050·<switchtec_fw_is_boot_ro@@Base+0x340>3964 »       jne····c510·<switchtec_fw_is_boot_ro@@Base+0x340>
4800 »       jmpq···cf40·<switchtec_fw_is_boot_ro@@Base+0x230>3965 »       jmpq···c400·<switchtec_fw_is_boot_ro@@Base+0x230>
4801 »       nopw···0x0(%rax,%rax,1)3966 »       nopw···0x0(%rax,%rax,1)
4802 »       lea····0xf0(%rsp),%rax3967 »       lea····0xf0(%rsp),%rax
4803 »       jmp····d098·<switchtec_fw_is_boot_ro@@Base+0x388>3968 »       jmp····c558·<switchtec_fw_is_boot_ro@@Base+0x388>
4804 »       nopw···0x0(%rax,%rax,1)3969 »       nopw···0x0(%rax,%rax,1)
4805 »       lea····0x190(%rsp),%rax3970 »       lea····0x190(%rsp),%rax
4806 »       jmpq···d098·<switchtec_fw_is_boot_ro@@Base+0x388>3971 »       jmpq···c558·<switchtec_fw_is_boot_ro@@Base+0x388>
4807 »       nopl···(%rax)3972 »       nopl···(%rax)
4808 »       lea····0x170(%rsp),%rax3973 »       lea····0x170(%rsp),%rax
4809 »       jmpq···d098·<switchtec_fw_is_boot_ro@@Base+0x388>3974 »       jmpq···c558·<switchtec_fw_is_boot_ro@@Base+0x388>
4810 »       nopl···(%rax)3975 »       nopl···(%rax)
4811 »       lea····0x90(%rsp),%rax3976 »       lea····0x90(%rsp),%rax
4812 »       jmpq···d098·<switchtec_fw_is_boot_ro@@Base+0x388>3977 »       jmpq···c558·<switchtec_fw_is_boot_ro@@Base+0x388>
4813 »       nopl···(%rax)3978 »       nopl···(%rax)
4814 »       lea····0xb0(%rsp),%rax3979 »       lea····0xb0(%rsp),%rax
4815 »       jmpq···d098·<switchtec_fw_is_boot_ro@@Base+0x388>3980 »       jmpq···c558·<switchtec_fw_is_boot_ro@@Base+0x388>
4816 »       nopl···(%rax)3981 »       nopl···(%rax)
4817 »       lea····0xd0(%rsp),%rax3982 »       lea····0xd0(%rsp),%rax
4818 »       jmpq···d098·<switchtec_fw_is_boot_ro@@Base+0x388>3983 »       jmpq···c558·<switchtec_fw_is_boot_ro@@Base+0x388>
4819 »       nopl···(%rax)3984 »       nopl···(%rax)
4820 »       lea····0x110(%rsp),%rax3985 »       lea····0x110(%rsp),%rax
4821 »       jmpq···d098·<switchtec_fw_is_boot_ro@@Base+0x388>3986 »       jmpq···c558·<switchtec_fw_is_boot_ro@@Base+0x388>
4822 »       nopl···(%rax)3987 »       nopl···(%rax)
4823 »       lea····0x130(%rsp),%rax3988 »       lea····0x130(%rsp),%rax
4824 »       jmpq···d098·<switchtec_fw_is_boot_ro@@Base+0x388>3989 »       jmpq···c558·<switchtec_fw_is_boot_ro@@Base+0x388>
4825 »       nopl···(%rax)3990 »       nopl···(%rax)
4826 »       lea····0x150(%rsp),%rax3991 »       lea····0x150(%rsp),%rax
4827 »       jmpq···d098·<switchtec_fw_is_boot_ro@@Base+0x388>3992 »       jmpq···c558·<switchtec_fw_is_boot_ro@@Base+0x388>
4828 »       lea····0x50(%rsp),%rax3993 »       lea····0x50(%rsp),%rax
4829 »       jmpq···d098·<switchtec_fw_is_boot_ro@@Base+0x388>3994 »       jmpq···c558·<switchtec_fw_is_boot_ro@@Base+0x388>
4830 »       nop3995 »       nop
4831 »       mov····%r15,%rdi3996 »       mov····%r15,%rdi
4832 »       callq··8060·<free@plt>3997 »       callq··8060·<free@plt>
4833 »       jmpq···d050·<switchtec_fw_is_boot_ro@@Base+0x340>3998 »       jmpq···c510·<switchtec_fw_is_boot_ro@@Base+0x340>
4834 »       nopl···(%rax)3999 »       nopl···(%rax)
4835 »       movdqa·0x10a78(%rip),%xmm0········4000 »       movdqa·0x115b8(%rip),%xmm0········
4836 »       jmpq···d078·<switchtec_fw_is_boot_ro@@Base+0x368>4001 »       jmpq···c538·<switchtec_fw_is_boot_ro@@Base+0x368>
4837 »       nopl···(%rax)4002 »       nopl···(%rax)
4838 »       movb···$0x4,0xf(%rsp)4003 »       movb···$0x4,0xf(%rsp)
4839 »       lea····0xf(%rsp),%rdx4004 »       lea····0xf(%rsp),%rdx
4840 »       mov····$0x2e0,%r9d4005 »       mov····$0x2e0,%r9d
4841 »       lea····0x2b0(%rsp),%r84006 »       lea····0x2b0(%rsp),%r8
4842 »       jmpq···d000·<switchtec_fw_is_boot_ro@@Base+0x2f0>4007 »       jmpq···c4c0·<switchtec_fw_is_boot_ro@@Base+0x2f0>
4843 »       nopl···(%rax)4008 »       nopl···(%rax)
4844 »       cmp····$0xfe,%rax4009 »       cmp····$0xfe,%rax
4845 »       jne····cf90·<switchtec_fw_is_boot_ro@@Base+0x280>4010 »       jne····c450·<switchtec_fw_is_boot_ro@@Base+0x280>
4846 »       mov····%rbp,%rdi4011 »       mov····%rbp,%rdi
4847 »       callq··87e0·<switchtec_gen@plt>4012 »       callq··87e0·<switchtec_gen@plt>
4848 »       cmp····$0x1,%eax4013 »       cmp····$0x1,%eax
4849 »       jbe····cf40·<switchtec_fw_is_boot_ro@@Base+0x230>4014 »       jbe····c400·<switchtec_fw_is_boot_ro@@Base+0x230>
4850 »       mov····$0xffffffff,%eax4015 »       mov····$0xffffffff,%eax
4851 »       movb···$0x1,0x61(%rbx)4016 »       movb···$0x1,0x61(%rbx)
4852 »       mov····%rbx,%rsi4017 »       mov····%rbx,%rsi
4853 »       mov····%rbp,%rdi4018 »       mov····%rbp,%rdi
4854 »       mov····%rax,0x40(%rbx)4019 »       mov····%rax,0x40(%rbx)
4855 »       callq··b900·<switchtec_lat_setup@@Base+0x320>4020 »       callq··adc0·<crc32@@Base+0x320>
4856 »       test···%eax,%eax4021 »       test···%eax,%eax
4857 »       jne····cf40·<switchtec_fw_is_boot_ro@@Base+0x230>4022 »       jne····c400·<switchtec_fw_is_boot_ro@@Base+0x230>
4858 »       jmpq···d2c0·<switchtec_fw_is_boot_ro@@Base+0x5b0>4023 »       jmpq···c780·<switchtec_fw_is_boot_ro@@Base+0x5b0>
4859 »       nopw···0x0(%rax,%rax,1)4024 »       nopw···0x0(%rax,%rax,1)
4860 »       jns····d050·<switchtec_fw_is_boot_ro@@Base+0x340>4025 »       jns····c510·<switchtec_fw_is_boot_ro@@Base+0x340>
4861 »       jmpq···cf53·<switchtec_fw_is_boot_ro@@Base+0x243>4026 »       jmpq···c413·<switchtec_fw_is_boot_ro@@Base+0x243>
4862 »       nopl···0x0(%rax,%rax,1)4027 »       nopl···0x0(%rax,%rax,1)
4863 »       lea····0x310(%rsp),%rax4028 »       lea····0x310(%rsp),%rax
4864 »       cmpb···$0x0,0xb(%rax)4029 »       cmpb···$0x0,0xb(%rax)
4865 »       pxor···%xmm1,%xmm14030 »       pxor···%xmm1,%xmm1
4866 »       mov····0x18(%rax),%ecx4031 »       mov····0x18(%rax),%ecx
4867 »       movd···0xc(%rax),%xmm04032 »       movd···0xc(%rax),%xmm0
4868 »       setne··0x61(%rbx)4033 »       setne··0x61(%rbx)
Offset 4873, 163 lines modifiedOffset 4038, 163 lines modified
4873 »       cmpb···$0x0,0x1c(%rax)4038 »       cmpb···$0x0,0x1c(%rax)
4874 »       punpckldq·%xmm2,%xmm04039 »       punpckldq·%xmm2,%xmm0
4875 »       punpckldq·%xmm1,%xmm04040 »       punpckldq·%xmm1,%xmm0
4876 »       movups·%xmm0,0x38(%rbx)4041 »       movups·%xmm0,0x38(%rbx)
4877 »       setne··0x63(%rbx)4042 »       setne··0x63(%rbx)
4878 »       cmpb···$0x0,0xa(%rax)4043 »       cmpb···$0x0,0xa(%rax)
4879 »       setne··0x60(%rbx)4044 »       setne··0x60(%rbx)
4880 »       je·····cf40·<switchtec_fw_is_boot_ro@@Base+0x230>4045 »       je·····c400·<switchtec_fw_is_boot_ro@@Base+0x230>
4881 »       mov····%rbx,%rsi4046 »       mov····%rbx,%rsi
4882 »       mov····%rbp,%rdi4047 »       mov····%rbp,%rdi
4883 »       callq··ba40·<switchtec_lat_setup@@Base+0x460>4048 »       callq··af00·<crc32@@Base+0x460>
4884 »       jmpq···d0ec·<switchtec_fw_is_boot_ro@@Base+0x3dc>4049 »       jmpq···c5ac·<switchtec_fw_is_boot_ro@@Base+0x3dc>
4885 »       nopl···0x0(%rax)4050 »       nopl···0x0(%rax)
4886 »       mov····$0xffffffff,%eax4051 »       mov····$0xffffffff,%eax
4887 »       movb···$0x1,0x61(%rbx)4052 »       movb···$0x1,0x61(%rbx)
4888 »       mov····%rbx,%rsi4053 »       mov····%rbx,%rsi
4889 »       mov····%rbp,%rdi4054 »       mov····%rbp,%rdi
4890 »       mov····%rax,0x40(%rbx)4055 »       mov····%rax,0x40(%rbx)
4891 »       callq··ba40·<switchtec_lat_setup@@Base+0x460>4056 »       callq··af00·<crc32@@Base+0x460>
4892 »       test···%eax,%eax4057 »       test···%eax,%eax
4893 »       jne····cf40·<switchtec_fw_is_boot_ro@@Base+0x230>4058 »       jne····c400·<switchtec_fw_is_boot_ro@@Base+0x230>
4894 »       movb···$0x1,0x62(%rbx)4059 »       movb···$0x1,0x62(%rbx)
4895 »       movb···$0x1,0x60(%rbx)4060 »       movb···$0x1,0x60(%rbx)
4896 »       jmpq···cf40·<switchtec_fw_is_boot_ro@@Base+0x230>4061 »       jmpq···c400·<switchtec_fw_is_boot_ro@@Base+0x230>
4897 »       nopl···(%rax)4062 »       nopl···(%rax)
4898 »       lea····0x430(%rsp),%rax4063 »       lea····0x430(%rsp),%rax
4899 »       jmpq···d240·<switchtec_fw_is_boot_ro@@Base+0x530>4064 »       jmpq···c700·<switchtec_fw_is_boot_ro@@Base+0x530>
4900 »       nopl···(%rax)4065 »       nopl···(%rax)
4901 »       lea····0x410(%rsp),%rax4066 »       lea····0x410(%rsp),%rax
4902 »       jmpq···d240·<switchtec_fw_is_boot_ro@@Base+0x530>4067 »       jmpq···c700·<switchtec_fw_is_boot_ro@@Base+0x530>
4903 »       nopl···(%rax)4068 »       nopl···(%rax)
4904 »       lea····0x3f0(%rsp),%rax4069 »       lea····0x3f0(%rsp),%rax
4905 »       jmpq···d240·<switchtec_fw_is_boot_ro@@Base+0x530>4070 »       jmpq···c700·<switchtec_fw_is_boot_ro@@Base+0x530>
4906 »       nopl···(%rax)4071 »       nopl···(%rax)
4907 »       lea····0x3d0(%rsp),%rax4072 »       lea····0x3d0(%rsp),%rax
4908 »       jmpq···d240·<switchtec_fw_is_boot_ro@@Base+0x530>4073 »       jmpq···c700·<switchtec_fw_is_boot_ro@@Base+0x530>
4909 »       nopl···(%rax)4074 »       nopl···(%rax)
4910 »       lea····0x3b0(%rsp),%rax4075 »       lea····0x3b0(%rsp),%rax
4911 »       jmpq···d240·<switchtec_fw_is_boot_ro@@Base+0x530>4076 »       jmpq···c700·<switchtec_fw_is_boot_ro@@Base+0x530>
4912 »       nopl···(%rax)4077 »       nopl···(%rax)
4913 »       lea····0x390(%rsp),%rax4078 »       lea····0x390(%rsp),%rax
4914 »       jmpq···d240·<switchtec_fw_is_boot_ro@@Base+0x530>4079 »       jmpq···c700·<switchtec_fw_is_boot_ro@@Base+0x530>
4915 »       nopl···(%rax)4080 »       nopl···(%rax)
4916 »       lea····0x370(%rsp),%rax4081 »       lea····0x370(%rsp),%rax
4917 »       jmpq···d240·<switchtec_fw_is_boot_ro@@Base+0x530>4082 »       jmpq···c700·<switchtec_fw_is_boot_ro@@Base+0x530>
4918 »       nopl···(%rax)4083 »       nopl···(%rax)
4919 »       lea····0x350(%rsp),%rax4084 »       lea····0x350(%rsp),%rax
4920 »       jmpq···d240·<switchtec_fw_is_boot_ro@@Base+0x530>4085 »       jmpq···c700·<switchtec_fw_is_boot_ro@@Base+0x530>
4921 »       nopl···(%rax)4086 »       nopl···(%rax)
4922 »       lea····0x330(%rsp),%rax4087 »       lea····0x330(%rsp),%rax
4923 »       jmpq···d240·<switchtec_fw_is_boot_ro@@Base+0x530>4088 »       jmpq···c700·<switchtec_fw_is_boot_ro@@Base+0x530>
4924 »       nopl···(%rax)4089 »       nopl···(%rax)
4925 »       lea····0x470(%rsp),%rax4090 »       lea····0x470(%rsp),%rax
4926 »       jmpq···d240·<switchtec_fw_is_boot_ro@@Base+0x530>4091 »       jmpq···c700·<switchtec_fw_is_boot_ro@@Base+0x530>
4927 »       nopl···(%rax)4092 »       nopl···(%rax)
4928 »       lea····0x450(%rsp),%rax4093 »       lea····0x450(%rsp),%rax
4929 »       jmpq···d240·<switchtec_fw_is_boot_ro@@Base+0x530>4094 »       jmpq···c700·<switchtec_fw_is_boot_ro@@Base+0x530>
4930 »       lea····0x2f0(%rsp),%rax4095 »       lea····0x2f0(%rsp),%rax
4931 »       jmpq···d240·<switchtec_fw_is_boot_ro@@Base+0x530>4096 »       jmpq···c700·<switchtec_fw_is_boot_ro@@Base+0x530>
4932 »       mov····$0xffffffea,%eax4097 »       mov····$0xffffffea,%eax
4933 »       jmpq···cf53·<switchtec_fw_is_boot_ro@@Base+0x243>4098 »       jmpq···c413·<switchtec_fw_is_boot_ro@@Base+0x243>
4934 »       callq··8290·<__stack_chk_fail@plt>4099 »       callq··8290·<__stack_chk_fail@plt>
4935 »       nopl···0x0(%rax)4100 »       nopl···0x0(%rax)
  
4936 000000000000d3a0·<switchtec_fw_part_summary@@Base>:4101 000000000000c860·<switchtec_fw_part_summary@@Base>:
4937 »       push···%r154102 »       push···%r15
4938 »       push···%r144103 »       push···%r14
4939 »       push···%r134104 »       push···%r13
4940 »       push···%r124105 »       push···%r12
4941 »       push···%rbp4106 »       push···%rbp
4942 »       push···%rbx4107 »       push···%rbx
4943 »       sub····$0x48,%rsp4108 »       sub····$0x48,%rsp
4944 »       mov····%fs:0x28,%rbx4109 »       mov····%fs:0x28,%rbx
4945 »       mov····%rbx,0x38(%rsp)4110 »       mov····%rbx,0x38(%rsp)
4946 »       mov····0x4(%rdi),%ebx4111 »       mov····0x4(%rdi),%ebx
4947 »       cmp····$0x2,%ebx4112 »       cmp····$0x2,%ebx
4948 »       ja·····d710·<switchtec_fw_part_summary@@Base+0x370>4113 »       ja·····cbd0·<switchtec_fw_part_summary@@Base+0x370>
4949 »       mov····%ebx,%eax4114 »       mov····%ebx,%eax
4950 »       mov····%rdi,%r124115 »       mov····%rdi,%r12
4951 »       mov····$0x1,%esi4116 »       mov····$0x1,%esi
4952 »       lea····0x1077f(%rip),%rdx········4117 »       lea····0x112bf(%rip),%rdx········
4953 »       mov····(%rdx,%rax,4),%r15d4118 »       mov····(%rdx,%rax,4),%r15d
4954 »       lea····0x10(%r15),%r13d4119 »       lea····0x10(%r15),%r13d
4955 »       movslq·%r13d,%r134120 »       movslq·%r13d,%r13
4956 »       imul···$0x88,%r13,%r134121 »       imul···$0x88,%r13,%r13
4957 »       lea····0xa0(%r13),%rdi4122 »       lea····0xa0(%r13),%rdi
4958 »       callq··8450·<calloc@plt>4123 »       callq··8450·<calloc@plt>
4959 »       test···%rax,%rax4124 »       test···%rax,%rax
4960 »       mov····%rax,%rbp4125 »       mov····%rax,%rbp
4961 »       je·····d6e8·<switchtec_fw_part_summary@@Base+0x348>4126 »       je·····cba8·<switchtec_fw_part_summary@@Base+0x348>
4962 »       cmp····$0x1,%ebx4127 »       cmp····$0x1,%ebx
4963 »       mov····%r15d,0x98(%rax)4128 »       mov····%r15d,0x98(%rax)
4964 »       je·····d760·<switchtec_fw_part_summary@@Base+0x3c0>4129 »       je·····cc20·<switchtec_fw_part_summary@@Base+0x3c0>
4965 »       cmp····$0x2,%ebx4130 »       cmp····$0x2,%ebx
4966 »       je·····d720·<switchtec_fw_part_summary@@Base+0x380>4131 »       je·····cbe0·<switchtec_fw_part_summary@@Base+0x380>
4967 »       test···%r15d,%r15d4132 »       test···%r15d,%r15d
4968 »       jle····d459·<switchtec_fw_part_summary@@Base+0xb9>4133 »       jle····c919·<switchtec_fw_part_summary@@Base+0xb9>
4969 »       lea····0x107d8(%rip),%rax········4134 »       lea····0x11318(%rip),%rax········
4970 »       movslq·%r15d,%rcx4135 »       movslq·%r15d,%rcx
4971 »       lea····0xa8(%rbp),%rdx4136 »       lea····0xa8(%rbp),%rdx
4972 »       lea····(%rax,%rcx,4),%rcx4137 »       lea····(%rax,%rcx,4),%rcx
4973 »       nopw···%cs:0x0(%rax,%rax,1)4138 »       nopw···%cs:0x0(%rax,%rax,1)
4974 »       mov····(%rax),%esi4139 »       mov····(%rax),%esi
4975 »       add····$0x4,%rax4140 »       add····$0x4,%rax
4976 »       add····$0x88,%rdx4141 »       add····$0x88,%rdx
4977 »       mov····%rsi,-0x88(%rdx)4142 »       mov····%rsi,-0x88(%rdx)
4978 »       cmp····%rcx,%rax4143 »       cmp····%rcx,%rax
4979 »       jne····d440·<switchtec_fw_part_summary@@Base+0xa0>4144 »       jne····c900·<switchtec_fw_part_summary@@Base+0xa0>
4980 »       lea····0xa0(%rbp),%rbx4145 »       lea····0xa0(%rbp),%rbx
4981 »       mov····%r15d,%esi4146 »       mov····%r15d,%esi
4982 »       mov····%r12,%rdi4147 »       mov····%r12,%rdi
4983 »       mov····%rbx,%rdx4148 »       mov····%rbx,%rdx
4984 »       callq··cdb0·<switchtec_fw_is_boot_ro@@Base+0xa0>4149 »       callq··c270·<switchtec_fw_is_boot_ro@@Base+0xa0>
4985 »       cmp····%eax,%r15d4150 »       cmp····%eax,%r15d
4986 »       jne····d6e0·<switchtec_fw_part_summary@@Base+0x340>4151 »       jne····cba0·<switchtec_fw_part_summary@@Base+0x340>
4987 »       lea····0x30(%rsp),%rax4152 »       lea····0x30(%rsp),%rax
4988 »       mov····$0x4,%r9d4153 »       mov····$0x4,%r9d
4989 »       mov····$0x4,%ecx4154 »       mov····$0x4,%ecx
4990 »       movl···$0x0,0x30(%rsp)4155 »       movl···$0x0,0x30(%rsp)
4991 »       lea····0x34(%rsp),%r144156 »       lea····0x34(%rsp),%r14
4992 »       mov····%rax,%rdx4157 »       mov····%rax,%rdx
4993 »       mov····%r12,%rdi4158 »       mov····%r12,%rdi
4994 »       mov····%rax,(%rsp)4159 »       mov····%rax,(%rsp)
4995 »       mov····%r14,%r84160 »       mov····%r14,%r8
4996 »       mov····$0x1d,%esi4161 »       mov····$0x1d,%esi
4997 »       mov····%r14,0x8(%rsp)4162 »       mov····%r14,0x8(%rsp)
4998 »       callq··86c0·<switchtec_cmd@plt>4163 »       callq··86c0·<switchtec_cmd@plt>
4999 »       test···%eax,%eax4164 »       test···%eax,%eax
5000 »       jne····d7b8·<switchtec_fw_part_summary@@Base+0x418>4165 »       jne····cc78·<switchtec_fw_part_summary@@Base+0x418>
5001 »       mov····0x34(%rsp),%eax4166 »       mov····0x34(%rsp),%eax
5002 »       test···%eax,%eax4167 »       test···%eax,%eax
5003 »       js·····d7b8·<switchtec_fw_part_summary@@Base+0x418>4168 »       js·····cc78·<switchtec_fw_part_summary@@Base+0x418>
5004 »       je·····d7c3·<switchtec_fw_part_summary@@Base+0x423>4169 »       je·····cc83·<switchtec_fw_part_summary@@Base+0x423>
5005 »       mov····(%rsp),%rdx4170 »       mov····(%rsp),%rdx
5006 »       mov····%r14,%r84171 »       mov····%r14,%r8
5007 »       mov····$0x4,%r9d4172 »       mov····$0x4,%r9d
5008 »       mov····%r12,%rdi4173 »       mov····%r12,%rdi
5009 »       mov····$0x4,%ecx4174 »       mov····$0x4,%ecx
5010 »       mov····$0x1d,%esi4175 »       mov····$0x1d,%esi
5011 »       movl···$0x1,0x30(%rsp)4176 »       movl···$0x1,0x30(%rsp)
5012 »       callq··86c0·<switchtec_cmd@plt>4177 »       callq··86c0·<switchtec_cmd@plt>
5013 »       test···%eax,%eax4178 »       test···%eax,%eax
5014 »       mov····%eax,%r14d4179 »       mov····%eax,%r14d
5015 »       jne····d7b8·<switchtec_fw_part_summary@@Base+0x418>4180 »       jne····cc78·<switchtec_fw_part_summary@@Base+0x418>
5016 »       mov····0x34(%rsp),%edx4181 »       mov····0x34(%rsp),%edx
5017 »       test···%edx,%edx4182 »       test···%edx,%edx
5018 »       js·····d7b8·<switchtec_fw_part_summary@@Base+0x418>4183 »       js·····cc78·<switchtec_fw_part_summary@@Base+0x418>
5019 »       lea····-0x7e0(%rbp,%r13,1),%rax4184 »       lea····-0x7e0(%rbp,%r13,1),%rax
5020 »       mov····$0x10,%ecx4185 »       mov····$0x10,%ecx
5021 »       mov····%rax,0x28(%rsp)4186 »       mov····%rax,0x28(%rsp)
5022 »       lea····0x14(%rax),%r134187 »       lea····0x14(%rax),%r13
5023 »       cmp····%ecx,%edx4188 »       cmp····%ecx,%edx
5024 »       cmovle·%edx,%ecx4189 »       cmovle·%edx,%ecx
5025 »       test···%edx,%edx4190 »       test···%edx,%edx
5026 »       mov····%ecx,%r11d4191 »       mov····%ecx,%r11d
5027 »       je·····d602·<switchtec_fw_part_summary@@Base+0x262>4192 »       je·····cac2·<switchtec_fw_part_summary@@Base+0x262>
5028 »       mov····%r15d,0x1c(%rsp)4193 »       mov····%r15d,0x1c(%rsp)
5029 »       mov····0x8(%rsp),%r154194 »       mov····0x8(%rsp),%r15
5030 »       mov····%rbx,0x10(%rsp)4195 »       mov····%rbx,0x10(%rsp)
5031 »       mov····%r13,%rbx4196 »       mov····%r13,%rbx
5032 »       mov····%ecx,%r13d4197 »       mov····%ecx,%r13d
5033 »       mov····%rbp,0x20(%rsp)4198 »       mov····%rbp,0x20(%rsp)
5034 »       nopl···0x0(%rax,%rax,1)4199 »       nopl···0x0(%rax,%rax,1)
Offset 5042, 38 lines modifiedOffset 4207, 38 lines modified
5042 »       mov····$0x1d,%esi4207 »       mov····$0x1d,%esi
5043 »       mov····%ebp,%eax4208 »       mov····%ebp,%eax
5044 »       mov····%r12,%rdi4209 »       mov····%r12,%rdi
5045 »       or·····$0x3,%eax4210 »       or·····$0x3,%eax
5046 »       mov····%eax,0x30(%rsp)4211 »       mov····%eax,0x30(%rsp)
5047 »       callq··86c0·<switchtec_cmd@plt>4212 »       callq··86c0·<switchtec_cmd@plt>
5048 »       test···%eax,%eax4213 »       test···%eax,%eax
5049 »       jne····d8c4·<switchtec_fw_part_summary@@Base+0x524>4214 »       jne····cd84·<switchtec_fw_part_summary@@Base+0x524>
5050 »       mov····0x34(%rsp),%eax4215 »       mov····0x34(%rsp),%eax
5051 »       mov····(%rsp),%rdx4216 »       mov····(%rsp),%rdx
5052 »       mov····%ebp,%r11d4217 »       mov····%ebp,%r11d
5053 »       mov····%rax,0x24(%rbx)4218 »       mov····%rax,0x24(%rbx)
5054 »       mov····%r15,%r84219 »       mov····%r15,%r8
5055 »       or·····$0x4,%r11d4220 »       or·····$0x4,%r11d
5056 »       mov····$0x4,%r9d4221 »       mov····$0x4,%r9d
5057 »       mov····$0x4,%ecx4222 »       mov····$0x4,%ecx
5058 »       mov····$0x1d,%esi4223 »       mov····$0x1d,%esi
5059 »       mov····%r12,%rdi4224 »       mov····%r12,%rdi
5060 »       mov····%r11d,0x30(%rsp)4225 »       mov····%r11d,0x30(%rsp)
5061 »       callq··86c0·<switchtec_cmd@plt>4226 »       callq··86c0·<switchtec_cmd@plt>
5062 »       test···%eax,%eax4227 »       test···%eax,%eax
5063 »       jne····d8b8·<switchtec_fw_part_summary@@Base+0x518>4228 »       jne····cd78·<switchtec_fw_part_summary@@Base+0x518>
5064 »       mov····0x34(%rsp),%eax4229 »       mov····0x34(%rsp),%eax
5065 »       add····$0x1,%r14d4230 »       add····$0x1,%r14d
5066 »       mov····%rax,0x2c(%rbx)4231 »       mov····%rax,0x2c(%rbx)
5067 »       add····$0x88,%rbx4232 »       add····$0x88,%rbx
5068 »       movb···$0x0,-0x88(%rbx)4233 »       movb···$0x0,-0x88(%rbx)
5069 »       movq···$0x0,-0x44(%rbx)4234 »       movq···$0x0,-0x44(%rbx)
5070 »       movb···$0x0,-0x3b(%rbx)4235 »       movb···$0x0,-0x3b(%rbx)
5071 »       cmp····%r14d,%r13d4236 »       cmp····%r14d,%r13d
5072 »       jg·····d550·<switchtec_fw_part_summary@@Base+0x1b0>4237 »       jg·····ca10·<switchtec_fw_part_summary@@Base+0x1b0>
5073 »       mov····0x10(%rsp),%rbx4238 »       mov····0x10(%rsp),%rbx
5074 »       mov····%r13d,%r11d4239 »       mov····%r13d,%r11d
5075 »       mov····0x1c(%rsp),%r15d4240 »       mov····0x1c(%rsp),%r15d
5076 »       mov····0x20(%rsp),%rbp4241 »       mov····0x20(%rsp),%rbp
5077 »       mov····(%rsp),%rdx4242 »       mov····(%rsp),%rdx
5078 »       mov····$0x4,%r9d4243 »       mov····$0x4,%r9d
5079 »       mov····$0x4,%ecx4244 »       mov····$0x4,%ecx
Offset 5082, 30 lines modifiedOffset 4247, 30 lines modified
5082 »       mov····$0x1d,%esi4247 »       mov····$0x1d,%esi
5083 »       mov····%r11d,0x10(%rsp)4248 »       mov····%r11d,0x10(%rsp)
5084 »       movl···$0x2,0x30(%rsp)4249 »       movl···$0x2,0x30(%rsp)
5085 »       callq··86c0·<switchtec_cmd@plt>4250 »       callq··86c0·<switchtec_cmd@plt>
5086 »       mov····0x10(%rsp),%r11d4251 »       mov····0x10(%rsp),%r11d
5087 »       test···%eax,%eax4252 »       test···%eax,%eax
5088 »       mov····%eax,%edx4253 »       mov····%eax,%edx
5089 »       jne····d7b8·<switchtec_fw_part_summary@@Base+0x418>4254 »       jne····cc78·<switchtec_fw_part_summary@@Base+0x418>
5090 »       mov····0x34(%rsp),%eax4255 »       mov····0x34(%rsp),%eax
5091 »       test···%eax,%eax4256 »       test···%eax,%eax
5092 »       js·····d7b8·<switchtec_fw_part_summary@@Base+0x418>4257 »       js·····cc78·<switchtec_fw_part_summary@@Base+0x418>
5093 »       cmp····%eax,%r11d4258 »       cmp····%eax,%r11d
5094 »       jle····d661·<switchtec_fw_part_summary@@Base+0x2c1>4259 »       jle····cb21·<switchtec_fw_part_summary@@Base+0x2c1>
5095 »       imul···$0x88,%rax,%rax4260 »       imul···$0x88,%rax,%rax
5096 »       mov····0x28(%rsp),%rsi4261 »       mov····0x28(%rsp),%rsi
5097 »       movb···$0x1,0x61(%rsi,%rax,1)4262 »       movb···$0x1,0x61(%rsi,%rax,1)
5098 »       test···%r15d,%r15d4263 »       test···%r15d,%r15d
5099 »       jg·····d7cf·<switchtec_fw_part_summary@@Base+0x42f>4264 »       jg·····cc8f·<switchtec_fw_part_summary@@Base+0x42f>
5100 »       nopw···0x0(%rax,%rax,1)4265 »       nopw···0x0(%rax,%rax,1)
5101 »       lea····(%r15,%r11,1),%r10d4266 »       lea····(%r15,%r11,1),%r10d
5102 »       lea····0x90(%rbp),%rsi4267 »       lea····0x90(%rbp),%rsi
5103 »       cmp····%r10d,%edx4268 »       cmp····%r10d,%edx
5104 »       jge····d6ea·<switchtec_fw_part_summary@@Base+0x34a>4269 »       jge····cbaa·<switchtec_fw_part_summary@@Base+0x34a>
5105 »       movslq·%edx,%rax4270 »       movslq·%edx,%rax
5106 »       sub····%edx,%r10d4271 »       sub····%edx,%r10d
5107 »       imul···$0x88,%rax,%rcx4272 »       imul···$0x88,%rax,%rcx
5108 »       add····%r10,%rax4273 »       add····%r10,%rax
5109 »       imul···$0x88,%rax,%rax4274 »       imul···$0x88,%rax,%rax
5110 »       lea····0x108(%rbp,%rcx,1),%rcx4275 »       lea····0x108(%rbp,%rcx,1),%rcx
5111 »       lea····0x108(%rbp,%rax,1),%rdx4276 »       lea····0x108(%rbp,%rax,1),%rdx
Offset 5113, 184 lines modifiedOffset 4278, 1021 lines modified
5113 »       data16·nopw·%cs:0x0(%rax,%rax,1)4278 »       data16·nopw·%cs:0x0(%rax,%rax,1)
5114 »       nopl···(%rax)4279 »       nopl···(%rax)
5115 »       lea····-0x68(%rcx),%rax4280 »       lea····-0x68(%rcx),%rax
5116 »       mov····%rax,(%rsi)4281 »       mov····%rax,(%rsi)
5117 »       mov····%rcx,%rsi4282 »       mov····%rcx,%rsi
5118 »       add····$0x88,%rcx4283 »       add····$0x88,%rcx
5119 »       cmp····%rcx,%rdx4284 »       cmp····%rcx,%rdx
5120 »       jne····d6c0·<switchtec_fw_part_summary@@Base+0x320>4285 »       jne····cb80·<switchtec_fw_part_summary@@Base+0x320>
5121 »       jmp····d6ea·<switchtec_fw_part_summary@@Base+0x34a>4286 »       jmp····cbaa·<switchtec_fw_part_summary@@Base+0x34a>
5122 »       nopl···0x0(%rax,%rax,1)4287 »       nopl···0x0(%rax,%rax,1)
5123 »       mov····%rbp,%rdi4288 »       mov····%rbp,%rdi
5124 »       callq··8060·<free@plt>4289 »       callq··8060·<free@plt>
5125 »       xor····%ebp,%ebp4290 »       xor····%ebp,%ebp
5126 »       mov····0x38(%rsp),%rax4291 »       mov····0x38(%rsp),%rax
5127 »       sub····%fs:0x28,%rax4292 »       sub····%fs:0x28,%rax
5128 »       jne····d8d0·<switchtec_fw_part_summary@@Base+0x530>4293 »       jne····cd90·<switchtec_fw_part_summary@@Base+0x530>
5129 »       add····$0x48,%rsp4294 »       add····$0x48,%rsp
5130 »       mov····%rbp,%rax4295 »       mov····%rbp,%rax
5131 »       pop····%rbx4296 »       pop····%rbx
5132 »       pop····%rbp4297 »       pop····%rbp
5133 »       pop····%r124298 »       pop····%r12
5134 »       pop····%r134299 »       pop····%r13
5135 »       pop····%r144300 »       pop····%r14
5136 »       pop····%r154301 »       pop····%r15
5137 »       retq···4302 »       retq···
5138 »       callq··80b0·<__errno_location@plt>4303 »       callq··80b0·<__errno_location@plt>
5139 »       movl···$0x16,(%rax)4304 »       movl···$0x16,(%rax)
5140 »       jmp····d6e8·<switchtec_fw_part_summary@@Base+0x348>4305 »       jmp····cba8·<switchtec_fw_part_summary@@Base+0x348>
5141 »       nopl···(%rax)4306 »       nopl···(%rax)
5142 »       lea····0x10459(%rip),%rax········4307 »       lea····0x10f99(%rip),%rax········
5143 »       lea····0xa8(%rbp),%rdx4308 »       lea····0xa8(%rbp),%rdx
5144 »       lea····0x38(%rax),%rcx4309 »       lea····0x38(%rax),%rcx
5145 »       data16·nopw·%cs:0x0(%rax,%rax,1)4310 »       data16·nopw·%cs:0x0(%rax,%rax,1)
5146 »       nopl···(%rax)4311 »       nopl···(%rax)
5147 »       mov····(%rax),%edi4312 »       mov····(%rax),%edi
5148 »       add····$0x4,%rax4313 »       add····$0x4,%rax
5149 »       add····$0x88,%rdx4314 »       add····$0x88,%rdx
5150 »       mov····%rdi,-0x88(%rdx)4315 »       mov····%rdi,-0x88(%rdx)
5151 »       cmp····%rcx,%rax4316 »       cmp····%rcx,%rax
5152 »       jne····d740·<switchtec_fw_part_summary@@Base+0x3a0>4317 »       jne····cc00·<switchtec_fw_part_summary@@Base+0x3a0>
5153 »       jmpq···d459·<switchtec_fw_part_summary@@Base+0xb9>4318 »       jmpq···c919·<switchtec_fw_part_summary@@Base+0xb9>
5154 »       xchg···%ax,%ax4319 »       xchg···%ax,%ax
5155 »       lea····0xa8(%rax),%rax4320 »       lea····0xa8(%rax),%rax
5156 »       lea····0x10452(%rip),%rdx········4321 »       lea····0x10f92(%rip),%rdx········
5157 »       lea····0x708(%rbp),%r84322 »       lea····0x708(%rbp),%r8
5158 »       mov····0x4(%rdx),%edi4323 »       mov····0x4(%rdx),%edi
5159 »       add····$0x220,%rax4324 »       add····$0x220,%rax
5160 »       add····$0x10,%rdx4325 »       add····$0x10,%rdx
5161 »       mov····-0x4(%rdx),%ecx4326 »       mov····-0x4(%rdx),%ecx
5162 »       mov····-0x8(%rdx),%esi4327 »       mov····-0x8(%rdx),%esi
5163 »       mov····-0x10(%rdx),%ebx4328 »       mov····-0x10(%rdx),%ebx
5164 »       mov····%rdi,-0x198(%rax)4329 »       mov····%rdi,-0x198(%rax)
5165 »       mov····%rcx,-0x88(%rax)4330 »       mov····%rcx,-0x88(%rax)
5166 »       mov····%rsi,-0x110(%rax)4331 »       mov····%rsi,-0x110(%rax)
5167 »       mov····%rbx,-0x220(%rax)4332 »       mov····%rbx,-0x220(%rax)
5168 »       cmp····%r8,%rax4333 »       cmp····%r8,%rax
5169 »       jne····d775·<switchtec_fw_part_summary@@Base+0x3d5>4334 »       jne····cc35·<switchtec_fw_part_summary@@Base+0x3d5>
5170 »       jmpq···d459·<switchtec_fw_part_summary@@Base+0xb9>4335 »       jmpq···c919·<switchtec_fw_part_summary@@Base+0xb9>
5171 »       nopl···0x0(%rax)4336 »       nopl···0x0(%rax)
5172 »       callq··80b0·<__errno_location@plt>4337 »       callq··80b0·<__errno_location@plt>
5173 »       movl···$0x0,(%rax)4338 »       movl···$0x0,(%rax)
5174 »       test···%r15d,%r15d4339 »       test···%r15d,%r15d
5175 »       jle····d6ea·<switchtec_fw_part_summary@@Base+0x34a>4340 »       jle····cbaa·<switchtec_fw_part_summary@@Base+0x34a>
5176 »       xor····%r11d,%r11d4341 »       xor····%r11d,%r11d
5177 »       lea····0x1035a(%rip),%rcx········4342 »       lea····0x10e9a(%rip),%rcx········
5178 »       xor····%edx,%edx4343 »       xor····%edx,%edx
5179 »       nopl···0x0(%rax,%rax,1)4344 »       nopl···0x0(%rax,%rax,1)
5180 »       cmpl···$0x9,0x10(%rbx)4345 »       cmpl···$0x9,0x10(%rbx)
5181 »       ja·····d6e0·<switchtec_fw_part_summary@@Base+0x340>4346 »       ja·····cba0·<switchtec_fw_part_summary@@Base+0x340>
5182 »       mov····0x10(%rbx),%eax4347 »       mov····0x10(%rbx),%eax
5183 »       movslq·(%rcx,%rax,4),%rax4348 »       movslq·(%rcx,%rax,4),%rax
5184 »       add····%rcx,%rax4349 »       add····%rcx,%rax
5185 »       jmpq···*%rax4350 »       jmpq···*%rax
5186 »       nopw···%cs:0x0(%rax,%rax,1)4351 »       nopw···%cs:0x0(%rax,%rax,1)
5187 »       lea····0x80(%rbp),%rax4352 »       lea····0x80(%rbp),%rax
5188 »       nopw···0x0(%rax,%rax,1)4353 »       nopw···0x0(%rax,%rax,1)
5189 »       cmpb···$0x0,0x61(%rbx)4354 »       cmpb···$0x0,0x61(%rbx)
5190 »       je·····d840·<switchtec_fw_part_summary@@Base+0x4a0>4355 »       je·····cd00·<switchtec_fw_part_summary@@Base+0x4a0>
5191 »       mov····%rbx,(%rax)4356 »       mov····%rbx,(%rax)
5192 »       add····$0x1,%edx4357 »       add····$0x1,%edx
5193 »       add····$0x88,%rbx4358 »       add····$0x88,%rbx
5194 »       cmp····%edx,%r15d4359 »       cmp····%edx,%r15d
5195 »       jg·····d7e0·<switchtec_fw_part_summary@@Base+0x440>4360 »       jg·····cca0·<switchtec_fw_part_summary@@Base+0x440>
5196 »       jmpq···d670·<switchtec_fw_part_summary@@Base+0x2d0>4361 »       jmpq···cb30·<switchtec_fw_part_summary@@Base+0x2d0>
5197 »       nopl···(%rax)4362 »       nopl···(%rax)
5198 »       cmpb···$0x0,0x61(%rbx)4363 »       cmpb···$0x0,0x61(%rbx)
5199 »       lea····0x70(%rbp),%rax4364 »       lea····0x70(%rbp),%rax
5200 »       jne····d816·<switchtec_fw_part_summary@@Base+0x476>4365 »       jne····ccd6·<switchtec_fw_part_summary@@Base+0x476>
5201 »       nopw···0x0(%rax,%rax,1)4366 »       nopw···0x0(%rax,%rax,1)
5202 »       mov····%rbx,0x8(%rax)4367 »       mov····%rbx,0x8(%rax)
5203 »       jmp····d819·<switchtec_fw_part_summary@@Base+0x479>4368 »       jmp····ccd9·<switchtec_fw_part_summary@@Base+0x479>
5204 »       nopw···%cs:0x0(%rax,%rax,1)4369 »       nopw···%cs:0x0(%rax,%rax,1)
5205 »       lea····0x60(%rbp),%rax4370 »       lea····0x60(%rbp),%rax
5206 »       jmp····d810·<switchtec_fw_part_summary@@Base+0x470>4371 »       jmp····ccd0·<switchtec_fw_part_summary@@Base+0x470>
5207 »       nopw···%cs:0x0(%rax,%rax,1)4372 »       nopw···%cs:0x0(%rax,%rax,1)
5208 »       lea····0x50(%rbp),%rax4373 »       lea····0x50(%rbp),%rax
5209 »       jmp····d810·<switchtec_fw_part_summary@@Base+0x470>4374 »       jmp····ccd0·<switchtec_fw_part_summary@@Base+0x470>
5210 »       nopw···%cs:0x0(%rax,%rax,1)4375 »       nopw···%cs:0x0(%rax,%rax,1)
5211 »       lea····0x40(%rbp),%rax4376 »       lea····0x40(%rbp),%rax
5212 »       jmp····d810·<switchtec_fw_part_summary@@Base+0x470>4377 »       jmp····ccd0·<switchtec_fw_part_summary@@Base+0x470>
5213 »       nopw···%cs:0x0(%rax,%rax,1)4378 »       nopw···%cs:0x0(%rax,%rax,1)
5214 »       lea····0x30(%rbp),%rax4379 »       lea····0x30(%rbp),%rax
5215 »       jmp····d810·<switchtec_fw_part_summary@@Base+0x470>4380 »       jmp····ccd0·<switchtec_fw_part_summary@@Base+0x470>
5216 »       nopw···%cs:0x0(%rax,%rax,1)4381 »       nopw···%cs:0x0(%rax,%rax,1)
5217 »       lea····0x20(%rbp),%rax4382 »       lea····0x20(%rbp),%rax
5218 »       jmpq···d810·<switchtec_fw_part_summary@@Base+0x470>4383 »       jmpq···ccd0·<switchtec_fw_part_summary@@Base+0x470>
5219 »       nopl···0x0(%rax)4384 »       nopl···0x0(%rax)
5220 »       lea····0x10(%rbp),%rax4385 »       lea····0x10(%rbp),%rax
5221 »       jmpq···d810·<switchtec_fw_part_summary@@Base+0x470>4386 »       jmpq···ccd0·<switchtec_fw_part_summary@@Base+0x470>
5222 »       nopl···0x0(%rax)4387 »       nopl···0x0(%rax)
5223 »       mov····%rbp,%rax4388 »       mov····%rbp,%rax
5224 »       jmpq···d810·<switchtec_fw_part_summary@@Base+0x470>4389 »       jmpq···ccd0·<switchtec_fw_part_summary@@Base+0x470>
5225 »       mov····$0xffffffffffffffff,%rax4390 »       mov····$0xffffffffffffffff,%rax
5226 »       jmpq···d5c5·<switchtec_fw_part_summary@@Base+0x225>4391 »       jmpq···ca85·<switchtec_fw_part_summary@@Base+0x225>
5227 »       mov····$0xffffffffffffffff,%rax4392 »       mov····$0xffffffffffffffff,%rax
5228 »       jmpq···d58a·<switchtec_fw_part_summary@@Base+0x1ea>4393 »       jmpq···ca4a·<switchtec_fw_part_summary@@Base+0x1ea>
5229 »       callq··8290·<__stack_chk_fail@plt>4394 »       callq··8290·<__stack_chk_fail@plt>
5230 »       data16·nopw·%cs:0x0(%rax,%rax,1)4395 »       data16·nopw·%cs:0x0(%rax,%rax,1)
  
5231 000000000000d8e0·<switchtec_fw_set_boot_ro@@Base>:4396 000000000000cda0·<switchtec_fw_set_boot_ro@@Base>:
5232 »       push···%rbx4397 »       push···%rbx
5233 »       mov····$0x104,%eax4398 »       mov····$0x104,%eax
5234 »       sub····$0x10,%rsp4399 »       sub····$0x10,%rsp
5235 »       mov····%fs:0x28,%rbx4400 »       mov····%fs:0x28,%rbx
5236 »       mov····%rbx,0x8(%rsp)4401 »       mov····%rbx,0x8(%rsp)
5237 »       mov····%rdi,%rbx4402 »       mov····%rdi,%rbx
5238 »       movb···$0x0,0x7(%rsp)4403 »       movb···$0x0,0x7(%rsp)
5239 »       mov····%ax,0x4(%rsp)4404 »       mov····%ax,0x4(%rsp)
5240 »       mov····%sil,0x6(%rsp)4405 »       mov····%sil,0x6(%rsp)
5241 »       callq··87e0·<switchtec_gen@plt>4406 »       callq··87e0·<switchtec_gen@plt>
5242 »       test···%eax,%eax4407 »       test···%eax,%eax
5243 »       jne····d950·<switchtec_fw_set_boot_ro@@Base+0x70>4408 »       jne····ce10·<switchtec_fw_set_boot_ro@@Base+0x70>
5244 »       lea····0x4(%rsp),%rdx4409 »       lea····0x4(%rsp),%rdx
5245 »       xor····%r9d,%r9d4410 »       xor····%r9d,%r9d
5246 »       xor····%r8d,%r8d4411 »       xor····%r8d,%r8d
5247 »       mov····$0x4,%ecx4412 »       mov····$0x4,%ecx
5248 »       mov····$0x5,%esi4413 »       mov····$0x5,%esi
5249 »       mov····%rbx,%rdi4414 »       mov····%rbx,%rdi
5250 »       callq··86c0·<switchtec_cmd@plt>4415 »       callq··86c0·<switchtec_cmd@plt>
5251 »       mov····0x8(%rsp),%rdx4416 »       mov····0x8(%rsp),%rdx
5252 »       sub····%fs:0x28,%rdx4417 »       sub····%fs:0x28,%rdx
5253 »       jne····d962·<switchtec_fw_set_boot_ro@@Base+0x82>4418 »       jne····ce22·<switchtec_fw_set_boot_ro@@Base+0x82>
5254 »       add····$0x10,%rsp4419 »       add····$0x10,%rsp
5255 »       pop····%rbx4420 »       pop····%rbx
5256 »       retq···4421 »       retq···
5257 »       nopw···%cs:0x0(%rax,%rax,1)4422 »       nopw···%cs:0x0(%rax,%rax,1)
5258 »       callq··80b0·<__errno_location@plt>4423 »       callq··80b0·<__errno_location@plt>
5259 »       movl···$0x5f,(%rax)4424 »       movl···$0x5f,(%rax)
Diff chunk too large, falling back to line-by-line diff (792 lines added, 1 lines removed)
5260 »       mov····$0xffffffff,%eax4425 »       mov····$0xffffffff,%eax
5261 »       jmp····d930·<switchtec_fw_set_boot_ro@@Base+0x50>4426 »       jmp····cdf0·<switchtec_fw_set_boot_ro@@Base+0x50>
 4427 »       callq··8290·<__stack_chk_fail@plt>
 4428 »       nopw···%cs:0x0(%rax,%rax,1)
 4429 »       nopw···%cs:0x0(%rax,%rax,1)
 4430 »       nopl···0x0(%rax,%rax,1)
 4431 »       mov····%edx,%r10d
 4432 »       mov····%ecx,%edx
 4433 »       mov····%r8d,%ecx
 4434 »       push···%rbx
 4435 »       movzbl·%cl,%eax
 4436 »       movzbl·%dl,%r11d
 4437 »       sub····$0x10,%rsp
 4438 »       shl····$0x8,%eax
 4439 »       movzbl·%r10b,%r10d
 4440 »       mov····%r9,%r8
 4441 »       mov····%fs:0x28,%r9
 4442 »       mov····%r9,0x8(%rsp)
 4443 »       mov····0x20(%rsp),%r9
 4444 »       or·····%r11d,%eax
 4445 »       movzbl·%sil,%esi
 4446 »       shl····$0x8,%eax
 4447 »       or·····%r10d,%eax
 4448 »       shl····$0x8,%eax
 4449 »       or·····%esi,%eax
 4450 »       mov····%eax,(%rsp)
 4451 »       mov····0x28(%rsp),%eax
 4452 »       cmp····$0x400,%r9
 4453 »       mov····%al,0x4(%rsp)
 4454 »       seta···%al
 4455 »       cmp····$0x3f,%edx
 4456 »       seta···%sil
 4457 »       or·····%sil,%al
 4458 »       jne····cee0·<switchtec_fw_set_boot_ro@@Base+0x140>
 4459 »       cmp····$0x40,%ecx
 4460 »       ja·····cee0·<switchtec_fw_set_boot_ro@@Base+0x140>
 4461 »       add····%ecx,%edx
 4462 »       cmp····$0x40,%edx
 4463 »       ja·····cee0·<switchtec_fw_set_boot_ro@@Base+0x140>
 4464 »       mov····%rsp,%rdx
 4465 »       mov····$0x5,%ecx
 4466 »       mov····$0x7,%esi
 4467 »       callq··86c0·<switchtec_cmd@plt>
 4468 »       test···%eax,%eax
 4469 »       mov····%eax,%ebx
 4470 »       jne····cef2·<switchtec_fw_set_boot_ro@@Base+0x152>
 4471 »       mov····0x8(%rsp),%rax
 4472 »       sub····%fs:0x28,%rax
 4473 »       jne····cefb·<switchtec_fw_set_boot_ro@@Base+0x15b>
 4474 »       add····$0x10,%rsp
 4475 »       mov····%ebx,%eax
 4476 »       pop····%rbx
 4477 »       retq···
 4478 »       callq··80b0·<__errno_location@plt>
 4479 »       movl···$0x16,(%rax)
 4480 »       mov····$0xffffffea,%ebx
 4481 »       jmp····cec8·<switchtec_fw_set_boot_ro@@Base+0x128>
 4482 »       callq··80b0·<__errno_location@plt>
 4483 »       mov····%ebx,(%rax)
 4484 »       jmp····ceeb·<switchtec_fw_set_boot_ro@@Base+0x14b>
 4485 »       callq··8290·<__stack_chk_fail@plt>
  
 4486 000000000000cf00·<switchtec_evcntr_type_count@@Base>:
 4487 »       mov····0x1a0e1(%rip),%rax········
 4488 »       xor····%edx,%edx
 4489 »       nopl···0x0(%rax)
 4490 »       add····$0x18,%rax
 4491 »       add····$0x1,%edx
 4492 »       cmpq···$0x0,0x8(%rax)
 4493 »       jne····cf10·<switchtec_evcntr_type_count@@Base+0x10>
 4494 »       mov····%edx,%eax
 4495 »       retq···
 4496 »       data16·nopw·%cs:0x0(%rax,%rax,1)
 4497 »       nopl···0x0(%rax)
  
 4498 000000000000cf30·<switchtec_evcntr_type_str@@Base>:
 4499 »       mov····(%rdi),%esi
 4500 »       lea····0xeb02(%rip),%rcx········
 4501 »       mov····0x1a0a8(%rip),%rdx········
 4502 »       mov····(%rdx),%eax
 4503 »       mov····%esi,%r8d
 4504 »       not····%r8d
 4505 »       test···%eax,%r8d
 4506 »       je·····cf60·<switchtec_evcntr_type_str@@Base+0x30>
 4507 »       mov····0x20(%rdx),%rcx
 4508 »       add····$0x18,%rdx
 4509 »       test···%rcx,%rcx
 4510 »       jne····cf40·<switchtec_evcntr_type_str@@Base+0x10>
 4511 »       mov····%rcx,%rax
 4512 »       retq···
 4513 »       xchg···%ax,%ax
 4514 »       not····%eax
 4515 »       and····%esi,%eax
 4516 »       mov····%eax,(%rdi)
 4517 »       mov····%rcx,%rax
 4518 »       retq···
 4519 »       nopw···0x0(%rax,%rax,1)
  
 4520 000000000000cf70·<switchtec_evcntr_setup@@Base>:
 4521 »       push···%r13
 4522 »       mov····%esi,%r13d
 4523 »       xor····%esi,%esi
 4524 »       push···%r12
 4525 »       mov····%rdi,%r12
 4526 »       push···%rbp
 4527 »       mov····%edx,%ebp
 4528 »       mov····$0x23b,%edx
 4529 »       push···%rbx
 4530 »       sub····$0x258,%rsp
 4531 »       mov····%fs:0x28,%rbx
 4532 »       mov····%rbx,0x248(%rsp)
 4533 »       mov····%rcx,%rbx
 4534 »       mov····%rsp,%rdi
 4535 »       callq··8370·<memset@plt>
 4536 »       movzbl·%r13b,%eax
 4537 »       mov····%ebp,%ecx
 4538 »       movb···$0x1,0x3(%rsp)
 4539 »       mov····%cl,%ah
 4540 »       mov····%ax,0x1(%rsp)
 4541 »       mov····0x4(%rbx),%eax
 4542 »       movzbl·(%rbx),%edx
 4543 »       shl····$0x8,%eax
 4544 »       or·····%edx,%eax
 4545 »       cmp····$0x3f,%ebp
 4546 »       mov····%eax,0x4(%rsp)
 4547 »       mov····0x8(%rbx),%eax
 4548 »       mov····%al,0x8(%rsp)
 4549 »       mov····0xc(%rbx),%eax
 4550 »       mov····%eax,0x9(%rsp)
 4551 »       ja·····d020·<switchtec_evcntr_setup@@Base+0xb0>
 4552 »       xor····%r9d,%r9d
 4553 »       xor····%r8d,%r8d
 4554 »       mov····$0x23b,%ecx
 4555 »       mov····%rsp,%rdx
 4556 »       mov····$0x7,%esi
 4557 »       mov····%r12,%rdi
 4558 »       callq··86c0·<switchtec_cmd@plt>
 4559 »       mov····0x248(%rsp),%rdx
 4560 »       sub····%fs:0x28,%rdx
 4561 »       jne····d032·<switchtec_evcntr_setup@@Base+0xc2>
 4562 »       add····$0x258,%rsp
 4563 »       pop····%rbx
 4564 »       pop····%rbp
 4565 »       pop····%r12
 4566 »       pop····%r13
 4567 »       retq···
 4568 »       nopl···0x0(%rax,%rax,1)
 4569 »       callq··80b0·<__errno_location@plt>
 4570 »       movl···$0x16,(%rax)
 4571 »       mov····$0xffffffea,%eax
 4572 »       jmp····cff7·<switchtec_evcntr_setup@@Base+0x87>
 4573 »       callq··8290·<__stack_chk_fail@plt>
 4574 »       nopw···0x0(%rax,%rax,1)
  
 4575 000000000000d040·<switchtec_evcntr_get_setup@@Base>:
 4576 »       push···%rbp
 4577 »       mov····%rsp,%rbp
 4578 »       push···%r14
 4579 »       mov····%ecx,%r14d
 4580 »       push···%r13
 4581 »       push···%r12
 4582 »       push···%rbx
 4583 »       sub····$0x10,%rsp
 4584 »       mov····%fs:0x28,%rcx
 4585 »       mov····%rcx,-0x28(%rbp)
 4586 »       lea····(%r14,%r14,8),%rcx
 4587 »       lea····0xf(%rcx),%rax
 4588 »       shr····$0x4,%rax
 4589 »       shl····$0x4,%rax
 4590 »       sub····%rax,%rsp
 4591 »       test···%r8,%r8
 4592 »       je·····d118·<switchtec_evcntr_get_setup@@Base+0xd8>
 4593 »       mov····%rsp,%r12
 4594 »       mov····%r8,%rbx
 4595 »       pushq··$0x0
 4596 »       mov····%r14d,%r8d
 4597 »       push···%rcx
 4598 »       mov····%r12,%r9
 4599 »       mov····%edx,%ecx
 4600 »       mov····%esi,%edx
 4601 »       mov····$0x3,%esi
 4602 »       mov····%r14,%r13
 4603 »       callq··ce40·<switchtec_fw_set_boot_ro@@Base+0xa0>
 4604 »       pop····%rdx
 4605 »       test···%eax,%eax
 4606 »       pop····%rcx
 4607 »       jne····d123·<switchtec_evcntr_get_setup@@Base+0xe3>
 4608 »       test···%r14d,%r14d
 4609 »       je·····d0f9·<switchtec_evcntr_get_setup@@Base+0xb9>
 4610 »       shl····$0x4,%r14
 4611 »       mov····%r12,%r9
 4612 »       mov····%rbx,%r8
 4613 »       lea····(%rbx,%r14,1),%rdx
 4614 »       nopl···0x0(%rax,%rax,1)
 4615 »       mov····(%r9),%eax
 4616 »       add····$0x10,%r8
 4617 »       add····$0x9,%r9
 4618 »       movzbl·%al,%ebx
 4619 »       shr····$0x8,%eax
 4620 »       movd···%eax,%xmm1
 4621 »       movzbl·-0x5(%r9),%eax
 4622 »       movd···%ebx,%xmm0
 4623 »       punpckldq·%xmm1,%xmm0
 4624 »       movq···%xmm0,-0x10(%r8)
 4625 »       mov····%eax,-0x8(%r8)
 4626 »       mov····-0x4(%r9),%eax
 4627 »       mov····%eax,-0x4(%r8)
 4628 »       cmp····%rdx,%r8
 4629 »       jne····d0c0·<switchtec_evcntr_get_setup@@Base+0x80>
 4630 »       mov····%r13d,%eax
 4631 »       mov····-0x28(%rbp),%rdx
 4632 »       sub····%fs:0x28,%rdx
 4633 »       jne····d12a·<switchtec_evcntr_get_setup@@Base+0xea>
 4634 »       lea····-0x20(%rbp),%rsp
 4635 »       pop····%rbx
 4636 »       pop····%r12
 4637 »       pop····%r13
 4638 »       pop····%r14
 4639 »       pop····%rbp
 4640 »       retq···
 4641 »       callq··80b0·<__errno_location@plt>
 4642 »       movl···$0x16,(%rax)
 4643 »       mov····$0xffffffea,%eax
 4644 »       jmp····d0fc·<switchtec_evcntr_get_setup@@Base+0xbc>
 4645 »       callq··8290·<__stack_chk_fail@plt>
 4646 »       nop
  
 4647 000000000000d130·<switchtec_evcntr_get@@Base>:
 4648 »       push···%rbp
 4649 »       mov····%rsp,%rbp
 4650 »       push···%r14
 4651 »       push···%r13
 4652 »       push···%r12
 4653 »       mov····%ecx,%r12d
 4654 »       push···%rbx
 4655 »       sub····$0x10,%rsp
 4656 »       mov····%fs:0x28,%rcx
 4657 »       mov····%rcx,-0x28(%rbp)
 4658 »       lea····0x0(,%r12,8),%rcx
 4659 »       lea····0xf(%rcx),%rax
 4660 »       shr····$0x4,%rax
 4661 »       shl····$0x4,%rax
 4662 »       sub····%rax,%rsp
 4663 »       test···%r8,%r8
 4664 »       je·····d1d0·<switchtec_evcntr_get@@Base+0xa0>
 4665 »       mov····%rsp,%r13
 4666 »       mov····%r8,%rbx
 4667 »       push···%r9
 4668 »       mov····%r12d,%r8d
 4669 »       push···%rcx
 4670 »       mov····%r13,%r9
 4671 »       mov····%edx,%ecx
 4672 »       mov····%esi,%edx
 4673 »       mov····$0x2,%esi
 4674 »       mov····%r12,%r14
 4675 »       callq··ce40·<switchtec_fw_set_boot_ro@@Base+0xa0>
 4676 »       pop····%rdx
 4677 »       test···%eax,%eax
 4678 »       pop····%rcx
 4679 »       jne····d1db·<switchtec_evcntr_get@@Base+0xab>
 4680 »       test···%r12d,%r12d
 4681 »       je·····d1b1·<switchtec_evcntr_get@@Base+0x81>
 4682 »       xor····%eax,%eax
 4683 »       nopl···0x0(%rax,%rax,1)
 4684 »       mov····0x0(%r13,%rax,8),%edx
 4685 »       mov····%edx,(%rbx,%rax,4)
 4686 »       add····$0x1,%rax
 4687 »       cmp····%rax,%r12
 4688 »       jne····d1a0·<switchtec_evcntr_get@@Base+0x70>
 4689 »       mov····%r14d,%eax
 4690 »       mov····-0x28(%rbp),%rdx
 4691 »       sub····%fs:0x28,%rdx
 4692 »       jne····d1e2·<switchtec_evcntr_get@@Base+0xb2>
 4693 »       lea····-0x20(%rbp),%rsp
 4694 »       pop····%rbx
 4695 »       pop····%r12
 4696 »       pop····%r13
 4697 »       pop····%r14
 4698 »       pop····%rbp
 4699 »       retq···
 4700 »       callq··80b0·<__errno_location@plt>
 4701 »       movl···$0x16,(%rax)
 4702 »       mov····$0xffffffea,%eax
 4703 »       jmp····d1b4·<switchtec_evcntr_get@@Base+0x84>
 4704 »       callq··8290·<__stack_chk_fail@plt>
 4705 »       nopw···0x0(%rax,%rax,1)
  
 4706 000000000000d1f0·<switchtec_evcntr_get_both@@Base>:
 4707 »       push···%r15
 4708 »       push···%r14
 4709 »       mov····%r9,%r14
 4710 »       push···%r13
 4711 »       mov····%ecx,%r13d
 4712 »       push···%r12
 4713 »       mov····%edx,%r12d
 4714 »       push···%rbp
 4715 »       mov····%esi,%ebp
 4716 »       push···%rbx
 4717 »       mov····%rdi,%rbx
 4718 »       sub····$0x8,%rsp
 4719 »       mov····0x40(%rsp),%r15d
 4720 »       callq··83d0·<switchtec_evcntr_get_setup@plt>
 4721 »       test···%eax,%eax
 4722 »       js·····d240·<switchtec_evcntr_get_both@@Base+0x50>
 4723 »       add····$0x8,%rsp
 4724 »       mov····%r15d,%r9d
 4725 »       mov····%r14,%r8
 4726 »       mov····%r13d,%ecx
 4727 »       mov····%r12d,%edx
 4728 »       mov····%ebp,%esi
 4729 »       mov····%rbx,%rdi
 4730 »       pop····%rbx
 4731 »       pop····%rbp
 4732 »       pop····%r12
 4733 »       pop····%r13
 4734 »       pop····%r14
 4735 »       pop····%r15
 4736 »       jmpq···82e0·<switchtec_evcntr_get@plt>
 4737 »       xchg···%ax,%ax
 4738 »       add····$0x8,%rsp
 4739 »       pop····%rbx
 4740 »       pop····%rbp
 4741 »       pop····%r12
 4742 »       pop····%r13
 4743 »       pop····%r14
 4744 »       pop····%r15
 4745 »       retq···
 4746 »       nop
  
 4747 000000000000d250·<switchtec_evcntr_wait@@Base>:
 4748 »       mov····%esi,%r8d
 4749 »       xor····%ecx,%ecx
 4750 »       mov····$0xfffffffe,%edx
 4751 »       mov····$0x19,%esi
 4752 »       jmpq···8750·<switchtec_event_wait_for@plt>
 4753 »       data16·nopw·%cs:0x0(%rax,%rax,1)
 4754 »       nop
  
 4755 000000000000d270·<switchtec_bwcntr_sub@@Base>:
 4756 »       movdqu·(%rsi),%xmm3
 4757 »       movdqu·0x10(%rsi),%xmm4
 4758 »       movdqu·0x20(%rsi),%xmm5
 4759 »       movdqu·(%rdi),%xmm2
 4760 »       movdqu·0x10(%rdi),%xmm1
 4761 »       movdqu·0x20(%rdi),%xmm0
 4762 »       psubq··%xmm3,%xmm2
 4763 »       psubq··%xmm4,%xmm1
 4764 »       mov····0x30(%rsi),%rax
 4765 »       movups·%xmm2,(%rdi)
 4766 »       sub····%rax,0x30(%rdi)
 4767 »       psubq··%xmm5,%xmm0
 4768 »       movups·%xmm1,0x10(%rdi)
 4769 »       movups·%xmm0,0x20(%rdi)
 4770 »       retq···
 4771 »       nopl···0x0(%rax)
  
 4772 000000000000d2b0·<switchtec_bwcntr_set_many@@Base>:
 4773 »       sub····$0x98,%rsp
 4774 »       mov····%rdi,%r10
 4775 »       mov····%esi,%r9d
 4776 »       mov····%fs:0x28,%rax
 4777 »       mov····%rax,0x88(%rsp)
 4778 »       xor····%eax,%eax
 4779 »       lea····0x2(%rsp),%r11
 4780 »       mov····%rdx,%r8
 4781 »       mov····%sil,0x1(%rsp)
 4782 »       mov····%ecx,%edx
 4783 »       mov····%r11,%rdi
 4784 »       mov····$0xf,%ecx
 4785 »       movb···$0xc,(%rsp)
 4786 »       and····$0xff,%esi
 4787 »       rep·stos·%rax,%es:(%rdi)
 4788 »       je·····d315·<switchtec_bwcntr_set_many@@Base+0x65>
 4789 »       movslq·%esi,%rsi
 4790 »       mov····%edx,%ecx
 4791 »       xor····%eax,%eax
 4792 »       add····%rsi,%rsi
 4793 »       movzbl·(%r8,%rax,2),%edx
 4794 »       mov····%cl,%dh
 4795 »       mov····%dx,(%r11,%rax,1)
 4796 »       add····$0x2,%rax
 4797 »       cmp····%rax,%rsi
 4798 »       jne····d300·<switchtec_bwcntr_set_many@@Base+0x50>
 4799 »       movzbl·%r9b,%r9d
 4800 »       mov····%rsp,%rdx
 4801 »       xor····%r8d,%r8d
 4802 »       lea····0x2(%r9,%r9,1),%rcx
 4803 »       mov····$0x7,%esi
 4804 »       xor····%r9d,%r9d
 4805 »       mov····%r10,%rdi
 4806 »       callq··86c0·<switchtec_cmd@plt>
 4807 »       mov····0x88(%rsp),%rdx
 4808 »       sub····%fs:0x28,%rdx
 4809 »       jne····d34f·<switchtec_bwcntr_set_many@@Base+0x9f>
 4810 »       add····$0x98,%rsp
 4811 »       retq···
 4812 »       callq··8290·<__stack_chk_fail@plt>
 4813 »       data16·nopw·%cs:0x0(%rax,%rax,1)
 4814 »       nop
  
 4815 000000000000d360·<switchtec_bwcntr_set_all@@Base>:
 4816 »       push···%r12
 4817 »       mov····%rdi,%r12
 4818 »       push···%rbp
 4819 »       push···%rbx
 4820 »       sub····$0x110,%rsp
 4821 »       mov····%fs:0x28,%rbp
 4822 »       mov····%rbp,0x108(%rsp)
 4823 »       mov····%esi,%ebp
 4824 »       lea····0x8(%rsp),%rsi
 4825 »       callq··8660·<switchtec_status@plt>
 4826 »       test···%eax,%eax
 4827 »       mov····%eax,%ebx
 4828 »       js·····d3ee·<switchtec_bwcntr_set_all@@Base+0x8e>
 4829 »       lea····0x10(%rsp),%rdi
 4830 »       je·····d3d3·<switchtec_bwcntr_set_all@@Base+0x73>
 4831 »       mov····0x8(%rsp),%rax
 4832 »       lea····0x10(%rsp),%rdi
 4833 »       mov····%rdi,%rdx
 4834 »       lea····0x4(%rax),%rcx
 4835 »       movslq·%ebx,%rax
 4836 »       lea····(%rdi,%rax,4),%rax
 4837 »       data16·nopw·%cs:0x0(%rax,%rax,1)
 4838 »       nopl···0x0(%rax,%rax,1)
 4839 »       movzbl·(%rcx),%esi
 4840 »       add····$0x4,%rdx
 4841 »       add····$0x70,%rcx
 4842 »       mov····%esi,-0x4(%rdx)
 4843 »       cmp····%rax,%rdx
 4844 »       jne····d3c0·<switchtec_bwcntr_set_all@@Base+0x60>
 4845 »       mov····%rdi,%rdx
 4846 »       mov····%ebx,%esi
 4847 »       mov····%r12,%rdi
 4848 »       mov····%ebp,%ecx
 4849 »       callq··8490·<switchtec_bwcntr_set_many@plt>
 4850 »       mov····0x8(%rsp),%rdi
 4851 »       mov····%eax,%ebx
 4852 »       callq··8060·<free@plt>
 4853 »       mov····0x108(%rsp),%rax
 4854 »       sub····%fs:0x28,%rax
 4855 »       jne····d40f·<switchtec_bwcntr_set_all@@Base+0xaf>
 4856 »       add····$0x110,%rsp
 4857 »       mov····%ebx,%eax
 4858 »       pop····%rbx
 4859 »       pop····%rbp
 4860 »       pop····%r12
 4861 »       retq···
 4862 »       callq··8290·<__stack_chk_fail@plt>
 4863 »       data16·nopw·%cs:0x0(%rax,%rax,1)
 4864 »       nop
  
 4865 000000000000d420·<switchtec_bwcntr_many@@Base>:
 4866 »       push···%r15
 4867 »       push···%r14
 4868 »       push···%r13
 4869 »       push···%r12
 4870 »       mov····%rdi,%r12
 4871 »       push···%rbp
 4872 »       mov····%ecx,%ebp
 4873 »       mov····$0xf,%ecx
 4874 »       push···%rbx
 4875 »       sub····$0xa8,%rsp
 4876 »       mov····%esi,0xc(%rsp)
 4877 »       lea····0x11(%rsp),%rdi
 4878 »       mov····%fs:0x28,%rax
 4879 »       mov····%rax,0x98(%rsp)
 4880 »       xor····%eax,%eax
 4881 »       test···%esi,%esi
 4882 »       movb···$0x1,0x10(%rsp)
 4883 »       rep·stos·%rax,%es:(%rdi)
 4884 »       movb···$0x0,(%rdi)
 4885 »       je·····d4f7·<switchtec_bwcntr_many@@Base+0xd7>
 4886 »       mov····%rdx,%rbx
 4887 »       mov····%r8,%r13
 4888 »       mov····%esi,%r15d
 4889 »       lea····0x10(%rsp),%r14
 4890 »       nopl···0x0(%rax,%rax,1)
 4891 »       mov····$0x10,%r9d
 4892 »       cmp····%r9b,%r15b
 4893 »       cmovbe·%r15d,%r9d
 4894 »       xor····%eax,%eax
 4895 »       test···%r15b,%r15b
 4896 »       mov····%r9b,0x11(%rsp)
 4897 »       movzbl·%r9b,%edi
 4898 »       je·····d4b6·<switchtec_bwcntr_many@@Base+0x96>
 4899 »       nopl···(%rax)
 4900 »       movzbl·(%rbx,%rax,4),%edx
 4901 »       mov····%ebp,%ecx
 4902 »       mov····%cl,%dh
 4903 »       mov····%dx,0x2(%r14,%rax,2)
 4904 »       add····$0x1,%rax
 4905 »       cmp····%eax,%edi
 4906 »       jg·····d4a0·<switchtec_bwcntr_many@@Base+0x80>
 4907 »       movzbl·%r9b,%r9d
 4908 »       mov····%r13,%r8
 4909 »       mov····%r14,%rdx
 4910 »       lea····0x2(%r9,%r9,1),%rcx
 4911 »       mov····$0x7,%esi
 4912 »       mov····%r12,%rdi
 4913 »       imul···$0x38,%r9,%r9
 4914 »       callq··86c0·<switchtec_cmd@plt>
 4915 »       test···%eax,%eax
 4916 »       jne····d520·<switchtec_bwcntr_many@@Base+0x100>
 4917 »       movzbl·0x11(%rsp),%edx
 4918 »       lea····(%rbx,%rdx,4),%rbx
 4919 »       sub····%edx,%r15d
 4920 »       test···%r13,%r13
 4921 »       je·····d4f2·<switchtec_bwcntr_many@@Base+0xd2>
 4922 »       imul···$0x38,%rdx,%rax
 4923 »       add····%rax,%r13
 4924 »       test···%r15d,%r15d
 4925 »       jne····d480·<switchtec_bwcntr_many@@Base+0x60>
 4926 »       mov····0x98(%rsp),%rax
 4927 »       sub····%fs:0x28,%rax
 4928 »       jne····d52a·<switchtec_bwcntr_many@@Base+0x10a>
 4929 »       mov····0xc(%rsp),%eax
 4930 »       add····$0xa8,%rsp
 4931 »       pop····%rbx
 4932 »       pop····%rbp
 4933 »       pop····%r12
 4934 »       pop····%r13
 4935 »       pop····%r14
 4936 »       pop····%r15
 4937 »       retq···
 4938 »       movl···$0xffffffff,0xc(%rsp)
 4939 »       jmp····d4f7·<switchtec_bwcntr_many@@Base+0xd7>
 4940 »       callq··8290·<__stack_chk_fail@plt>
 4941 »       nop
  
 4942 000000000000d530·<switchtec_bwcntr_all@@Base>:
 4943 »       push···%r14
 4944 »       push···%r13
 4945 »       mov····%esi,%r13d
 4946 »       push···%r12
 4947 »       push···%rbp
 4948 »       mov····%rdi,%rbp
 4949 »       push···%rbx
 4950 »       mov····%rdx,%rbx
 4951 »       sub····$0x110,%rsp
 4952 »       mov····%fs:0x28,%r12
 4953 »       mov····%r12,0x108(%rsp)
 4954 »       mov····%rcx,%r12
 4955 »       lea····0x8(%rsp),%rsi
 4956 »       callq··8660·<switchtec_status@plt>
 4957 »       test···%eax,%eax
 4958 »       mov····%eax,%r14d
 4959 »       js·····d651·<switchtec_bwcntr_all@@Base+0x121>
 4960 »       test···%rbx,%rbx
 4961 »       je·····d586·<switchtec_bwcntr_all@@Base+0x56>
 4962 »       movslq·%eax,%rdi
 4963 »       mov····$0x6,%esi
 4964 »       callq··8450·<calloc@plt>
 4965 »       mov····%rax,(%rbx)
 4966 »       test···%r12,%r12
 4967 »       je·····d6b8·<switchtec_bwcntr_all@@Base+0x188>
 4968 »       movslq·%r14d,%rdi
 4969 »       mov····$0x38,%esi
 4970 »       callq··8450·<calloc@plt>
 4971 »       mov····%rax,%r8
 4972 »       mov····%rax,(%r12)
 4973 »       test···%r14d,%r14d
 4974 »       je·····d6c8·<switchtec_bwcntr_all@@Base+0x198>
 4975 »       mov····0x8(%rsp),%rcx
 4976 »       lea····0x10(%rsp),%r10
 4977 »       movslq·%r14d,%rdi
 4978 »       test···%rbx,%rbx
 4979 »       lea····(%r10,%rdi,4),%r11
 4980 »       mov····%r10,%rax
 4981 »       lea····0x4(%rcx),%rsi
 4982 »       movzbl·0x4(%rcx),%ecx
 4983 »       mov····%rsi,%rdx
 4984 »       mov····%ecx,0x10(%rsp)
 4985 »       je·····d685·<switchtec_bwcntr_all@@Base+0x155>
 4986 »       mov····(%rbx),%rdi
 4987 »       xor····%ecx,%ecx
 4988 »       jmp····d60a·<switchtec_bwcntr_all@@Base+0xda>
 4989 »       data16·nopw·%cs:0x0(%rax,%rax,1)
 4990 »       data16·nopw·%cs:0x0(%rax,%rax,1)
 4991 »       data16·nopw·%cs:0x0(%rax,%rax,1)
 4992 »       movzbl·(%rdx),%r9d
 4993 »       mov····%rdx,%rsi
 4994 »       mov····%r9d,(%rax)
 4995 »       mov····-0x4(%rsi),%r9d
 4996 »       add····$0x4,%rax
 4997 »       add····$0x70,%rdx
 4998 »       mov····%r9d,(%rdi,%rcx,1)
 4999 »       movzwl·(%rsi),%esi
 5000 »       mov····%si,0x4(%rdi,%rcx,1)
 5001 »       add····$0x6,%rcx
 5002 »       cmp····%r11,%rax
 5003 »       jne····d600·<switchtec_bwcntr_all@@Base+0xd0>
 5004 »       mov····%r14d,%esi
 5005 »       mov····%r13d,%ecx
 5006 »       mov····%r10,%rdx
 5007 »       mov····%rbp,%rdi
 5008 »       callq··82a0·<switchtec_bwcntr_many@plt>
 5009 »       test···%eax,%eax
 5010 »       mov····%eax,%r14d
 5011 »       js·····d6f0·<switchtec_bwcntr_all@@Base+0x1c0>
 5012 »       mov····0x8(%rsp),%rdi
 5013 »       callq··8060·<free@plt>
 5014 »       mov····0x108(%rsp),%rax
 5015 »       sub····%fs:0x28,%rax
 5016 »       jne····d6fa·<switchtec_bwcntr_all@@Base+0x1ca>
 5017 »       add····$0x110,%rsp
 5018 »       mov····%r14d,%eax
 5019 »       pop····%rbx
 5020 »       pop····%rbp
 5021 »       pop····%r12
 5022 »       pop····%r13
 5023 »       pop····%r14
 5024 »       retq···
 5025 »       nopl···0x0(%rax,%rax,1)
 5026 »       movzbl·(%rdx),%ecx
 5027 »       mov····%ecx,(%rax)
 5028 »       add····$0x4,%rax
 5029 »       add····$0x70,%rdx
 5030 »       cmp····%r11,%rax
 5031 »       jne····d680·<switchtec_bwcntr_all@@Base+0x150>
 5032 »       mov····%r14d,%esi
 5033 »       mov····%r13d,%ecx
 5034 »       mov····%r10,%rdx
 5035 »       mov····%rbp,%rdi
 5036 »       callq··82a0·<switchtec_bwcntr_many@plt>
 5037 »       test···%eax,%eax
 5038 »       mov····%eax,%r14d
 5039 »       jns····d647·<switchtec_bwcntr_all@@Base+0x117>
 5040 »       mov····(%r12),%rdi
 5041 »       callq··8060·<free@plt>
 5042 »       jmp····d647·<switchtec_bwcntr_all@@Base+0x117>
 5043 »       nopl···(%rax)
 5044 »       mov····0x0,%r8
 5045 »       jmpq···d5a3·<switchtec_bwcntr_all@@Base+0x73>
 5046 »       nopl···(%rax)
 5047 »       xor····%esi,%esi
 5048 »       mov····%r13d,%ecx
 5049 »       mov····%rbp,%rdi
 5050 »       lea····0x10(%rsp),%rdx
 5051 »       callq··82a0·<switchtec_bwcntr_many@plt>
 5052 »       test···%eax,%eax
 5053 »       mov····%eax,%r14d
 5054 »       jns····d647·<switchtec_bwcntr_all@@Base+0x117>
 5055 »       test···%rbx,%rbx
 5056 »       je·····d6aa·<switchtec_bwcntr_all@@Base+0x17a>
 5057 »       nopw···0x0(%rax,%rax,1)
 5058 »       mov····(%rbx),%rdi
 5059 »       callq··8060·<free@plt>
 5060 »       jmp····d6aa·<switchtec_bwcntr_all@@Base+0x17a>
 5061 »       callq··8290·<__stack_chk_fail@plt>
 5062 »       nop
  
 5063 000000000000d700·<switchtec_bwcntr_tot@@Base>:
 5064 »       mov····0x10(%rdi),%rax
 5065 »       add····(%rdi),%rax
 5066 »       add····0x8(%rdi),%rax
 5067 »       retq···
 5068 »       nopl···0x0(%rax)
  
 5069 000000000000d710·<switchtec_lat_setup_many@@Base>:
 5070 »       sub····$0x98,%rsp
 5071 »       mov····%rdi,%r11
 5072 »       mov····%rcx,%r9
 5073 »       mov····%fs:0x28,%rax
 5074 »       mov····%rax,0x88(%rsp)
 5075 »       xor····%eax,%eax
 5076 »       lea····0x2(%rsp),%r10
 5077 »       mov····$0xf,%ecx
 5078 »       test···%esi,%esi
 5079 »       mov····%r10,%rdi
 5080 »       movb···$0x4,(%rsp)
 5081 »       mov····%sil,0x1(%rsp)
 5082 »       rep·stos·%rax,%es:(%rdi)
 5083 »       jle····d7b0·<switchtec_lat_setup_many@@Base+0xa0>
 5084 »       movslq·%esi,%rsi
 5085 »       mov····%rdx,%r8
 5086 »       xor····%eax,%eax
 5087 »       lea····(%rsi,%rsi,1),%rcx
 5088 »       nopl···0x0(%rax)
 5089 »       mov····%r9,%rdi
 5090 »       movzbl·(%r8,%rax,2),%edx
 5091 »       mov····(%rdi,%rax,2),%dh
 5092 »       mov····%dx,(%r10,%rax,1)
 5093 »       add····$0x2,%rax
 5094 »       cmp····%rax,%rcx
 5095 »       jne····d760·<switchtec_lat_setup_many@@Base+0x50>
 5096 »       lea····0x2(%rsi,%rsi,1),%rcx
 5097 »       mov····%rsp,%rdx
 5098 »       xor····%r9d,%r9d
 5099 »       xor····%r8d,%r8d
 5100 »       mov····$0x7,%esi
 5101 »       mov····%r11,%rdi
 5102 »       callq··86c0·<switchtec_cmd@plt>
 5103 »       mov····0x88(%rsp),%rdx
 5104 »       sub····%fs:0x28,%rdx
 5105 »       jne····d7b5·<switchtec_lat_setup_many@@Base+0xa5>
 5106 »       add····$0x98,%rsp
 5107 »       retq···
 5108 »       nop
 5109 »       movslq·%esi,%rsi
 5110 »       jmp····d779·<switchtec_lat_setup_many@@Base+0x69>
 5111 »       callq··8290·<__stack_chk_fail@plt>
 5112 »       nopw···0x0(%rax,%rax,1)
  
 5113 000000000000d7c0·<switchtec_lat_get_many@@Base>:
 5114 »       push···%rbp
 5115 »       mov····%edx,%r11d
 5116 »       mov····%rdi,%r10
 5117 »       mov····%rsp,%rbp
 5118 »       push···%r15
 5119 »       mov····%r8,%r15
 5120 »       push···%r14
 5121 »       lea····-0x7d(%rbp),%r8
 5122 »       mov····%r9,%r14
 5123 »       push···%r13
 5124 »       mov····%esi,%r13d
 5125 »       mov····%rcx,%rsi
 5126 »       mov····%r8,%rdi
 5127 »       push···%r12
 5128 »       movslq·%r13d,%rdx
 5129 »       push···%rbx
 5130 »       lea····0x0(,%rdx,4),%rbx
 5131 »       lea····0xf(%rbx),%rcx
 5132 »       sub····$0x58,%rsp
 5133 »       mov····%fs:0x28,%rax
 5134 »       mov····%rax,-0x38(%rbp)
 5135 »       xor····%eax,%eax
 5136 »       and····$0xfffffffffffffff0,%rcx
 5137 »       sub····%rcx,%rsp
 5138 »       mov····$0x7,%ecx
 5139 »       test···%r13d,%r13d
 5140 »       movb···$0x6,-0x80(%rbp)
 5141 »       mov····%rsp,%r12
 5142 »       mov····%r13b,-0x7f(%rbp)
 5143 »       mov····%r11b,-0x7e(%rbp)
 5144 »       rep·stos·%rax,%es:(%rdi)
 5145 »       movl···$0x0,(%rdi)
 5146 »       jle····d850·<switchtec_lat_get_many@@Base+0x90>
 5147 »       data16·nopw·%cs:0x0(%rax,%rax,1)
 5148 »       nopl···0x0(%rax)
 5149 »       mov····(%rsi,%rax,4),%ecx
 5150 »       mov····%cl,(%r8,%rax,1)
 5151 »       add····$0x1,%rax
 5152 »       cmp····%rax,%rdx
 5153 »       jne····d840·<switchtec_lat_get_many@@Base+0x80>
 5154 »       lea····0x3(%rdx),%rcx
 5155 »       mov····%rbx,%r9
 5156 »       mov····%r12,%r8
 5157 »       lea····-0x80(%rbp),%rdx
 5158 »       mov····$0x7,%esi
 5159 »       mov····%r10,%rdi
 5160 »       callq··86c0·<switchtec_cmd@plt>
 5161 »       test···%eax,%eax
 5162 »       jne····d8e4·<switchtec_lat_get_many@@Base+0x124>
 5163 »       test···%r15,%r15
 5164 »       je·····d8d8·<switchtec_lat_get_many@@Base+0x118>
 5165 »       xor····%eax,%eax
 5166 »       test···%r13d,%r13d
 5167 »       jle····d8b3·<switchtec_lat_get_many@@Base+0xf3>
 5168 »       nopl···0x0(%rax,%rax,1)
 5169 »       movzwl·(%r12,%rax,1),%edx
 5170 »       mov····%edx,(%r15,%rax,1)
 5171 »       add····$0x4,%rax
 5172 »       cmp····%rax,%rbx
 5173 »       jne····d880·<switchtec_lat_get_many@@Base+0xc0>
 5174 »       test···%r14,%r14
 5175 »       je·····d8b3·<switchtec_lat_get_many@@Base+0xf3>
 5176 »       xor····%eax,%eax
 5177 »       nopl···0x0(%rax)
 5178 »       movzwl·0x2(%r12,%rax,1),%edx
 5179 »       mov····%edx,(%r14,%rax,1)
 5180 »       add····$0x4,%rax
 5181 »       cmp····%rax,%rbx
 5182 »       jne····d8a0·<switchtec_lat_get_many@@Base+0xe0>
 5183 »       mov····%r13d,%eax
 5184 »       mov····-0x38(%rbp),%rdx
 5185 »       sub····%fs:0x28,%rdx
 5186 »       jne····d8eb·<switchtec_lat_get_many@@Base+0x12b>
 5187 »       lea····-0x28(%rbp),%rsp
 5188 »       pop····%rbx
 5189 »       pop····%r12
 5190 »       pop····%r13
 5191 »       pop····%r14
 5192 »       pop····%r15
 5193 »       pop····%rbp
 5194 »       retq···
 5195 »       nopl···0x0(%rax)
 5196 »       test···%r14,%r14
 5197 »       je·····d8b3·<switchtec_lat_get_many@@Base+0xf3>
 5198 »       test···%r13d,%r13d
 5199 »       jg·····d897·<switchtec_lat_get_many@@Base+0xd7>
 5200 »       jmp····d8b3·<switchtec_lat_get_many@@Base+0xf3>
 5201 »       mov····$0xffffffff,%eax
 5202 »       jmp····d8b6·<switchtec_lat_get_many@@Base+0xf6>
5262 »       callq··8290·<__stack_chk_fail@plt>5203 »       callq··8290·<__stack_chk_fail@plt>
  
 5204 000000000000d8f0·<switchtec_lat_get@@Base>:
 5205 »       sub····$0x18,%rsp
 5206 »       mov····%rcx,%rax
 5207 »       mov····%r8,%r9
 5208 »       mov····%edx,0xc(%rsp)
 5209 »       lea····0xc(%rsp),%rcx
 5210 »       mov····%esi,%edx
 5211 »       mov····%rax,%r8
 5212 »       mov····$0x1,%esi
 5213 »       callq··83f0·<switchtec_lat_get_many@plt>
 5214 »       add····$0x18,%rsp
 5215 »       retq···
5263 »       nopw···0x0(%rax,%rax,1)5216 »       nopw···0x0(%rax,%rax,1)
  
 5217 000000000000d920·<switchtec_lat_setup@@Base>:
 5218 »       push···%rbp
 5219 »       mov····%ecx,%ebp
 5220 »       push···%rbx
 5221 »       mov····%rdi,%rbx
 5222 »       sub····$0x18,%rsp
 5223 »       mov····%esi,0xc(%rsp)
 5224 »       lea····0x8(%rsp),%rcx
 5225 »       mov····$0x1,%esi
 5226 »       mov····%edx,0x8(%rsp)
 5227 »       lea····0xc(%rsp),%rdx
 5228 »       callq··84c0·<switchtec_lat_setup_many@plt>
 5229 »       test···%eax,%eax
 5230 »       jne····d94f·<switchtec_lat_setup@@Base+0x2f>
 5231 »       test···%ebp,%ebp
 5232 »       jne····d960·<switchtec_lat_setup@@Base+0x40>
 5233 »       add····$0x18,%rsp
 5234 »       pop····%rbx
 5235 »       pop····%rbp
 5236 »       retq···
 5237 »       nopw···%cs:0x0(%rax,%rax,1)
 5238 »       mov····0xc(%rsp),%edx
 5239 »       mov····%rbx,%rdi
 5240 »       xor····%r8d,%r8d
 5241 »       xor····%ecx,%ecx
 5242 »       mov····$0x1,%esi
 5243 »       callq··81d0·<switchtec_lat_get@plt>
 5244 »       add····$0x18,%rsp
 5245 »       pop····%rbx
 5246 »       pop····%rbp
 5247 »       retq···
 5248 »       nopl···(%rax)
  
5264 000000000000d970·<gas_mrpc_memcpy_to_gas@@Base>:5249 000000000000d980·<gas_mrpc_memcpy_to_gas@@Base>:
5265 »       push···%r155250 »       push···%r15
5266 »       push···%r145251 »       push···%r14
5267 »       push···%r135252 »       push···%r13
5268 »       push···%r125253 »       push···%r12
5269 »       push···%rbp5254 »       push···%rbp
5270 »       push···%rbx5255 »       push···%rbx
5271 »       sub····$0x428,%rsp5256 »       sub····$0x428,%rsp
5272 »       mov····%rdx,(%rsp)5257 »       mov····%rdx,(%rsp)
5273 »       mov····%fs:0x28,%r125258 »       mov····%fs:0x28,%r12
5274 »       mov····%r12,0x418(%rsp)5259 »       mov····%r12,0x418(%rsp)
5275 »       mov····%esi,%r12d5260 »       mov····%esi,%r12d
5276 »       sub····0x1020(%rdi),%r12d5261 »       sub····0x1020(%rdi),%r12d
5277 »       test···%rcx,%rcx5262 »       test···%rcx,%rcx
5278 »       je·····da2a·<gas_mrpc_memcpy_to_gas@@Base+0xba>5263 »       je·····da3a·<gas_mrpc_memcpy_to_gas@@Base+0xba>
5279 »       lea····0x18(%rsp),%rax5264 »       lea····0x18(%rsp),%rax
5280 »       mov····%rdi,%r135265 »       mov····%rdi,%r13
5281 »       mov····%rcx,%r145266 »       mov····%rcx,%r14
5282 »       lea····0x10(%rsp),%r155267 »       lea····0x10(%rsp),%r15
5283 »       mov····%rax,0x8(%rsp)5268 »       mov····%rax,0x8(%rsp)
5284 »       jmp····d9c8·<gas_mrpc_memcpy_to_gas@@Base+0x58>5269 »       jmp····d9d8·<gas_mrpc_memcpy_to_gas@@Base+0x58>
5285 »       add····%ebx,%r12d5270 »       add····%ebx,%r12d
5286 »       sub····%rbp,%r145271 »       sub····%rbp,%r14
5287 »       je·····da2a·<gas_mrpc_memcpy_to_gas@@Base+0xba>5272 »       je·····da3a·<gas_mrpc_memcpy_to_gas@@Base+0xba>
5288 »       mov····$0x3f8,%ebx5273 »       mov····$0x3f8,%ebx
5289 »       mov····(%rsp),%rsi5274 »       mov····(%rsp),%rsi
5290 »       movd···%r12d,%xmm05275 »       movd···%r12d,%xmm0
5291 »       cmp····%ebx,%r14d5276 »       cmp····%ebx,%r14d
5292 »       mov····0x8(%rsp),%rdi5277 »       mov····0x8(%rsp),%rdi
5293 »       cmovbe·%r14d,%ebx5278 »       cmovbe·%r14d,%ebx
5294 »       mov····%ebx,%ebp5279 »       mov····%ebx,%ebp
Offset 5303, 180 lines modifiedOffset 5305, 178 lines modified
5303 »       xor····%r8d,%r8d5305 »       xor····%r8d,%r8d
5304 »       mov····%r15,%rdx5306 »       mov····%r15,%rdx
5305 »       lea····0x8(%rbp),%rcx5307 »       lea····0x8(%rbp),%rcx
5306 »       mov····$0x34,%esi5308 »       mov····$0x34,%esi
5307 »       mov····%r13,%rdi5309 »       mov····%r13,%rdi
5308 »       callq··86c0·<switchtec_cmd@plt>5310 »       callq··86c0·<switchtec_cmd@plt>
5309 »       test···%eax,%eax5311 »       test···%eax,%eax
5310 »       je·····d9c0·<gas_mrpc_memcpy_to_gas@@Base+0x50>5312 »       je·····d9d0·<gas_mrpc_memcpy_to_gas@@Base+0x50>
5311 »       mov····$0x7,%edi5313 »       mov····$0x7,%edi
5312 »       add····%ebx,%r12d5314 »       add····%ebx,%r12d
5313 »       callq··8050·<raise@plt>5315 »       callq··8050·<raise@plt>
5314 »       sub····%rbp,%r145316 »       sub····%rbp,%r14
5315 »       jne····d9c8·<gas_mrpc_memcpy_to_gas@@Base+0x58>5317 »       jne····d9d8·<gas_mrpc_memcpy_to_gas@@Base+0x58>
5316 »       mov····0x418(%rsp),%rax5318 »       mov····0x418(%rsp),%rax
5317 »       sub····%fs:0x28,%rax5319 »       sub····%fs:0x28,%rax
5318 »       jne····da4f·<gas_mrpc_memcpy_to_gas@@Base+0xdf>5320 »       jne····da5f·<gas_mrpc_memcpy_to_gas@@Base+0xdf>
5319 »       add····$0x428,%rsp5321 »       add····$0x428,%rsp
5320 »       pop····%rbx5322 »       pop····%rbx
5321 »       pop····%rbp5323 »       pop····%rbp
5322 »       pop····%r125324 »       pop····%r12
5323 »       pop····%r135325 »       pop····%r13
5324 »       pop····%r145326 »       pop····%r14
5325 »       pop····%r155327 »       pop····%r15
5326 »       retq···5328 »       retq···
5327 »       callq··8290·<__stack_chk_fail@plt>5329 »       callq··8290·<__stack_chk_fail@plt>
5328 »       data16·nopw·%cs:0x0(%rax,%rax,1)5330 »       data16·nopw·%cs:0x0(%rax,%rax,1)
5329 »       nop5331 »       nop
  
5330 000000000000da60·<gas_mrpc_memcpy_from_gas@@Base>:5332 000000000000da70·<gas_mrpc_memcpy_from_gas@@Base>:
5331 »       push···%r155333 »       push···%r15
5332 »       push···%r145334 »       push···%r14
5333 »       push···%r135335 »       push···%r13
5334 »       push···%r125336 »       push···%r12
5335 »       push···%rbp5337 »       push···%rbp
5336 »       push···%rbx5338 »       push···%rbx
5337 »       sub····$0x28,%rsp5339 »       sub····$0x28,%rsp
5338 »       sub····0x1020(%rdi),%rdx5340 »       sub····0x1020(%rdi),%rdx
5339 »       mov····%fs:0x28,%rax5341 »       mov····%fs:0x28,%rax
5340 »       mov····%rax,0x18(%rsp)5342 »       mov····%rax,0x18(%rsp)
5341 »       xor····%eax,%eax5343 »       xor····%eax,%eax
5342 »       test···%rcx,%rcx5344 »       test···%rcx,%rcx
5343 »       mov····%edx,0x10(%rsp)5345 »       mov····%edx,0x10(%rsp)
5344 »       je·····db00·<gas_mrpc_memcpy_from_gas@@Base+0xa0>5346 »       je·····db10·<gas_mrpc_memcpy_from_gas@@Base+0xa0>
5345 »       lea····0x10(%rsp),%rax5347 »       lea····0x10(%rsp),%rax
5346 »       mov····%rdi,%r135348 »       mov····%rdi,%r13
5347 »       mov····%rsi,%r145349 »       mov····%rsi,%r14
5348 »       mov····%rcx,%rbp5350 »       mov····%rcx,%rbp
5349 »       mov····%rax,0x8(%rsp)5351 »       mov····%rax,0x8(%rsp)
5350 »       jmp····dab4·<gas_mrpc_memcpy_from_gas@@Base+0x54>5352 »       jmp····dac4·<gas_mrpc_memcpy_from_gas@@Base+0x54>
5351 »       nopl···0x0(%rax,%rax,1)5353 »       nopl···0x0(%rax,%rax,1)
5352 »       add····%ebx,0x10(%rsp)5354 »       add····%ebx,0x10(%rsp)
5353 »       add····%r12,%r145355 »       add····%r12,%r14
5354 »       sub····%r12,%rbp5356 »       sub····%r12,%rbp
5355 »       je·····db00·<gas_mrpc_memcpy_from_gas@@Base+0xa0>5357 »       je·····db10·<gas_mrpc_memcpy_from_gas@@Base+0xa0>
5356 »       mov····$0x200,%ebx5358 »       mov····$0x200,%ebx
5357 »       mov····0x8(%rsp),%rdx5359 »       mov····0x8(%rsp),%rdx
5358 »       mov····%r14,%r85360 »       mov····%r14,%r8
5359 »       mov····%r13,%rdi5361 »       mov····%r13,%rdi
5360 »       cmp····%ebx,%ebp5362 »       cmp····%ebx,%ebp
5361 »       mov····$0x8,%ecx5363 »       mov····$0x8,%ecx
5362 »       mov····$0x29,%esi5364 »       mov····$0x29,%esi
5363 »       cmovbe·%ebp,%ebx5365 »       cmovbe·%ebp,%ebx
5364 »       mov····%ebx,%r12d5366 »       mov····%ebx,%r12d
5365 »       mov····%ebx,0x14(%rsp)5367 »       mov····%ebx,0x14(%rsp)
5366 »       mov····%r12,%r95368 »       mov····%r12,%r9
5367 »       callq··86c0·<switchtec_cmd@plt>5369 »       callq··86c0·<switchtec_cmd@plt>
5368 »       test···%eax,%eax5370 »       test···%eax,%eax
5369 »       mov····%eax,%r15d5371 »       mov····%eax,%r15d
5370 »       je·····daa8·<gas_mrpc_memcpy_from_gas@@Base+0x48>5372 »       je·····dab8·<gas_mrpc_memcpy_from_gas@@Base+0x48>
5371 »       mov····%rbp,%rdx5373 »       mov····%rbp,%rdx
5372 »       mov····$0xff,%esi5374 »       mov····$0xff,%esi
5373 »       mov····%r14,%rdi5375 »       mov····%r14,%rdi
5374 »       callq··8370·<memset@plt>5376 »       callq··8370·<memset@plt>
5375 »       jmp····db03·<gas_mrpc_memcpy_from_gas@@Base+0xa3>5377 »       jmp····db13·<gas_mrpc_memcpy_from_gas@@Base+0xa3>
5376 »       nopl···0x0(%rax,%rax,1)5378 »       nopl···0x0(%rax,%rax,1)
5377 »       xor····%r15d,%r15d5379 »       xor····%r15d,%r15d
5378 »       mov····0x18(%rsp),%rax5380 »       mov····0x18(%rsp),%rax
5379 »       sub····%fs:0x28,%rax5381 »       sub····%fs:0x28,%rax
5380 »       jne····db25·<gas_mrpc_memcpy_from_gas@@Base+0xc5>5382 »       jne····db35·<gas_mrpc_memcpy_from_gas@@Base+0xc5>
5381 »       add····$0x28,%rsp5383 »       add····$0x28,%rsp
5382 »       mov····%r15d,%eax5384 »       mov····%r15d,%eax
5383 »       pop····%rbx5385 »       pop····%rbx
5384 »       pop····%rbp5386 »       pop····%rbp
5385 »       pop····%r125387 »       pop····%r12
5386 »       pop····%r135388 »       pop····%r13
5387 »       pop····%r145389 »       pop····%r14
5388 »       pop····%r155390 »       pop····%r15
5389 »       retq···5391 »       retq···
5390 »       callq··8290·<__stack_chk_fail@plt>5392 »       callq··8290·<__stack_chk_fail@plt>
5391 »       nopw···0x0(%rax,%rax,1)5393 »       nopw···0x0(%rax,%rax,1)
  
5392 000000000000db30·<gas_mrpc_write_from_gas@@Base>:5394 000000000000db40·<gas_mrpc_write_from_gas@@Base>:
5393 »       push···%r155395 »       push···%r15
5394 »       push···%r145396 »       push···%r14
5395 »       push···%r135397 »       push···%r13
5396 »       push···%r125398 »       push···%r12
5397 »       push···%rbp5399 »       push···%rbp
5398 »       push···%rbx5400 »       push···%rbx
5399 »       sub····$0x428,%rsp5401 »       sub····$0x428,%rsp
5400 »       mov····%rdi,0x8(%rsp)5402 »       mov····%rdi,0x8(%rsp)
5401 »       mov····%fs:0x28,%rax5403 »       mov····%fs:0x28,%rax
5402 »       mov····%rax,0x418(%rsp)5404 »       mov····%rax,0x418(%rsp)
5403 »       xor····%eax,%eax5405 »       xor····%eax,%eax
5404 »       test···%rcx,%rcx5406 »       test···%rcx,%rcx
5405 »       je·····dbdd·<gas_mrpc_write_from_gas@@Base+0xad>5407 »       je·····dbed·<gas_mrpc_write_from_gas@@Base+0xad>
5406 »       mov····%esi,%r13d5408 »       mov····%esi,%r13d
5407 »       mov····%rdx,%r125409 »       mov····%rdx,%r12
5408 »       mov····%rcx,%r155410 »       mov····%rcx,%r15
5409 »       lea····0x10(%rsp),%rbx5411 »       lea····0x10(%rsp),%rbx
5410 »       xor····%ebp,%ebp5412 »       xor····%ebp,%ebp
5411 »       jmp····db7b·<gas_mrpc_write_from_gas@@Base+0x4b>5413 »       jmp····db8b·<gas_mrpc_write_from_gas@@Base+0x4b>
5412 »       add····%rax,%r125414 »       add····%rax,%r12
5413 »       add····%rax,%rbp5415 »       add····%rax,%rbp
5414 »       sub····%rax,%r155416 »       sub····%rax,%r15
5415 »       je·····dbd8·<gas_mrpc_write_from_gas@@Base+0xa8>5417 »       je·····dbe8·<gas_mrpc_write_from_gas@@Base+0xa8>
5416 »       mov····$0x400,%r14d5418 »       mov····$0x400,%r14d
5417 »       mov····0x8(%rsp),%rdi5419 »       mov····0x8(%rsp),%rdi
5418 »       mov····%r12,%rdx5420 »       mov····%r12,%rdx
5419 »       mov····%rbx,%rsi5421 »       mov····%rbx,%rsi
5420 »       cmp····%r14,%r155422 »       cmp····%r14,%r15
5421 »       cmovbe·%r15,%r145423 »       cmovbe·%r15,%r14
5422 »       mov····%r14,%rcx5424 »       mov····%r14,%rcx
5423 »       callq··8890·<gas_mrpc_memcpy_from_gas@plt>5425 »       callq··8890·<gas_mrpc_memcpy_from_gas@plt>
5424 »       mov····%r14,%rdx5426 »       mov····%r14,%rdx
5425 »       mov····%rbx,%rsi5427 »       mov····%rbx,%rsi
5426 »       mov····%r13d,%edi5428 »       mov····%r13d,%edi
5427 »       callq··81f0·<write@plt>5429 »       callq··81f0·<write@plt>
5428 »       test···%rax,%rax5430 »       test···%rax,%rax
5429 »       jns····db70·<gas_mrpc_write_from_gas@@Base+0x40>5431 »       jns····db80·<gas_mrpc_write_from_gas@@Base+0x40>
5430 »       mov····0x418(%rsp),%rdx5432 »       mov····0x418(%rsp),%rdx
5431 »       sub····%fs:0x28,%rdx5433 »       sub····%fs:0x28,%rdx
5432 »       jne····dbe1·<gas_mrpc_write_from_gas@@Base+0xb1>5434 »       jne····dbf1·<gas_mrpc_write_from_gas@@Base+0xb1>
5433 »       add····$0x428,%rsp5435 »       add····$0x428,%rsp
5434 »       pop····%rbx5436 »       pop····%rbx
5435 »       pop····%rbp5437 »       pop····%rbp
5436 »       pop····%r125438 »       pop····%r12
5437 »       pop····%r135439 »       pop····%r13
5438 »       pop····%r145440 »       pop····%r14
5439 »       pop····%r155441 »       pop····%r15
5440 »       retq···5442 »       retq···
5441 »       nopl···0x0(%rax,%rax,1)5443 »       nopl···0x0(%rax,%rax,1)
5442 »       mov····%rbp,%rax5444 »       mov····%rbp,%rax
5443 »       jmp····dbae·<gas_mrpc_write_from_gas@@Base+0x7e>5445 »       jmp····dbbe·<gas_mrpc_write_from_gas@@Base+0x7e>
5444 »       xor····%eax,%eax5446 »       xor····%eax,%eax
5445 »       jmp····dbae·<gas_mrpc_write_from_gas@@Base+0x7e>5447 »       jmp····dbbe·<gas_mrpc_write_from_gas@@Base+0x7e>
5446 »       callq··8290·<__stack_chk_fail@plt>5448 »       callq··8290·<__stack_chk_fail@plt>
5447 »       nopw···%cs:0x0(%rax,%rax,1)5449 »       nopw···%cs:0x0(%rax,%rax,1)
5448 »       nopw···%cs:0x0(%rax,%rax,1) 
5449 »       nopw···0x0(%rax,%rax,1) 
5450 »       movzbl·0x7(%rdi),%eax5450 »       movzbl·0x7(%rdi),%eax
5451 »       cmp····%esi,%eax5451 »       cmp····%esi,%eax
5452 »       jle····dc90·<gas_mrpc_write_from_gas@@Base+0x160>5452 »       jle····dc90·<gas_mrpc_write_from_gas@@Base+0x150>
5453 »       movzbl·0x4(%rdi),%eax5453 »       movzbl·0x4(%rdi),%eax
5454 »       mov····%eax,%edx5454 »       mov····%eax,%edx
5455 »       add····%eax,%eax5455 »       add····%eax,%eax
5456 »       cmpb···$0x0,0x18(%rdi)5456 »       cmpb···$0x0,0x18(%rdi)
5457 »       je·····dc40·<gas_mrpc_write_from_gas@@Base+0x110>5457 »       je·····dc40·<gas_mrpc_write_from_gas@@Base+0x100>
5458 »       movzbl·0x6(%rdi),%ecx5458 »       movzbl·0x6(%rdi),%ecx
5459 »       sub····$0x30,%edx5459 »       sub····$0x30,%edx
5460 »       sub····$0x1,%ecx5460 »       sub····$0x1,%ecx
5461 »       sub····%esi,%ecx5461 »       sub····%esi,%ecx
5462 »       add····%ecx,%eax5462 »       add····%ecx,%eax
5463 »       cmp····$0xb,%dl5463 »       cmp····$0xb,%dl
5464 »       ja·····dc4a·<gas_mrpc_write_from_gas@@Base+0x11a>5464 »       ja·····dc4a·<gas_mrpc_write_from_gas@@Base+0x10a>
5465 »       lea····0x1004c(%rip),%rcx········5465 »       lea····0x1004c(%rip),%rcx········
5466 »       movzbl·%dl,%edx5466 »       movzbl·%dl,%edx
5467 »       movslq·(%rcx,%rdx,4),%rdx5467 »       movslq·(%rcx,%rdx,4),%rdx
5468 »       add····%rcx,%rdx5468 »       add····%rcx,%rdx
5469 »       jmpq···*%rdx5469 »       jmpq···*%rdx
5470 »       sub····$0x30,%edx5470 »       sub····$0x30,%edx
5471 »       add····%esi,%eax5471 »       add····%esi,%eax
5472 »       cmp····$0xb,%dl5472 »       cmp····$0xb,%dl
5473 »       jbe····dc2d·<gas_mrpc_write_from_gas@@Base+0xfd>5473 »       jbe····dc2d·<gas_mrpc_write_from_gas@@Base+0xed>
5474 »       retq···5474 »       retq···
5475 »       nopl···0x0(%rax,%rax,1)5475 »       nopl···0x0(%rax,%rax,1)
5476 »       mov····$0x63,%eax5476 »       mov····$0x63,%eax
5477 »       retq···5477 »       retq···
5478 »       nopw···%cs:0x0(%rax,%rax,1)5478 »       nopw···%cs:0x0(%rax,%rax,1)
5479 »       mov····$0x62,%eax5479 »       mov····$0x62,%eax
5480 »       retq···5480 »       retq···
Offset 5509, 53 lines modifiedOffset 5509, 53 lines modified
5509 »       lea····0x10(%rsp),%r145509 »       lea····0x10(%rsp),%r14
5510 »       movq···$0x0,0x4(%rsp)5510 »       movq···$0x0,0x4(%rsp)
5511 »       movl···$0x3f4,0xc(%rsp)5511 »       movl···$0x3f4,0xc(%rsp)
5512 »       lea····0x4(%rsp),%r135512 »       lea····0x4(%rsp),%r13
5513 »       mov····%sil,0x4(%rsp)5513 »       mov····%sil,0x4(%rsp)
5514 »       lea····0x1c(%rsp),%r155514 »       lea····0x1c(%rsp),%r15
5515 »       movl···$0x3f4,0x18(%rsp)5515 »       movl···$0x3f4,0x18(%rsp)
5516 »       jmp····dd35·<gas_mrpc_write_from_gas@@Base+0x205>5516 »       jmp····dd35·<gas_mrpc_write_from_gas@@Base+0x1f5>
5517 »       nopl···0x0(%rax)5517 »       nopl···0x0(%rax)
5518 »       mov····0x14(%rsp),%edx5518 »       mov····0x14(%rsp),%edx
5519 »       mov····%r15,%rsi5519 »       mov····%r15,%rsi
5520 »       mov····%r12d,%edi5520 »       mov····%r12d,%edi
5521 »       callq··81f0·<write@plt>5521 »       callq··81f0·<write@plt>
5522 »       test···%eax,%eax5522 »       test···%eax,%eax
5523 »       mov····%eax,%edx5523 »       mov····%eax,%edx
5524 »       js·····dd5c·<gas_mrpc_write_from_gas@@Base+0x22c>5524 »       js·····dd5c·<gas_mrpc_write_from_gas@@Base+0x21c>
5525 »       mov····0x18(%rsp),%eax5525 »       mov····0x18(%rsp),%eax
5526 »       add····0x14(%rsp),%ebx5526 »       add····0x14(%rsp),%ebx
5527 »       test···%eax,%eax5527 »       test···%eax,%eax
5528 »       mov····%ebx,0x8(%rsp)5528 »       mov····%ebx,0x8(%rsp)
5529 »       je·····dd88·<gas_mrpc_write_from_gas@@Base+0x258>5529 »       je·····dd88·<gas_mrpc_write_from_gas@@Base+0x248>
5530 »       mov····$0x400,%r9d5530 »       mov····$0x400,%r9d
5531 »       mov····%r14,%r85531 »       mov····%r14,%r8
5532 »       mov····$0xc,%ecx5532 »       mov····$0xc,%ecx
5533 »       mov····%r13,%rdx5533 »       mov····%r13,%rdx
5534 »       mov····$0x6,%esi5534 »       mov····$0x6,%esi
5535 »       mov····%rbp,%rdi5535 »       mov····%rbp,%rdi
5536 »       callq··86c0·<switchtec_cmd@plt>5536 »       callq··86c0·<switchtec_cmd@plt>
5537 »       test···%eax,%eax5537 »       test···%eax,%eax
5538 »       je·····dd10·<gas_mrpc_write_from_gas@@Base+0x1e0>5538 »       je·····dd10·<gas_mrpc_write_from_gas@@Base+0x1d0>
5539 »       mov····$0xffffffff,%edx5539 »       mov····$0xffffffff,%edx
5540 »       mov····0x418(%rsp),%rax5540 »       mov····0x418(%rsp),%rax
5541 »       sub····%fs:0x28,%rax5541 »       sub····%fs:0x28,%rax
5542 »       jne····dd8c·<gas_mrpc_write_from_gas@@Base+0x25c>5542 »       jne····dd8c·<gas_mrpc_write_from_gas@@Base+0x24c>
5543 »       add····$0x428,%rsp5543 »       add····$0x428,%rsp
5544 »       mov····%edx,%eax5544 »       mov····%edx,%eax
5545 »       pop····%rbx5545 »       pop····%rbx
5546 »       pop····%rbp5546 »       pop····%rbp
5547 »       pop····%r125547 »       pop····%r12
5548 »       pop····%r135548 »       pop····%r13
5549 »       pop····%r145549 »       pop····%r14
5550 »       pop····%r155550 »       pop····%r15
5551 »       retq···5551 »       retq···
5552 »       nopl···0x0(%rax,%rax,1)5552 »       nopl···0x0(%rax,%rax,1)
5553 »       xor····%edx,%edx5553 »       xor····%edx,%edx
5554 »       jmp····dd5c·<gas_mrpc_write_from_gas@@Base+0x22c>5554 »       jmp····dd5c·<gas_mrpc_write_from_gas@@Base+0x21c>
5555 »       callq··8290·<__stack_chk_fail@plt>5555 »       callq··8290·<__stack_chk_fail@plt>
5556 »       data16·nopw·%cs:0x0(%rax,%rax,1)5556 »       data16·nopw·%cs:0x0(%rax,%rax,1)
5557 »       nopl···0x0(%rax)5557 »       nopl···0x0(%rax)
5558 »       push···%rbp5558 »       push···%rbp
5559 »       movslq·%esi,%rax5559 »       movslq·%esi,%rax
5560 »       push···%rbx5560 »       push···%rbx
5561 »       lea····(%rax,%rax,2),%rsi5561 »       lea····(%rax,%rax,2),%rsi
Offset 5563, 45 lines modifiedOffset 5563, 45 lines modified
5563 »       mov····%rax,%rbp5563 »       mov····%rax,%rbp
5564 »       sub····$0x8,%rsp5564 »       sub····$0x8,%rsp
5565 »       mov····(%rdi),%rdi5565 »       mov····(%rdi),%rdi
5566 »       shl····$0x3,%rsi5566 »       shl····$0x3,%rsi
5567 »       callq··8690·<realloc@plt>5567 »       callq··8690·<realloc@plt>
5568 »       test···%rax,%rax5568 »       test···%rax,%rax
5569 »       mov····%rax,(%rbx)5569 »       mov····%rax,(%rbx)
5570 »       je·····de32·<gas_mrpc_write_from_gas@@Base+0x302>5570 »       je·····de32·<gas_mrpc_write_from_gas@@Base+0x2f2>
5571 »       mov····0x8(%rbx),%esi5571 »       mov····0x8(%rbx),%esi
5572 »       cmp····%esi,%ebp5572 »       cmp····%esi,%ebp
5573 »       jle····de26·<gas_mrpc_write_from_gas@@Base+0x2f6>5573 »       jle····de26·<gas_mrpc_write_from_gas@@Base+0x2e6>
5574 »       mov····%ebp,%ecx5574 »       mov····%ebp,%ecx
5575 »       movslq·%esi,%rdi5575 »       movslq·%esi,%rdi
5576 »       lea····(%rdi,%rdi,2),%rdx5576 »       lea····(%rdi,%rdi,2),%rdx
5577 »       sub····%esi,%ecx5577 »       sub····%esi,%ecx
5578 »       add····%rdi,%rcx5578 »       add····%rdi,%rcx
5579 »       shl····$0x3,%rdx5579 »       shl····$0x3,%rdx
5580 »       lea····(%rcx,%rcx,2),%rcx5580 »       lea····(%rcx,%rcx,2),%rcx
5581 »       shl····$0x3,%rcx5581 »       shl····$0x3,%rcx
5582 »       jmp····de03·<gas_mrpc_write_from_gas@@Base+0x2d3>5582 »       jmp····de03·<gas_mrpc_write_from_gas@@Base+0x2c3>
5583 »       data16·nopw·%cs:0x0(%rax,%rax,1)5583 »       data16·nopw·%cs:0x0(%rax,%rax,1)
5584 »       data16·nopw·%cs:0x0(%rax,%rax,1)5584 »       data16·nopw·%cs:0x0(%rax,%rax,1)
5585 »       mov····(%rbx),%rax5585 »       mov····(%rbx),%rax
5586 »       add····%rdx,%rax5586 »       add····%rdx,%rax
5587 »       add····$0x18,%rdx5587 »       add····$0x18,%rdx
5588 »       cmp····%rcx,%rdx5588 »       cmp····%rcx,%rdx
5589 »       movq···$0x0,(%rax)5589 »       movq···$0x0,(%rax)
5590 »       movq···$0x0,0x8(%rax)5590 »       movq···$0x0,0x8(%rax)
5591 »       movq···$0x0,0x10(%rax)5591 »       movq···$0x0,0x10(%rax)
5592 »       jne····de00·<gas_mrpc_write_from_gas@@Base+0x2d0>5592 »       jne····de00·<gas_mrpc_write_from_gas@@Base+0x2c0>
5593 »       mov····%ebp,0x8(%rbx)5593 »       mov····%ebp,0x8(%rbx)
5594 »       xor····%eax,%eax5594 »       xor····%eax,%eax
5595 »       add····$0x8,%rsp5595 »       add····$0x8,%rsp
5596 »       pop····%rbx5596 »       pop····%rbx
5597 »       pop····%rbp5597 »       pop····%rbp
5598 »       retq···5598 »       retq···
5599 »       or·····$0xffffffff,%eax5599 »       or·····$0xffffffff,%eax
5600 »       jmp····de2b·<gas_mrpc_write_from_gas@@Base+0x2fb>5600 »       jmp····de2b·<gas_mrpc_write_from_gas@@Base+0x2eb>
5601 »       nopw···0x0(%rax,%rax,1)5601 »       nopw···0x0(%rax,%rax,1)
5602 »       push···%r125602 »       push···%r12
5603 »       movd···%esi,%xmm15603 »       movd···%esi,%xmm1
5604 »       pxor···%xmm0,%xmm05604 »       pxor···%xmm0,%xmm0
5605 »       movabs·$0x46474f4c434d5753,%rax5605 »       movabs·$0x46474f4c434d5753,%rax
5606 »       push···%rbp5606 »       push···%rbp
5607 »       mov····%edi,%ebp5607 »       mov····%edi,%ebp
Offset 5620, 22 lines modifiedOffset 5620, 22 lines modified
5620 »       mov····$0x96,%edx5620 »       mov····$0x96,%edx
5621 »       punpckldq·%xmm1,%xmm05621 »       punpckldq·%xmm1,%xmm0
5622 »       mov····%rax,0x10(%rsp)5622 »       mov····%rax,0x10(%rsp)
5623 »       movq···%xmm0,0x18(%rsp)5623 »       movq···%xmm0,0x18(%rsp)
5624 »       callq··8500·<memcpy@plt>5624 »       callq··8500·<memcpy@plt>
5625 »       mov····0xc(%rsp),%r9d5625 »       mov····0xc(%rsp),%r9d
5626 »       test···%r12d,%r12d5626 »       test···%r12d,%r12d
5627 »       je·····dee8·<gas_mrpc_write_from_gas@@Base+0x3b8>5627 »       je·····dee8·<gas_mrpc_write_from_gas@@Base+0x3a8>
5628 »       lea····0x10(%rsp),%rsi5628 »       lea····0x10(%rsp),%rsi
5629 »       mov····$0x20,%edx5629 »       mov····$0x20,%edx
5630 »       mov····%ebp,%edi5630 »       mov····%ebp,%edi
5631 »       callq··81f0·<write@plt>5631 »       callq··81f0·<write@plt>
5632 »       mov····0x2d8(%rsp),%rdx5632 »       mov····0x2d8(%rsp),%rdx
5633 »       sub····%fs:0x28,%rdx5633 »       sub····%fs:0x28,%rdx
5634 »       jne····df2a·<gas_mrpc_write_from_gas@@Base+0x3fa>5634 »       jne····df2a·<gas_mrpc_write_from_gas@@Base+0x3ea>
5635 »       add····$0x2e0,%rsp5635 »       add····$0x2e0,%rsp
5636 »       pop····%rbx5636 »       pop····%rbx
5637 »       pop····%rbp5637 »       pop····%rbp
5638 »       pop····%r125638 »       pop····%r12
5639 »       retq···5639 »       retq···
5640 »       nopl···0x0(%rax)5640 »       nopl···0x0(%rax)
5641 »       lea····0xd0(%rsp),%r125641 »       lea····0xd0(%rsp),%r12
Offset 5652, 15 lines modifiedOffset 5652, 15 lines modified
5652 »       callq··8270·<strlen@plt>5652 »       callq··8270·<strlen@plt>
5653 »       mov····%r12,%rsi5653 »       mov····%r12,%rsi
5654 »       mov····%ebp,%edi5654 »       mov····%ebp,%edi
5655 »       mov····%rax,%rdx5655 »       mov····%rax,%rdx
5656 »       callq··81f0·<write@plt>5656 »       callq··81f0·<write@plt>
5657 »       pop····%rdx5657 »       pop····%rdx
5658 »       pop····%rcx5658 »       pop····%rcx
5659 »       jmp····dec5·<gas_mrpc_write_from_gas@@Base+0x395>5659 »       jmp····dec5·<gas_mrpc_write_from_gas@@Base+0x385>
5660 »       callq··8290·<__stack_chk_fail@plt>5660 »       callq··8290·<__stack_chk_fail@plt>
5661 »       nop5661 »       nop
5662 »       push···%r155662 »       push···%r15
5663 »       lea····0xde0f(%rip),%rax········5663 »       lea····0xde0f(%rip),%rax········
5664 »       push···%r145664 »       push···%r14
5665 »       movq···%rax,%xmm15665 »       movq···%rax,%xmm1
5666 »       mov····%rcx,%r145666 »       mov····%rcx,%r14
Offset 5686, 55 lines modifiedOffset 5686, 55 lines modified
5686 »       movaps·%xmm0,0x20(%rsp)5686 »       movaps·%xmm0,0x20(%rsp)
5687 »       movq···0x16e70(%rip),%xmm0········5687 »       movq···0x16e70(%rip),%xmm0········
5688 »       punpcklqdq·%xmm2,%xmm05688 »       punpcklqdq·%xmm2,%xmm0
5689 »       movaps·%xmm0,0x30(%rsp)5689 »       movaps·%xmm0,0x30(%rsp)
5690 »       movq···0x16e67(%rip),%xmm0········5690 »       movq···0x16e67(%rip),%xmm0········
5691 »       punpcklqdq·%xmm3,%xmm05691 »       punpcklqdq·%xmm3,%xmm0
5692 »       movaps·%xmm0,0x40(%rsp)5692 »       movaps·%xmm0,0x40(%rsp)
5693 »       jne····dfde·<gas_mrpc_write_from_gas@@Base+0x4ae>5693 »       jne····dfde·<gas_mrpc_write_from_gas@@Base+0x49e>
5694 »       test···%r8d,%r8d5694 »       test···%r8d,%r8d
5695 »       mov····%r13,%rcx5695 »       mov····%r13,%rcx
5696 »       jne····e370·<gas_mrpc_write_from_gas@@Base+0x840>5696 »       jne····e370·<gas_mrpc_write_from_gas@@Base+0x830>
5697 »       mov····$0x47,%edx5697 »       mov····$0x47,%edx
5698 »       mov····$0x1,%esi5698 »       mov····$0x1,%esi
5699 »       lea····0xef47(%rip),%rdi········5699 »       lea····0xef47(%rip),%rdi········
5700 »       callq··8820·<fwrite@plt>5700 »       callq··8820·<fwrite@plt>
5701 »       test···%rbp,%rbp5701 »       test···%rbp,%rbp
5702 »       je·····e308·<gas_mrpc_write_from_gas@@Base+0x7d8>5702 »       je·····e308·<gas_mrpc_write_from_gas@@Base+0x7c8>
5703 »       movslq·0xa0(%rsp),%rax5703 »       movslq·0xa0(%rsp),%rax
5704 »       shl····$0x5,%rbp5704 »       shl····$0x5,%rbp
5705 »       movl···$0x0,0x14(%rsp)5705 »       movl···$0x0,0x14(%rsp)
5706 »       mov····%rax,0x18(%rsp)5706 »       mov····%rax,0x18(%rsp)
5707 »       lea····(%rbx,%rbp,1),%rax5707 »       lea····(%rbx,%rbp,1),%rax
5708 »       mov····%rax,0x8(%rsp)5708 »       mov····%rax,0x8(%rsp)
5709 »       jmpq···e0bc·<gas_mrpc_write_from_gas@@Base+0x58c>5709 »       jmpq···e0bc·<gas_mrpc_write_from_gas@@Base+0x57c>
5710 »       xchg···%ax,%ax5710 »       xchg···%ax,%ax
5711 »       mov····0x10(%rsp),%ecx5711 »       mov····0x10(%rsp),%ecx
5712 »       xor····%eax,%eax5712 »       xor····%eax,%eax
5713 »       mov····$0x1,%esi5713 »       mov····$0x1,%esi
5714 »       mov····%r13,%rdi5714 »       mov····%r13,%rdi
5715 »       lea····0xefab(%rip),%rdx········5715 »       lea····0xefab(%rip),%rdx········
5716 »       callq··8830·<__fprintf_chk@plt>5716 »       callq··8830·<__fprintf_chk@plt>
5717 »       test···%eax,%eax5717 »       test···%eax,%eax
5718 »       js·····e210·<gas_mrpc_write_from_gas@@Base+0x6e0>5718 »       js·····e210·<gas_mrpc_write_from_gas@@Base+0x6d0>
5719 »       mov····0x4(%rsp),%esi5719 »       mov····0x4(%rsp),%esi
5720 »       test···%esi,%esi5720 »       test···%esi,%esi
5721 »       je·····e320·<gas_mrpc_write_from_gas@@Base+0x7f0>5721 »       je·····e320·<gas_mrpc_write_from_gas@@Base+0x7e0>
5722 »       test···%r12b,%r12b5722 »       test···%r12b,%r12b
5723 »       mov····%ebp,%r8d5723 »       mov····%ebp,%r8d
5724 »       mov····$0x1,%esi5724 »       mov····$0x1,%esi
5725 »       lea····0xdcd1(%rip),%rax········5725 »       lea····0xd9d1(%rip),%rax········
5726 »       mov····%r13,%rdi5726 »       mov····%r13,%rdi
5727 »       lea····0xdce1(%rip),%rcx········5727 »       lea····0xdce1(%rip),%rcx········
5728 »       cmove··%rax,%rcx5728 »       cmove··%rax,%rcx
5729 »       xor····%eax,%eax5729 »       xor····%eax,%eax
5730 »       lea····0xdd4f(%rip),%rdx········5730 »       lea····0xdd4f(%rip),%rdx········
5731 »       callq··8830·<__fprintf_chk@plt>5731 »       callq··8830·<__fprintf_chk@plt>
5732 »       test···%eax,%eax5732 »       test···%eax,%eax
5733 »       js·····e210·<gas_mrpc_write_from_gas@@Base+0x6e0>5733 »       js·····e210·<gas_mrpc_write_from_gas@@Base+0x6d0>
5734 »       mov····0x8(%r15),%rax5734 »       mov····0x8(%r15),%rax
5735 »       mov····$0x1,%esi5735 »       mov····$0x1,%esi
5736 »       mov····%r13,%rdi5736 »       mov····%r13,%rdi
5737 »       mov····0xc(%rbx),%ecx5737 »       mov····0xc(%rbx),%ecx
5738 »       mov····(%rax,%rbp,8),%rdx5738 »       mov····(%rax,%rbp,8),%rdx
5739 »       mov····0x1c(%rbx),%eax5739 »       mov····0x1c(%rbx),%eax
5740 »       push···%rax5740 »       push···%rax
Offset 5743, 37 lines modifiedOffset 5743, 37 lines modified
5743 »       mov····0x14(%rbx),%r9d5743 »       mov····0x14(%rbx),%r9d
5744 »       xor····%eax,%eax5744 »       xor····%eax,%eax
5745 »       mov····0x10(%rbx),%r8d5745 »       mov····0x10(%rbx),%r8d
5746 »       callq··8830·<__fprintf_chk@plt>5746 »       callq··8830·<__fprintf_chk@plt>
5747 »       pop····%rdx5747 »       pop····%rdx
5748 »       test···%eax,%eax5748 »       test···%eax,%eax
5749 »       pop····%rcx5749 »       pop····%rcx
5750 »       js·····e210·<gas_mrpc_write_from_gas@@Base+0x6e0>5750 »       js·····e210·<gas_mrpc_write_from_gas@@Base+0x6d0>
5751 »       addl···$0x1,0x10(%rsp)5751 »       addl···$0x1,0x10(%rsp)
5752 »       add····$0x20,%rbx5752 »       add····$0x20,%rbx
5753 »       cmp····%rbx,0x8(%rsp)5753 »       cmp····%rbx,0x8(%rsp)
5754 »       je·····e308·<gas_mrpc_write_from_gas@@Base+0x7d8>5754 »       je·····e308·<gas_mrpc_write_from_gas@@Base+0x7c8>
5755 »       mov····0x4(%rsp),%r8d5755 »       mov····0x4(%rsp),%r8d
5756 »       mov····(%rbx),%eax5756 »       mov····(%rbx),%eax
5757 »       mov····0x4(%rbx),%esi5757 »       mov····0x4(%rbx),%esi
5758 »       mov····0x8(%rbx),%ebp5758 »       mov····0x8(%rbx),%ebp
5759 »       test···%r8d,%r8d5759 »       test···%r8d,%r8d
5760 »       je·····e279·<gas_mrpc_write_from_gas@@Base+0x749>5760 »       je·····e279·<gas_mrpc_write_from_gas@@Base+0x739>
5761 »       mov····(%r14),%r155761 »       mov····(%r14),%r15
5762 »       mov····%ebp,%r12d5762 »       mov····%ebp,%r12d
5763 »       xor····%ecx,%ecx5763 »       xor····%ecx,%ecx
5764 »       movzwl·%bp,%ebp5764 »       movzwl·%bp,%ebp
5765 »       shr····$0x1b,%r12d5765 »       shr····$0x1b,%r12d
5766 »       and····$0x1,%r12d5766 »       and····$0x1,%r12d
5767 »       xor····$0x1,%r12d5767 »       xor····$0x1,%r12d
5768 »       cmp····0x10(%r15),%ebp5768 »       cmp····0x10(%r15),%ebp
5769 »       jae····e2d0·<gas_mrpc_write_from_gas@@Base+0x7a0>5769 »       jae····e2d0·<gas_mrpc_write_from_gas@@Base+0x790>
5770 »       mov····0xa0(%rsp),%edi5770 »       mov····0xa0(%rsp),%edi
5771 »       test···%edi,%edi5771 »       test···%edi,%edi
5772 »       je·····e010·<gas_mrpc_write_from_gas@@Base+0x4e0>5772 »       je·····e010·<gas_mrpc_write_from_gas@@Base+0x4d0>
5773 »       mov····%rax,%rdx5773 »       mov····%rax,%rdx
5774 »       mov····%esi,%eax5774 »       mov····%esi,%eax
5775 »       sub····$0x8,%rsp5775 »       sub····$0x8,%rsp
5776 »       movabs·$0x20c49ba5e353f7cf,%rcx5776 »       movabs·$0x20c49ba5e353f7cf,%rcx
5777 »       shl····$0x20,%rdx5777 »       shl····$0x20,%rdx
5778 »       movabs·$0x8888888888888889,%r95778 »       movabs·$0x8888888888888889,%r9
5779 »       or·····%rax,%rdx5779 »       or·····%rax,%rdx
Offset 5833, 22 lines modifiedOffset 5833, 22 lines modified
5833 »       xor····%eax,%eax5833 »       xor····%eax,%eax
5834 »       push···%rcx5834 »       push···%rcx
5835 »       mov····0x40(%rsp),%ecx5835 »       mov····0x40(%rsp),%ecx
5836 »       lea····0xedf5(%rip),%rdx········5836 »       lea····0xedf5(%rip),%rdx········
5837 »       callq··8830·<__fprintf_chk@plt>5837 »       callq··8830·<__fprintf_chk@plt>
5838 »       add····$0x30,%rsp5838 »       add····$0x30,%rsp
5839 »       test···%eax,%eax5839 »       test···%eax,%eax
5840 »       jns····e032·<gas_mrpc_write_from_gas@@Base+0x502>5840 »       jns····e032·<gas_mrpc_write_from_gas@@Base+0x4f2>
5841 »       nopl···0x0(%rax)5841 »       nopl···0x0(%rax)
5842 »       callq··80b0·<__errno_location@plt>5842 »       callq··80b0·<__errno_location@plt>
5843 »       movl···$0x20000002,(%rax)5843 »       movl···$0x20000002,(%rax)
5844 »       mov····$0xffffffff,%eax5844 »       mov····$0xffffffff,%eax
5845 »       mov····0x58(%rsp),%rdx5845 »       mov····0x58(%rsp),%rdx
5846 »       sub····%fs:0x28,%rdx5846 »       sub····%fs:0x28,%rdx
5847 »       jne····e38b·<gas_mrpc_write_from_gas@@Base+0x85b>5847 »       jne····e38b·<gas_mrpc_write_from_gas@@Base+0x84b>
5848 »       add····$0x68,%rsp5848 »       add····$0x68,%rsp
5849 »       pop····%rbx5849 »       pop····%rbx
5850 »       pop····%rbp5850 »       pop····%rbp
5851 »       pop····%r125851 »       pop····%r12
5852 »       pop····%r135852 »       pop····%r13
5853 »       pop····%r145853 »       pop····%r14
5854 »       pop····%r155854 »       pop····%r15
Offset 5856, 94 lines modifiedOffset 5856, 94 lines modified
5856 »       nopl···0x0(%rax,%rax,1)5856 »       nopl···0x0(%rax,%rax,1)
5857 »       lea····0xdb18(%rip),%rdx········5857 »       lea····0xdb18(%rip),%rdx········
5858 »       xor····%eax,%eax5858 »       xor····%eax,%eax
5859 »       mov····$0x1,%esi5859 »       mov····$0x1,%esi
5860 »       mov····%r13,%rdi5860 »       mov····%r13,%rdi
5861 »       callq··8830·<__fprintf_chk@plt>5861 »       callq··8830·<__fprintf_chk@plt>
5862 »       test···%eax,%eax5862 »       test···%eax,%eax
5863 »       js·····e210·<gas_mrpc_write_from_gas@@Base+0x6e0>5863 »       js·····e210·<gas_mrpc_write_from_gas@@Base+0x6d0>
5864 »       add····$0x20,%rbx5864 »       add····$0x20,%rbx
5865 »       cmp····%rbx,0x8(%rsp)5865 »       cmp····%rbx,0x8(%rsp)
5866 »       je·····e308·<gas_mrpc_write_from_gas@@Base+0x7d8>5866 »       je·····e308·<gas_mrpc_write_from_gas@@Base+0x7c8>
5867 »       mov····(%rbx),%eax5867 »       mov····(%rbx),%eax
5868 »       mov····0x4(%rbx),%esi5868 »       mov····0x4(%rbx),%esi
5869 »       mov····0x8(%rbx),%ebp5869 »       mov····0x8(%rbx),%ebp
5870 »       mov····%ebp,%ecx5870 »       mov····%ebp,%ecx
5871 »       shr····$0x10,%ecx5871 »       shr····$0x10,%ecx
5872 »       and····$0xfff,%ecx5872 »       and····$0xfff,%ecx
5873 »       cmp····%ecx,0x8(%r14)5873 »       cmp····%ecx,0x8(%r14)
5874 »       jb·····e248·<gas_mrpc_write_from_gas@@Base+0x718>5874 »       jb·····e248·<gas_mrpc_write_from_gas@@Base+0x708>
5875 »       mov····%ecx,%edx5875 »       mov····%ecx,%edx
5876 »       lea····(%rdx,%rdx,2),%rdi5876 »       lea····(%rdx,%rdx,2),%rdi
5877 »       mov····(%r14),%rdx5877 »       mov····(%r14),%rdx
5878 »       lea····(%rdx,%rdi,8),%r155878 »       lea····(%rdx,%rdi,8),%r15
5879 »       mov····(%r15),%rdx5879 »       mov····(%r15),%rdx
5880 »       test···%rdx,%rdx5880 »       test···%rdx,%rdx
5881 »       je·····e248·<gas_mrpc_write_from_gas@@Base+0x718>5881 »       je·····e248·<gas_mrpc_write_from_gas@@Base+0x708>
5882 »       cmpb···$0x0,(%rdx)5882 »       cmpb···$0x0,(%rdx)
5883 »       je·····e248·<gas_mrpc_write_from_gas@@Base+0x718>5883 »       je·····e248·<gas_mrpc_write_from_gas@@Base+0x708>
5884 »       mov····%ebp,%edx5884 »       mov····%ebp,%edx
5885 »       shr····$0x1c,%edx5885 »       shr····$0x1c,%edx
5886 »       cmp····$0x5fffffff,%ebp5886 »       cmp····$0x5fffffff,%ebp
5887 »       ja·····e358·<gas_mrpc_write_from_gas@@Base+0x828>5887 »       ja·····e358·<gas_mrpc_write_from_gas@@Base+0x818>
5888 »       movzwl·%bp,%ebp5888 »       movzwl·%bp,%ebp
5889 »       cmp····0x10(%r15),%ebp5889 »       cmp····0x10(%r15),%ebp
5890 »       mov····%edx,0x14(%rsp)5890 »       mov····%edx,0x14(%rsp)
5891 »       jb·····e0f3·<gas_mrpc_write_from_gas@@Base+0x5c3>5891 »       jb·····e0f3·<gas_mrpc_write_from_gas@@Base+0x5b3>
5892 »       nopw···%cs:0x0(%rax,%rax,1)5892 »       nopw···%cs:0x0(%rax,%rax,1)
5893 »       mov····%ecx,%r8d5893 »       mov····%ecx,%r8d
5894 »       xor····%eax,%eax5894 »       xor····%eax,%eax
5895 »       mov····%ebp,%ecx5895 »       mov····%ebp,%ecx
5896 »       lea····0xecc2(%rip),%rdx········5896 »       lea····0xecc2(%rip),%rdx········
5897 »       mov····$0x1,%esi5897 »       mov····$0x1,%esi
5898 »       mov····%r13,%rdi5898 »       mov····%r13,%rdi
5899 »       callq··8830·<__fprintf_chk@plt>5899 »       callq··8830·<__fprintf_chk@plt>
5900 »       test···%eax,%eax5900 »       test···%eax,%eax
5901 »       js·····e210·<gas_mrpc_write_from_gas@@Base+0x6e0>5901 »       js·····e210·<gas_mrpc_write_from_gas@@Base+0x6d0>
5902 »       add····$0x20,%rbx5902 »       add····$0x20,%rbx
5903 »       cmp····%rbx,0x8(%rsp)5903 »       cmp····%rbx,0x8(%rsp)
5904 »       jne····e0bc·<gas_mrpc_write_from_gas@@Base+0x58c>5904 »       jne····e0bc·<gas_mrpc_write_from_gas@@Base+0x57c>
5905 »       nopw···0x0(%rax,%rax,1)5905 »       nopw···0x0(%rax,%rax,1)
5906 »       mov····%r13,%rdi5906 »       mov····%r13,%rdi
5907 »       callq··85c0·<fflush@plt>5907 »       callq··85c0·<fflush@plt>
5908 »       neg····%eax5908 »       neg····%eax
5909 »       sbb····%eax,%eax5909 »       sbb····%eax,%eax
5910 »       jmpq···e220·<gas_mrpc_write_from_gas@@Base+0x6f0>5910 »       jmpq···e220·<gas_mrpc_write_from_gas@@Base+0x6e0>
5911 »       nopl···0x0(%rax)5911 »       nopl···0x0(%rax)
5912 »       mov····0x14(%rsp),%eax5912 »       mov····0x14(%rsp),%eax
5913 »       mov····%ebp,%r9d5913 »       mov····%ebp,%r9d
5914 »       mov····$0x1,%esi5914 »       mov····$0x1,%esi
5915 »       mov····%r13,%rdi5915 »       mov····%r13,%rdi
5916 »       mov····(%r15),%rcx5916 »       mov····(%r15),%rcx
5917 »       lea····0xda65(%rip),%rdx········5917 »       lea····0xda65(%rip),%rdx········
5918 »       mov····0x20(%rsp,%rax,8),%r85918 »       mov····0x20(%rsp,%rax,8),%r8
5919 »       xor····%eax,%eax5919 »       xor····%eax,%eax
5920 »       callq··8830·<__fprintf_chk@plt>5920 »       callq··8830·<__fprintf_chk@plt>
5921 »       test···%eax,%eax5921 »       test···%eax,%eax
5922 »       jns····e074·<gas_mrpc_write_from_gas@@Base+0x544>5922 »       jns····e074·<gas_mrpc_write_from_gas@@Base+0x534>
5923 »       jmpq···e210·<gas_mrpc_write_from_gas@@Base+0x6e0>5923 »       jmpq···e210·<gas_mrpc_write_from_gas@@Base+0x6d0>
5924 »       nopw···0x0(%rax,%rax,1)5924 »       nopw···0x0(%rax,%rax,1)
5925 »       mov····%edx,%ecx5925 »       mov····%edx,%ecx
5926 »       lea····0xda21(%rip),%rdx········5926 »       lea····0xda21(%rip),%rdx········
5927 »       jmpq···e24f·<gas_mrpc_write_from_gas@@Base+0x71f>5927 »       jmpq···e24f·<gas_mrpc_write_from_gas@@Base+0x70f>
5928 »       nopw···%cs:0x0(%rax,%rax,1)5928 »       nopw···%cs:0x0(%rax,%rax,1)
5929 »       mov····$0x37,%edx5929 »       mov····$0x37,%edx
5930 »       mov····$0x1,%esi5930 »       mov····$0x1,%esi
5931 »       lea····0xebe7(%rip),%rdi········5931 »       lea····0xebe7(%rip),%rdi········
5932 »       callq··8820·<fwrite@plt>5932 »       callq··8820·<fwrite@plt>
5933 »       jmpq···dfde·<gas_mrpc_write_from_gas@@Base+0x4ae>5933 »       jmpq···dfde·<gas_mrpc_write_from_gas@@Base+0x49e>
5934 »       callq··8290·<__stack_chk_fail@plt>5934 »       callq··8290·<__stack_chk_fail@plt>
5935 »       movzbl·(%rdi),%eax5935 »       movzbl·(%rdi),%eax
5936 »       movzbl·(%rsi),%edx5936 »       movzbl·(%rsi),%edx
5937 »       cmp····%dl,%al5937 »       cmp····%dl,%al
5938 »       jne····e3a6·<gas_mrpc_write_from_gas@@Base+0x876>5938 »       jne····e3a6·<gas_mrpc_write_from_gas@@Base+0x866>
5939 »       movzbl·0x2(%rdi),%edx5939 »       movzbl·0x2(%rdi),%edx
5940 »       movzbl·0x2(%rsi),%eax5940 »       movzbl·0x2(%rsi),%eax
5941 »       cmp····%al,%dl5941 »       cmp····%al,%dl
5942 »       je·····e3b0·<gas_mrpc_write_from_gas@@Base+0x880>5942 »       je·····e3b0·<gas_mrpc_write_from_gas@@Base+0x870>
5943 »       sub····%edx,%eax5943 »       sub····%edx,%eax
5944 »       retq···5944 »       retq···
5945 »       nopl···0x0(%rax)5945 »       nopl···0x0(%rax)
5946 »       movzbl·0x5(%rdi),%eax5946 »       movzbl·0x5(%rdi),%eax
5947 »       movzbl·0x5(%rsi),%edx5947 »       movzbl·0x5(%rsi),%edx
5948 »       sub····%edx,%eax5948 »       sub····%edx,%eax
5949 »       retq···5949 »       retq···
Offset 5952, 42 lines modifiedOffset 5952, 42 lines modified
5952 »       push···%r125952 »       push···%r12
5953 »       push···%rbp5953 »       push···%rbp
5954 »       mov····%rdi,%rbp5954 »       mov····%rdi,%rbp
5955 »       push···%rbx5955 »       push···%rbx
5956 »       sub····$0x8,%rsp5956 »       sub····$0x8,%rsp
5957 »       mov····0x8(%rdi),%ecx5957 »       mov····0x8(%rdi),%ecx
5958 »       test···%ecx,%ecx5958 »       test···%ecx,%ecx
5959 »       jle····e440·<gas_mrpc_write_from_gas@@Base+0x910>5959 »       jle····e440·<gas_mrpc_write_from_gas@@Base+0x900>
5960 »       xor····%r13d,%r13d5960 »       xor····%r13d,%r13d
5961 »       nopw···0x0(%rax,%rax,1)5961 »       nopw···0x0(%rax,%rax,1)
5962 »       mov····0x0(%rbp),%rdx5962 »       mov····0x0(%rbp),%rdx
5963 »       lea····0x0(%r13,%r13,2),%rax5963 »       lea····0x0(%r13,%r13,2),%rax
5964 »       lea····0x0(,%rax,8),%r125964 »       lea····0x0(,%rax,8),%r12
5965 »       mov····(%rdx,%rax,8),%rdi5965 »       mov····(%rdx,%rax,8),%rdi
5966 »       callq··8060·<free@plt>5966 »       callq··8060·<free@plt>
5967 »       mov····0x0(%rbp),%rax5967 »       mov····0x0(%rbp),%rax
5968 »       add····%r12,%rax5968 »       add····%r12,%rax
5969 »       mov····0x10(%rax),%edx5969 »       mov····0x10(%rax),%edx
5970 »       test···%edx,%edx5970 »       test···%edx,%edx
5971 »       jle····e42d·<gas_mrpc_write_from_gas@@Base+0x8fd>5971 »       jle····e42d·<gas_mrpc_write_from_gas@@Base+0x8ed>
5972 »       xor····%ebx,%ebx5972 »       xor····%ebx,%ebx
5973 »       nopw···0x0(%rax,%rax,1)5973 »       nopw···0x0(%rax,%rax,1)
5974 »       mov····0x8(%rax),%rax5974 »       mov····0x8(%rax),%rax
5975 »       mov····(%rax,%rbx,8),%rdi5975 »       mov····(%rax,%rbx,8),%rdi
5976 »       add····$0x1,%rbx5976 »       add····$0x1,%rbx
5977 »       callq··8060·<free@plt>5977 »       callq··8060·<free@plt>
5978 »       mov····0x0(%rbp),%rax5978 »       mov····0x0(%rbp),%rax
5979 »       add····%r12,%rax5979 »       add····%r12,%rax
5980 »       cmp····%ebx,0x10(%rax)5980 »       cmp····%ebx,0x10(%rax)
5981 »       jg·····e410·<gas_mrpc_write_from_gas@@Base+0x8e0>5981 »       jg·····e410·<gas_mrpc_write_from_gas@@Base+0x8d0>
5982 »       mov····0x8(%rax),%rdi5982 »       mov····0x8(%rax),%rdi
5983 »       add····$0x1,%r135983 »       add····$0x1,%r13
5984 »       callq··8060·<free@plt>5984 »       callq··8060·<free@plt>
5985 »       cmp····%r13d,0x8(%rbp)5985 »       cmp····%r13d,0x8(%rbp)
5986 »       jg·····e3e0·<gas_mrpc_write_from_gas@@Base+0x8b0>5986 »       jg·····e3e0·<gas_mrpc_write_from_gas@@Base+0x8a0>
5987 »       mov····0x0(%rbp),%rdi5987 »       mov····0x0(%rbp),%rdi
5988 »       add····$0x8,%rsp5988 »       add····$0x8,%rsp
5989 »       pop····%rbx5989 »       pop····%rbx
5990 »       pop····%rbp5990 »       pop····%rbp
5991 »       pop····%r125991 »       pop····%r12
5992 »       pop····%r135992 »       pop····%r13
5993 »       jmpq···8060·<free@plt>5993 »       jmpq···8060·<free@plt>
Offset 6011, 96 lines modifiedOffset 6011, 96 lines modified
6011 »       movl···$0x0,(%rdx)6011 »       movl···$0x0,(%rdx)
6012 »       nopl···(%rax)6012 »       nopl···(%rax)
6013 »       mov····%rbp,%rdx6013 »       mov····%rbp,%rdx
6014 »       mov····$0x200,%esi6014 »       mov····$0x200,%esi
6015 »       mov····%rbx,%rdi6015 »       mov····%rbx,%rdi
6016 »       callq··8430·<fgets@plt>6016 »       callq··8430·<fgets@plt>
6017 »       test···%rax,%rax6017 »       test···%rax,%rax
6018 »       je·····e580·<gas_mrpc_write_from_gas@@Base+0xa50>6018 »       je·····e580·<gas_mrpc_write_from_gas@@Base+0xa40>
6019 »       cmpb···$0x23,0x10(%rsp)6019 »       cmpb···$0x23,0x10(%rsp)
6020 »       jne····e4a8·<gas_mrpc_write_from_gas@@Base+0x978>6020 »       jne····e4a8·<gas_mrpc_write_from_gas@@Base+0x968>
6021 »       lea····0x11(%rsp),%rdx6021 »       lea····0x11(%rsp),%rdx
6022 »       xor····%eax,%eax6022 »       xor····%eax,%eax
6023 »       data16·nopw·%cs:0x0(%rax,%rax,1)6023 »       data16·nopw·%cs:0x0(%rax,%rax,1)
6024 »       nopw···0x0(%rax,%rax,1)6024 »       nopw···0x0(%rax,%rax,1)
6025 »       movzbl·(%rdx),%esi6025 »       movzbl·(%rdx),%esi
6026 »       mov····%eax,%r15d6026 »       mov····%eax,%r15d
6027 »       add····$0x1,%rdx6027 »       add····$0x1,%rdx
6028 »       add····$0x1,%eax6028 »       add····$0x1,%eax
6029 »       cmp····$0x20,%sil6029 »       cmp····$0x20,%sil
6030 »       je·····e4e0·<gas_mrpc_write_from_gas@@Base+0x9b0>6030 »       je·····e4e0·<gas_mrpc_write_from_gas@@Base+0x9a0>
6031 »       cmp····$0x23,%sil6031 »       cmp····$0x23,%sil
6032 »       je·····e4e0·<gas_mrpc_write_from_gas@@Base+0x9b0>6032 »       je·····e4e0·<gas_mrpc_write_from_gas@@Base+0x9a0>
6033 »       cltq···6033 »       cltq···
6034 »       mov····$0xc,%edx6034 »       mov····$0xc,%edx
6035 »       mov····%r14,%rsi6035 »       mov····%r14,%rsi
6036 »       lea····(%rbx,%rax,1),%r136036 »       lea····(%rbx,%rax,1),%r13
6037 »       mov····%r13,%rdi6037 »       mov····%r13,%rdi
6038 »       callq··85b0·<strncasecmp@plt>6038 »       callq··85b0·<strncasecmp@plt>
6039 »       test···%eax,%eax6039 »       test···%eax,%eax
6040 »       je·····e5b0·<gas_mrpc_write_from_gas@@Base+0xa80>6040 »       je·····e5b0·<gas_mrpc_write_from_gas@@Base+0xa70>
6041 »       lea····0xd8b6(%rip),%rsi········6041 »       lea····0xd8b6(%rip),%rsi········
6042 »       mov····$0xb,%edx6042 »       mov····$0xb,%edx
6043 »       mov····%r13,%rdi6043 »       mov····%r13,%rdi
6044 »       callq··85b0·<strncasecmp@plt>6044 »       callq··85b0·<strncasecmp@plt>
6045 »       test···%eax,%eax6045 »       test···%eax,%eax
6046 »       jne····e4a8·<gas_mrpc_write_from_gas@@Base+0x978>6046 »       jne····e4a8·<gas_mrpc_write_from_gas@@Base+0x968>
6047 »       lea····0xc(%r15),%eax6047 »       lea····0xc(%r15),%eax
6048 »       cltq···6048 »       cltq···
6049 »       cmpb···$0x20,0x10(%rsp,%rax,1)6049 »       cmpb···$0x20,0x10(%rsp,%rax,1)
6050 »       jne····e55f·<gas_mrpc_write_from_gas@@Base+0xa2f>6050 »       jne····e55f·<gas_mrpc_write_from_gas@@Base+0xa1f>
6051 »       lea····0xd(%r15),%ecx6051 »       lea····0xd(%r15),%ecx
6052 »       lea····0xf(%rsp),%rdx6052 »       lea····0xf(%rsp),%rdx
6053 »       movslq·%ecx,%rcx6053 »       movslq·%ecx,%rcx
6054 »       nopl···0x0(%rax)6054 »       nopl···0x0(%rax)
6055 »       mov····%rcx,%rax6055 »       mov····%rcx,%rax
6056 »       add····$0x1,%rcx6056 »       add····$0x1,%rcx
6057 »       cmpb···$0x20,(%rdx,%rcx,1)6057 »       cmpb···$0x20,(%rdx,%rcx,1)
6058 »       je·····e550·<gas_mrpc_write_from_gas@@Base+0xa20>6058 »       je·····e550·<gas_mrpc_write_from_gas@@Base+0xa10>
6059 »       cltq···6059 »       cltq···
6060 »       mov····0x8(%rsp),%rdx6060 »       mov····0x8(%rsp),%rdx
6061 »       lea····(%rbx,%rax,1),%rdi6061 »       lea····(%rbx,%rax,1),%rdi
6062 »       xor····%eax,%eax6062 »       xor····%eax,%eax
6063 »       lea····0xe15d(%rip),%rsi········6063 »       lea····0xe15d(%rip),%rsi········
6064 »       callq··85d0·<__isoc99_sscanf@plt>6064 »       callq··85d0·<__isoc99_sscanf@plt>
6065 »       jmpq···e4a8·<gas_mrpc_write_from_gas@@Base+0x978>6065 »       jmpq···e4a8·<gas_mrpc_write_from_gas@@Base+0x968>
6066 »       nopl···0x0(%rax,%rax,1)6066 »       nopl···0x0(%rax,%rax,1)
6067 »       mov····%rbp,%rdi6067 »       mov····%rbp,%rdi
6068 »       callq··8300·<rewind@plt>6068 »       callq··8300·<rewind@plt>
6069 »       mov····0x218(%rsp),%rax6069 »       mov····0x218(%rsp),%rax
6070 »       sub····%fs:0x28,%rax6070 »       sub····%fs:0x28,%rax
6071 »       jne····e5f9·<gas_mrpc_write_from_gas@@Base+0xac9>6071 »       jne····e5f9·<gas_mrpc_write_from_gas@@Base+0xab9>
6072 »       add····$0x228,%rsp6072 »       add····$0x228,%rsp
6073 »       pop····%rbx6073 »       pop····%rbx
6074 »       pop····%rbp6074 »       pop····%rbp
6075 »       pop····%r126075 »       pop····%r12
6076 »       pop····%r136076 »       pop····%r13
6077 »       pop····%r146077 »       pop····%r14
6078 »       pop····%r156078 »       pop····%r15
6079 »       retq···6079 »       retq···
6080 »       nopl···(%rax)6080 »       nopl···(%rax)
6081 »       lea····0xd(%r15),%eax6081 »       lea····0xd(%r15),%eax
6082 »       cltq···6082 »       cltq···
6083 »       cmpb···$0x20,0x10(%rsp,%rax,1)6083 »       cmpb···$0x20,0x10(%rsp,%rax,1)
6084 »       jne····e5df·<gas_mrpc_write_from_gas@@Base+0xaaf>6084 »       jne····e5df·<gas_mrpc_write_from_gas@@Base+0xa9f>
6085 »       lea····0xe(%r15),%ecx6085 »       lea····0xe(%r15),%ecx
6086 »       lea····0xf(%rsp),%rdx6086 »       lea····0xf(%rsp),%rdx
6087 »       movslq·%ecx,%rcx6087 »       movslq·%ecx,%rcx
6088 »       nopl···0x0(%rax)6088 »       nopl···0x0(%rax)
6089 »       mov····%rcx,%rax6089 »       mov····%rcx,%rax
6090 »       add····$0x1,%rcx6090 »       add····$0x1,%rcx
6091 »       cmpb···$0x20,(%rdx,%rcx,1)6091 »       cmpb···$0x20,(%rdx,%rcx,1)
6092 »       je·····e5d0·<gas_mrpc_write_from_gas@@Base+0xaa0>6092 »       je·····e5d0·<gas_mrpc_write_from_gas@@Base+0xa90>
6093 »       cltq···6093 »       cltq···
6094 »       lea····(%rbx,%rax,1),%rdi6094 »       lea····(%rbx,%rax,1),%rdi
6095 »       mov····%r12,%rdx6095 »       mov····%r12,%rdx
6096 »       xor····%eax,%eax6096 »       xor····%eax,%eax
6097 »       lea····0xe0df(%rip),%rsi········6097 »       lea····0xe0df(%rip),%rsi········
6098 »       callq··85d0·<__isoc99_sscanf@plt>6098 »       callq··85d0·<__isoc99_sscanf@plt>
6099 »       jmpq···e4a8·<gas_mrpc_write_from_gas@@Base+0x978>6099 »       jmpq···e4a8·<gas_mrpc_write_from_gas@@Base+0x968>
6100 »       callq··8290·<__stack_chk_fail@plt>6100 »       callq··8290·<__stack_chk_fail@plt>
6101 »       xchg···%ax,%ax6101 »       xchg···%ax,%ax
6102 »       push···%r156102 »       push···%r15
6103 »       push···%r146103 »       push···%r14
6104 »       push···%r136104 »       push···%r13
6105 »       push···%r126105 »       push···%r12
6106 »       push···%rbp6106 »       push···%rbp
Offset 6108, 122 lines modifiedOffset 6108, 122 lines modified
6108 »       mov····%rsi,%rdi6108 »       mov····%rsi,%rdi
6109 »       push···%rbx6109 »       push···%rbx
6110 »       sub····$0x248,%rsp6110 »       sub····$0x248,%rsp
6111 »       mov····%rsi,0x8(%rsp)6111 »       mov····%rsi,0x8(%rsp)
6112 »       mov····%fs:0x28,%rsi6112 »       mov····%fs:0x28,%rsi
6113 »       mov····%rsi,0x238(%rsp)6113 »       mov····%rsi,0x238(%rsp)
6114 »       mov····$0xc8,%esi6114 »       mov····$0xc8,%esi
6115 »       callq··dda0·<gas_mrpc_write_from_gas@@Base+0x270>6115 »       callq··dda0·<gas_mrpc_write_from_gas@@Base+0x260>
6116 »       cmp····$0xffffffff,%eax6116 »       cmp····$0xffffffff,%eax
6117 »       je·····e7da·<gas_mrpc_write_from_gas@@Base+0xcaa>6117 »       je·····e7da·<gas_mrpc_write_from_gas@@Base+0xc9a>
6118 »       lea····0x30(%rsp),%rbx6118 »       lea····0x30(%rsp),%rbx
6119 »       nopl···(%rax)6119 »       nopl···(%rax)
6120 »       mov····%rbp,%rdx6120 »       mov····%rbp,%rdx
6121 »       mov····$0x200,%esi6121 »       mov····$0x200,%esi
6122 »       mov····%rbx,%rdi6122 »       mov····%rbx,%rdi
6123 »       callq··8430·<fgets@plt>6123 »       callq··8430·<fgets@plt>
6124 »       test···%rax,%rax6124 »       test···%rax,%rax
6125 »       je·····e8a8·<gas_mrpc_write_from_gas@@Base+0xd78>6125 »       je·····e8a8·<gas_mrpc_write_from_gas@@Base+0xd68>
6126 »       cmpb···$0x23,0x30(%rsp)6126 »       cmpb···$0x23,0x30(%rsp)
6127 »       je·····e648·<gas_mrpc_write_from_gas@@Base+0xb18>6127 »       je·····e648·<gas_mrpc_write_from_gas@@Base+0xb08>
6128 »       lea····0xd771(%rip),%rsi········6128 »       lea····0xd771(%rip),%rsi········
6129 »       mov····%rbx,%rdi6129 »       mov····%rbx,%rdi
6130 »       callq··8400·<strcspn@plt>6130 »       callq··8400·<strcspn@plt>
6131 »       lea····0xd765(%rip),%rsi········6131 »       lea····0xd765(%rip),%rsi········
6132 »       mov····%rbx,%rdi6132 »       mov····%rbx,%rdi
6133 »       movb···$0x0,0x30(%rsp,%rax,1)6133 »       movb···$0x0,0x30(%rsp,%rax,1)
6134 »       callq··8790·<strtok@plt>6134 »       callq··8790·<strtok@plt>
6135 »       test···%rax,%rax6135 »       test···%rax,%rax
6136 »       je·····e648·<gas_mrpc_write_from_gas@@Base+0xb18>6136 »       je·····e648·<gas_mrpc_write_from_gas@@Base+0xb08>
6137 »       lea····0xd74c(%rip),%rsi········6137 »       lea····0xd74c(%rip),%rsi········
6138 »       xor····%edi,%edi6138 »       xor····%edi,%edi
6139 »       callq··8790·<strtok@plt>6139 »       callq··8790·<strtok@plt>
6140 »       test···%rax,%rax6140 »       test···%rax,%rax
6141 »       mov····%rax,%r126141 »       mov····%rax,%r12
6142 »       je·····e648·<gas_mrpc_write_from_gas@@Base+0xb18>6142 »       je·····e648·<gas_mrpc_write_from_gas@@Base+0xb08>
6143 »       callq··80b0·<__errno_location@plt>6143 »       callq··80b0·<__errno_location@plt>
6144 »       xor····%edx,%edx6144 »       xor····%edx,%edx
6145 »       mov····%r12,%rdi6145 »       mov····%r12,%rdi
6146 »       movl···$0x0,(%rax)6146 »       movl···$0x0,(%rax)
6147 »       mov····%rax,%r146147 »       mov····%rax,%r14
6148 »       lea····0x28(%rsp),%rax6148 »       lea····0x28(%rsp),%rax
6149 »       mov····%rax,%rsi6149 »       mov····%rax,%rsi
6150 »       mov····%rax,0x10(%rsp)6150 »       mov····%rax,0x10(%rsp)
6151 »       callq··84f0·<strtol@plt>6151 »       callq··84f0·<strtol@plt>
6152 »       mov····%rax,%r136152 »       mov····%rax,%r13
6153 »       mov····0x28(%rsp),%rax6153 »       mov····0x28(%rsp),%rax
6154 »       cmp····%rax,%r126154 »       cmp····%rax,%r12
6155 »       je·····e7c0·<gas_mrpc_write_from_gas@@Base+0xc90>6155 »       je·····e7c0·<gas_mrpc_write_from_gas@@Base+0xc80>
6156 »       cmpb···$0x0,(%rax)6156 »       cmpb···$0x0,(%rax)
6157 »       jne····e7c0·<gas_mrpc_write_from_gas@@Base+0xc90>6157 »       jne····e7c0·<gas_mrpc_write_from_gas@@Base+0xc80>
6158 »       mov····(%r14),%eax6158 »       mov····(%r14),%eax
6159 »       test···%eax,%eax6159 »       test···%eax,%eax
6160 »       jne····e7c0·<gas_mrpc_write_from_gas@@Base+0xc90>6160 »       jne····e7c0·<gas_mrpc_write_from_gas@@Base+0xc80>
6161 »       mov····0x8(%rsp),%rax6161 »       mov····0x8(%rsp),%rax
6162 »       cmp····%r13d,0x8(%rax)6162 »       cmp····%r13d,0x8(%rax)
6163 »       jge····e713·<gas_mrpc_write_from_gas@@Base+0xbe3>6163 »       jge····e713·<gas_mrpc_write_from_gas@@Base+0xbd3>
6164 »       mov····0x8(%rsp),%rdi6164 »       mov····0x8(%rsp),%rdi
6165 »       lea····0x0(%r13,%r13,1),%esi6165 »       lea····0x0(%r13,%r13,1),%esi
6166 »       callq··dda0·<gas_mrpc_write_from_gas@@Base+0x270>6166 »       callq··dda0·<gas_mrpc_write_from_gas@@Base+0x260>
6167 »       cmp····$0xffffffff,%eax6167 »       cmp····$0xffffffff,%eax
6168 »       je·····e7da·<gas_mrpc_write_from_gas@@Base+0xcaa>6168 »       je·····e7da·<gas_mrpc_write_from_gas@@Base+0xc9a>
6169 »       mov····0x8(%rsp),%rax6169 »       mov····0x8(%rsp),%rax
6170 »       lea····0xd6c4(%rip),%rsi········6170 »       lea····0xd6c4(%rip),%rsi········
6171 »       xor····%edi,%edi6171 »       xor····%edi,%edi
6172 »       mov····(%rax),%rax6172 »       mov····(%rax),%rax
6173 »       mov····%rax,0x18(%rsp)6173 »       mov····%rax,0x18(%rsp)
6174 »       callq··8790·<strtok@plt>6174 »       callq··8790·<strtok@plt>
6175 »       test···%rax,%rax6175 »       test···%rax,%rax
6176 »       mov····%rax,%r156176 »       mov····%rax,%r15
6177 »       je·····e648·<gas_mrpc_write_from_gas@@Base+0xb18>6177 »       je·····e648·<gas_mrpc_write_from_gas@@Base+0xb08>
6178 »       mov····0x10(%rsp),%rsi6178 »       mov····0x10(%rsp),%rsi
6179 »       xor····%edx,%edx6179 »       xor····%edx,%edx
6180 »       movl···$0x0,(%r14)6180 »       movl···$0x0,(%r14)
6181 »       mov····%rax,%rdi6181 »       mov····%rax,%rdi
6182 »       callq··84f0·<strtol@plt>6182 »       callq··84f0·<strtol@plt>
6183 »       mov····%rax,%rdx6183 »       mov····%rax,%rdx
6184 »       mov····%eax,%r12d6184 »       mov····%eax,%r12d
6185 »       mov····0x28(%rsp),%rax6185 »       mov····0x28(%rsp),%rax
6186 »       cmp····%rax,%r156186 »       cmp····%rax,%r15
6187 »       je·····e7c0·<gas_mrpc_write_from_gas@@Base+0xc90>6187 »       je·····e7c0·<gas_mrpc_write_from_gas@@Base+0xc80>
6188 »       cmpb···$0x0,(%rax)6188 »       cmpb···$0x0,(%rax)
6189 »       jne····e7c0·<gas_mrpc_write_from_gas@@Base+0xc90>6189 »       jne····e7c0·<gas_mrpc_write_from_gas@@Base+0xc80>
6190 »       mov····(%r14),%r15d6190 »       mov····(%r14),%r15d
6191 »       test···%r15d,%r15d6191 »       test···%r15d,%r15d
6192 »       jne····e7c0·<gas_mrpc_write_from_gas@@Base+0xc90>6192 »       jne····e7c0·<gas_mrpc_write_from_gas@@Base+0xc80>
6193 »       mov····0x18(%rsp),%rcx6193 »       mov····0x18(%rsp),%rcx
6194 »       movslq·%r13d,%r136194 »       movslq·%r13d,%r13
6195 »       lea····0x0(%r13,%r13,2),%rax6195 »       lea····0x0(%r13,%r13,2),%rax
6196 »       lea····(%rcx,%rax,8),%r136196 »       lea····(%rcx,%rax,8),%r13
6197 »       cmpq···$0x0,0x0(%r13)6197 »       cmpq···$0x0,0x0(%r13)
6198 »       je·····e810·<gas_mrpc_write_from_gas@@Base+0xce0>6198 »       je·····e810·<gas_mrpc_write_from_gas@@Base+0xcd0>
6199 »       test···%edx,%edx6199 »       test···%edx,%edx
6200 »       jle····e648·<gas_mrpc_write_from_gas@@Base+0xb18>6200 »       jle····e648·<gas_mrpc_write_from_gas@@Base+0xb08>
6201 »       nopl···0x0(%rax)6201 »       nopl···0x0(%rax)
6202 »       mov····%rbp,%rdx6202 »       mov····%rbp,%rdx
6203 »       mov····$0x200,%esi6203 »       mov····$0x200,%esi
6204 »       mov····%rbx,%rdi6204 »       mov····%rbx,%rdi
6205 »       callq··8430·<fgets@plt>6205 »       callq··8430·<fgets@plt>
6206 »       test···%rax,%rax6206 »       test···%rax,%rax
6207 »       je·····e648·<gas_mrpc_write_from_gas@@Base+0xb18>6207 »       je·····e648·<gas_mrpc_write_from_gas@@Base+0xb08>
6208 »       add····$0x1,%r15d6208 »       add····$0x1,%r15d
6209 »       cmp····%r12d,%r15d6209 »       cmp····%r12d,%r15d
6210 »       jne····e798·<gas_mrpc_write_from_gas@@Base+0xc68>6210 »       jne····e798·<gas_mrpc_write_from_gas@@Base+0xc58>
6211 »       jmpq···e648·<gas_mrpc_write_from_gas@@Base+0xb18>6211 »       jmpq···e648·<gas_mrpc_write_from_gas@@Base+0xb08>
6212 »       nop6212 »       nop
6213 »       movl···$0x20000003,(%r14)6213 »       movl···$0x20000003,(%r14)
6214 »       mov····0x8(%rsp),%rax6214 »       mov····0x8(%rsp),%rax
6215 »       cmpq···$0x0,(%rax)6215 »       cmpq···$0x0,(%rax)
6216 »       je·····e7da·<gas_mrpc_write_from_gas@@Base+0xcaa>6216 »       je·····e7da·<gas_mrpc_write_from_gas@@Base+0xc9a>
6217 »       mov····%rax,%rdi6217 »       mov····%rax,%rdi
6218 »       callq··e3c0·<gas_mrpc_write_from_gas@@Base+0x890>6218 »       callq··e3c0·<gas_mrpc_write_from_gas@@Base+0x880>
6219 »       mov····$0xffffffff,%eax6219 »       mov····$0xffffffff,%eax
6220 »       mov····0x238(%rsp),%rdx6220 »       mov····0x238(%rsp),%rdx
6221 »       sub····%fs:0x28,%rdx6221 »       sub····%fs:0x28,%rdx
6222 »       jne····e8c8·<gas_mrpc_write_from_gas@@Base+0xd98>6222 »       jne····e8c8·<gas_mrpc_write_from_gas@@Base+0xd88>
6223 »       add····$0x248,%rsp6223 »       add····$0x248,%rsp
6224 »       pop····%rbx6224 »       pop····%rbx
6225 »       pop····%rbp6225 »       pop····%rbp
6226 »       pop····%r126226 »       pop····%r12
6227 »       pop····%r136227 »       pop····%r13
6228 »       pop····%r146228 »       pop····%r14
6229 »       pop····%r156229 »       pop····%r15
Offset 6236, 47 lines modifiedOffset 6236, 47 lines modified
6236 »       mov····$0x8,%esi6236 »       mov····$0x8,%esi
6237 »       mov····%rax,0x0(%r13)6237 »       mov····%rax,0x0(%r13)
6238 »       mov····%edx,0x10(%r13)6238 »       mov····%edx,0x10(%r13)
6239 »       movslq·%edx,%rdi6239 »       movslq·%edx,%rdi
6240 »       callq··8450·<calloc@plt>6240 »       callq··8450·<calloc@plt>
6241 »       test···%rax,%rax6241 »       test···%rax,%rax
6242 »       mov····%rax,0x8(%r13)6242 »       mov····%rax,0x8(%r13)
6243 »       je·····e7c7·<gas_mrpc_write_from_gas@@Base+0xc97>6243 »       je·····e7c7·<gas_mrpc_write_from_gas@@Base+0xc87>
6244 »       mov····0x10(%rsp),%rdx6244 »       mov····0x10(%rsp),%rdx
6245 »       test···%edx,%edx6245 »       test···%edx,%edx
6246 »       jle····e648·<gas_mrpc_write_from_gas@@Base+0xb18>6246 »       jle····e648·<gas_mrpc_write_from_gas@@Base+0xb08>
6247 »       xor····%r12d,%r12d6247 »       xor····%r12d,%r12d
6248 »       jmp····e882·<gas_mrpc_write_from_gas@@Base+0xd52>6248 »       jmp····e882·<gas_mrpc_write_from_gas@@Base+0xd42>
6249 »       nopw···0x0(%rax,%rax,1)6249 »       nopw···0x0(%rax,%rax,1)
6250 »       mov····0x8(%r13),%rax6250 »       mov····0x8(%r13),%rax
6251 »       mov····%rbx,%rdi6251 »       mov····%rbx,%rdi
6252 »       lea····(%rax,%r12,8),%r156252 »       lea····(%rax,%r12,8),%r15
6253 »       callq··8840·<strdup@plt>6253 »       callq··8840·<strdup@plt>
6254 »       test···%rax,%rax6254 »       test···%rax,%rax
6255 »       mov····%rax,(%r15)6255 »       mov····%rax,(%r15)
6256 »       je·····e7c7·<gas_mrpc_write_from_gas@@Base+0xc97>6256 »       je·····e7c7·<gas_mrpc_write_from_gas@@Base+0xc87>
6257 »       add····$0x1,%r126257 »       add····$0x1,%r12
6258 »       cmp····%r12d,0x10(%r13)6258 »       cmp····%r12d,0x10(%r13)
6259 »       jle····e648·<gas_mrpc_write_from_gas@@Base+0xb18>6259 »       jle····e648·<gas_mrpc_write_from_gas@@Base+0xb08>
6260 »       mov····%rbp,%rdx6260 »       mov····%rbp,%rdx
6261 »       mov····$0x200,%esi6261 »       mov····$0x200,%esi
6262 »       mov····%rbx,%rdi6262 »       mov····%rbx,%rdi
6263 »       callq··8430·<fgets@plt>6263 »       callq··8430·<fgets@plt>
6264 »       test···%rax,%rax6264 »       test···%rax,%rax
6265 »       jne····e858·<gas_mrpc_write_from_gas@@Base+0xd28>6265 »       jne····e858·<gas_mrpc_write_from_gas@@Base+0xd18>
6266 »       movl···$0x20000000,(%r14)6266 »       movl···$0x20000000,(%r14)
6267 »       jmpq···e7c7·<gas_mrpc_write_from_gas@@Base+0xc97>6267 »       jmpq···e7c7·<gas_mrpc_write_from_gas@@Base+0xc87>
6268 »       nopl···0x0(%rax,%rax,1)6268 »       nopl···0x0(%rax,%rax,1)
6269 »       mov····%rbp,%rdi6269 »       mov····%rbp,%rdi
6270 »       callq··8140·<ferror@plt>6270 »       callq··8140·<ferror@plt>
6271 »       test···%eax,%eax6271 »       test···%eax,%eax
6272 »       je·····e7df·<gas_mrpc_write_from_gas@@Base+0xcaf>6272 »       je·····e7df·<gas_mrpc_write_from_gas@@Base+0xc9f>
6273 »       callq··80b0·<__errno_location@plt>6273 »       callq··80b0·<__errno_location@plt>
6274 »       movl···$0x20000000,(%rax)6274 »       movl···$0x20000000,(%rax)
6275 »       jmpq···e7c7·<gas_mrpc_write_from_gas@@Base+0xc97>6275 »       jmpq···e7c7·<gas_mrpc_write_from_gas@@Base+0xc87>
6276 »       callq··8290·<__stack_chk_fail@plt>6276 »       callq··8290·<__stack_chk_fail@plt>
6277 »       nopl···(%rax)6277 »       nopl···(%rax)
6278 »       push···%r156278 »       push···%r15
6279 »       pxor···%xmm0,%xmm06279 »       pxor···%xmm0,%xmm0
6280 »       mov····%rcx,%r106280 »       mov····%rcx,%r10
6281 »       push···%r146281 »       push···%r14
6282 »       mov····%edx,%r14d6282 »       mov····%edx,%r14d
Offset 6292, 29 lines modifiedOffset 6292, 29 lines modified
6292 »       mov····%r8,%r136292 »       mov····%r8,%r13
6293 »       movaps·%xmm0,0x50(%rsp)6293 »       movaps·%xmm0,0x50(%rsp)
6294 »       movl···$0xffffffff,0x60(%rsp)6294 »       movl···$0xffffffff,0x60(%rsp)
6295 »       mov····%sil,0x50(%rsp)6295 »       mov····%sil,0x50(%rsp)
6296 »       movl···$0x0,0x48(%rsp)6296 »       movl···$0x0,0x48(%rsp)
6297 »       movl···$0x0,0x38(%rsp)6297 »       movl···$0x0,0x38(%rsp)
6298 »       movl···$0x0,0x3c(%rsp)6298 »       movl···$0x0,0x3c(%rsp)
6299 »       je·····ec28·<gas_mrpc_write_from_gas@@Base+0x10f8>6299 »       je·····ec28·<gas_mrpc_write_from_gas@@Base+0x10e8>
6300 »       lea····0x3c(%rsp),%rdx6300 »       lea····0x3c(%rsp),%rdx
6301 »       mov····%rcx,%rdi6301 »       mov····%rcx,%rdi
6302 »       mov····%rcx,0x8(%rsp)6302 »       mov····%rcx,0x8(%rsp)
6303 »       lea····0x38(%rsp),%rsi6303 »       lea····0x38(%rsp),%rsi
6304 »       callq··e460·<gas_mrpc_write_from_gas@@Base+0x930>6304 »       callq··e460·<gas_mrpc_write_from_gas@@Base+0x920>
6305 »       mov····0x8(%rsp),%rdi6305 »       mov····0x8(%rsp),%rdi
6306 »       lea····0x40(%rsp),%rsi6306 »       lea····0x40(%rsp),%rsi
6307 »       movq···$0x0,0x40(%rsp)6307 »       movq···$0x0,0x40(%rsp)
6308 »       callq··e600·<gas_mrpc_write_from_gas@@Base+0xad0>6308 »       callq··e600·<gas_mrpc_write_from_gas@@Base+0xac0>
6309 »       mov····0x40(%rsp),%r86309 »       mov····0x40(%rsp),%r8
6310 »       cmp····$0xffffffff,%eax6310 »       cmp····$0xffffffff,%eax
6311 »       mov····0x8(%rsp),%r106311 »       mov····0x8(%rsp),%r10
6312 »       mov····%eax,%r15d6312 »       mov····%eax,%r15d
6313 »       je·····ebf9·<gas_mrpc_write_from_gas@@Base+0x10c9>6313 »       je·····ebf9·<gas_mrpc_write_from_gas@@Base+0x10b9>
6314 »       test···%r13,%r136314 »       test···%r13,%r13
6315 »       mov····%r14d,0x8(%rsp)6315 »       mov····%r14d,0x8(%rsp)
6316 »       mov····%r10,%r146316 »       mov····%r10,%r14
6317 »       setne··%dl6317 »       setne··%dl
6318 »       test···%r10,%r106318 »       test···%r10,%r10
6319 »       mov····%r8,0x20(%rsp)6319 »       mov····%r8,0x20(%rsp)
6320 »       setne··%al6320 »       setne··%al
Offset 6327, 167 lines modifiedOffset 6327, 167 lines modified
6327 »       xor····%r12d,%r12d6327 »       xor····%r12d,%r12d
6328 »       xor····%ebx,%ebx6328 »       xor····%ebx,%ebx
6329 »       mov····%eax,0x2c(%rsp)6329 »       mov····%eax,0x2c(%rsp)
6330 »       lea····0x70(%rsp),%rax6330 »       lea····0x70(%rsp),%rax
6331 »       mov····%rax,0x18(%rsp)6331 »       mov····%rax,0x18(%rsp)
6332 »       lea····0x50(%rsp),%rax6332 »       lea····0x50(%rsp),%rax
6333 »       mov····%rax,0x10(%rsp)6333 »       mov····%rax,0x10(%rsp)
6334 »       jmpq···ead9·<gas_mrpc_write_from_gas@@Base+0xfa9>6334 »       jmpq···ead9·<gas_mrpc_write_from_gas@@Base+0xf99>
6335 »       nopl···0x0(%rax,%rax,1)6335 »       nopl···0x0(%rax,%rax,1)
6336 »       test···%r13,%r136336 »       test···%r13,%r13
6337 »       je·····eb80·<gas_mrpc_write_from_gas@@Base+0x1050>6337 »       je·····eb80·<gas_mrpc_write_from_gas@@Base+0x1040>
6338 »       test···%ebx,%ebx6338 »       test···%ebx,%ebx
6339 »       movb···$0x1,0x11(%r13)6339 »       movb···$0x1,0x11(%r13)
6340 »       jne····eb43·<gas_mrpc_write_from_gas@@Base+0x1013>6340 »       jne····eb43·<gas_mrpc_write_from_gas@@Base+0x1003>
6341 »       cmpl···$0x1,0x4(%rbp)6341 »       cmpl···$0x1,0x4(%rbp)
6342 »       jbe····ebc8·<gas_mrpc_write_from_gas@@Base+0x1098>6342 »       jbe····ebc8·<gas_mrpc_write_from_gas@@Base+0x1088>
6343 »       mov····0x88(%rsp),%edx6343 »       mov····0x88(%rsp),%edx
6344 »       mov····0x84(%rsp),%esi6344 »       mov····0x84(%rsp),%esi
6345 »       cmp····%esi,0x3c(%rsp)6345 »       cmp····%esi,0x3c(%rsp)
6346 »       movd···%edx,%xmm06346 »       movd···%edx,%xmm0
6347 »       movd···%esi,%xmm46347 »       movd···%esi,%xmm4
6348 »       movd···0x38(%rsp),%xmm16348 »       movd···0x38(%rsp),%xmm1
6349 »       punpckldq·%xmm4,%xmm06349 »       punpckldq·%xmm4,%xmm0
6350 »       movd···0x3c(%rsp),%xmm36350 »       movd···0x3c(%rsp),%xmm3
6351 »       movdqa·%xmm1,%xmm26351 »       movdqa·%xmm1,%xmm2
6352 »       punpckldq·%xmm3,%xmm26352 »       punpckldq·%xmm3,%xmm2
6353 »       punpcklqdq·%xmm2,%xmm06353 »       punpcklqdq·%xmm2,%xmm0
6354 »       movups·%xmm0,0x0(%r13)6354 »       movups·%xmm0,0x0(%r13)
6355 »       je·····eba0·<gas_mrpc_write_from_gas@@Base+0x1070>6355 »       je·····eba0·<gas_mrpc_write_from_gas@@Base+0x1060>
6356 »       cmpb···$0x0,0x2b(%rsp)6356 »       cmpb···$0x0,0x2b(%rsp)
6357 »       je·····eb36·<gas_mrpc_write_from_gas@@Base+0x1006>6357 »       je·····eb36·<gas_mrpc_write_from_gas@@Base+0xff6>
6358 »       mov····0x8(%rsp),%edi6358 »       mov····0x8(%rsp),%edi
6359 »       movb···$0x1,0x10(%r13)6359 »       movb···$0x1,0x10(%r13)
6360 »       xor····%ecx,%ecx6360 »       xor····%ecx,%ecx
6361 »       callq··de40·<gas_mrpc_write_from_gas@@Base+0x310>6361 »       callq··de40·<gas_mrpc_write_from_gas@@Base+0x300>
6362 »       mov····0x8(%rsp),%edi6362 »       mov····0x8(%rsp),%edi
6363 »       lea····0xd38f(%rip),%rsi········6363 »       lea····0xd38f(%rip),%rsi········
6364 »       callq··86b0·<fdopen@plt>6364 »       callq··86b0·<fdopen@plt>
6365 »       test···%rax,%rax6365 »       test···%rax,%rax
6366 »       mov····%rax,%r96366 »       mov····%rax,%r9
6367 »       je·····ebe0·<gas_mrpc_write_from_gas@@Base+0x10b0>6367 »       je·····ebe0·<gas_mrpc_write_from_gas@@Base+0x10a0>
6368 »       mov····0x4(%rbp),%eax6368 »       mov····0x4(%rbp),%eax
6369 »       xor····%edx,%edx6369 »       xor····%edx,%edx
6370 »       cmp····$0x3,%eax6370 »       cmp····$0x3,%eax
6371 »       je·····ea83·<gas_mrpc_write_from_gas@@Base+0xf53>6371 »       je·····ea83·<gas_mrpc_write_from_gas@@Base+0xf43>
6372 »       cmp····$0x1,%eax6372 »       cmp····$0x1,%eax
6373 »       sbb····%edx,%edx6373 »       sbb····%edx,%edx
6374 »       and····$0xa7,%edx6374 »       and····$0xa7,%edx
6375 »       add····$0x341,%edx6375 »       add····$0x341,%edx
6376 »       mov····0x20(%rsp),%rax6376 »       mov····0x20(%rsp),%rax
6377 »       lea····0x40(%rsp),%rcx6377 »       lea····0x40(%rsp),%rcx
6378 »       xor····%r8d,%r8d6378 »       xor····%r8d,%r8d
6379 »       mov····0x78(%rsp),%esi6379 »       mov····0x78(%rsp),%esi
6380 »       lea····0x90(%rsp),%rdi6380 »       lea····0x90(%rsp),%rdi
6381 »       sub····$0x8,%rsp6381 »       sub····$0x8,%rsp
6382 »       mov····%rax,0x48(%rsp)6382 »       mov····%rax,0x48(%rsp)
6383 »       push···%rdx6383 »       push···%rdx
6384 »       mov····%r12d,%edx6384 »       mov····%r12d,%edx
6385 »       callq··df30·<gas_mrpc_write_from_gas@@Base+0x400>6385 »       callq··df30·<gas_mrpc_write_from_gas@@Base+0x3f0>
6386 »       pop····%rdx6386 »       pop····%rdx
6387 »       cmp····$0xffffffff,%eax6387 »       cmp····$0xffffffff,%eax
6388 »       pop····%rcx6388 »       pop····%rcx
6389 »       je·····ec48·<gas_mrpc_write_from_gas@@Base+0x1118>6389 »       je·····ec48·<gas_mrpc_write_from_gas@@Base+0x1108>
6390 »       mov····0x78(%rsp),%eax6390 »       mov····0x78(%rsp),%eax
6391 »       add····%eax,%r12d6391 »       add····%eax,%r12d
6392 »       add····%eax,%ebx6392 »       add····%eax,%ebx
6393 »       mov····0x80(%rsp),%eax6393 »       mov····0x80(%rsp),%eax
6394 »       mov····%eax,0x60(%rsp)6394 »       mov····%eax,0x60(%rsp)
6395 »       mov····0x7c(%rsp),%eax6395 »       mov····0x7c(%rsp),%eax
6396 »       test···%eax,%eax6396 »       test···%eax,%eax
6397 »       je·····ebe0·<gas_mrpc_write_from_gas@@Base+0x10b0>6397 »       je·····ebe0·<gas_mrpc_write_from_gas@@Base+0x10a0>
6398 »       mov····0x18(%rsp),%r86398 »       mov····0x18(%rsp),%r8
6399 »       mov····$0x400,%r9d6399 »       mov····$0x400,%r9d
6400 »       mov····$0x14,%ecx6400 »       mov····$0x14,%ecx
6401 »       mov····%rbp,%rdi6401 »       mov····%rbp,%rdi
6402 »       mov····0x10(%rsp),%rdx6402 »       mov····0x10(%rsp),%rdx
6403 »       mov····$0x6,%esi6403 »       mov····$0x6,%esi
6404 »       callq··86c0·<switchtec_cmd@plt>6404 »       callq··86c0·<switchtec_cmd@plt>
6405 »       test···%eax,%eax6405 »       test···%eax,%eax
6406 »       mov····%eax,%r15d6406 »       mov····%eax,%r15d
6407 »       jne····ebe0·<gas_mrpc_write_from_gas@@Base+0x10b0>6407 »       jne····ebe0·<gas_mrpc_write_from_gas@@Base+0x10a0>
6408 »       cmpb···$0x0,0x72(%rsp)6408 »       cmpb···$0x0,0x72(%rsp)
6409 »       jne····e9d0·<gas_mrpc_write_from_gas@@Base+0xea0>6409 »       jne····e9d0·<gas_mrpc_write_from_gas@@Base+0xe90>
6410 »       test···%ebx,%ebx6410 »       test···%ebx,%ebx
6411 »       jne····eb43·<gas_mrpc_write_from_gas@@Base+0x1013>6411 »       jne····eb43·<gas_mrpc_write_from_gas@@Base+0x1003>
6412 »       cmpl···$0x1,0x4(%rbp)6412 »       cmpl···$0x1,0x4(%rbp)
6413 »       jbe····ebb0·<gas_mrpc_write_from_gas@@Base+0x1080>6413 »       jbe····ebb0·<gas_mrpc_write_from_gas@@Base+0x1070>
6414 »       mov····0x84(%rsp),%esi6414 »       mov····0x84(%rsp),%esi
6415 »       mov····0x88(%rsp),%edx6415 »       mov····0x88(%rsp),%edx
6416 »       test···%r13,%r136416 »       test···%r13,%r13
6417 »       jne····e9fe·<gas_mrpc_write_from_gas@@Base+0xece>6417 »       jne····e9fe·<gas_mrpc_write_from_gas@@Base+0xebe>
6418 »       mov····0x2c(%rsp),%ecx6418 »       mov····0x2c(%rsp),%ecx
6419 »       mov····0x8(%rsp),%edi6419 »       mov····0x8(%rsp),%edi
6420 »       callq··de40·<gas_mrpc_write_from_gas@@Base+0x310>6420 »       callq··de40·<gas_mrpc_write_from_gas@@Base+0x300>
6421 »       test···%r14,%r146421 »       test···%r14,%r14
6422 »       jne····ea4c·<gas_mrpc_write_from_gas@@Base+0xf1c>6422 »       jne····ea4c·<gas_mrpc_write_from_gas@@Base+0xf0c>
6423 »       mov····0x78(%rsp),%edx6423 »       mov····0x78(%rsp),%edx
6424 »       lea····0x90(%rsp),%rsi6424 »       lea····0x90(%rsp),%rsi
6425 »       mov····0x8(%rsp),%edi6425 »       mov····0x8(%rsp),%edi
6426 »       shl····$0x5,%rdx6426 »       shl····$0x5,%rdx
6427 »       callq··81f0·<write@plt>6427 »       callq··81f0·<write@plt>
6428 »       test···%eax,%eax6428 »       test···%eax,%eax
6429 »       js·····ec55·<gas_mrpc_write_from_gas@@Base+0x1125>6429 »       js·····ec55·<gas_mrpc_write_from_gas@@Base+0x1115>
6430 »       mov····0x78(%rsp),%eax6430 »       mov····0x78(%rsp),%eax
6431 »       jmpq···eac0·<gas_mrpc_write_from_gas@@Base+0xf90>6431 »       jmpq···eac0·<gas_mrpc_write_from_gas@@Base+0xf80>
6432 »       nopw···%cs:0x0(%rax,%rax,1)6432 »       nopw···%cs:0x0(%rax,%rax,1)
6433 »       test···%ebx,%ebx6433 »       test···%ebx,%ebx
6434 »       jne····eb43·<gas_mrpc_write_from_gas@@Base+0x1013>6434 »       jne····eb43·<gas_mrpc_write_from_gas@@Base+0x1003>
6435 »       cmpl···$0x1,0x4(%rbp)6435 »       cmpl···$0x1,0x4(%rbp)
6436 »       jbe····ec30·<gas_mrpc_write_from_gas@@Base+0x1100>6436 »       jbe····ec30·<gas_mrpc_write_from_gas@@Base+0x10f0>
6437 »       mov····0x84(%rsp),%esi6437 »       mov····0x84(%rsp),%esi
6438 »       mov····0x88(%rsp),%edx6438 »       mov····0x88(%rsp),%edx
6439 »       jmp····eb36·<gas_mrpc_write_from_gas@@Base+0x1006>6439 »       jmp····eb36·<gas_mrpc_write_from_gas@@Base+0xff6>
6440 »       xchg···%ax,%ax6440 »       xchg···%ax,%ax
6441 »       movd···%xmm1,%eax6441 »       movd···%xmm1,%eax
6442 »       cmp····%edx,%eax6442 »       cmp····%edx,%eax
6443 »       jne····ea31·<gas_mrpc_write_from_gas@@Base+0xf01>6443 »       jne····ea31·<gas_mrpc_write_from_gas@@Base+0xef1>
6444 »       jmp····eb36·<gas_mrpc_write_from_gas@@Base+0x1006>6444 »       jmp····eb36·<gas_mrpc_write_from_gas@@Base+0xff6>
6445 »       xchg···%ax,%ax6445 »       xchg···%ax,%ax
6446 »       movq···$0x0,0x84(%rsp)6446 »       movq···$0x0,0x84(%rsp)
6447 »       xor····%edx,%edx6447 »       xor····%edx,%edx
6448 »       xor····%esi,%esi6448 »       xor····%esi,%esi
6449 »       jmpq···eb2d·<gas_mrpc_write_from_gas@@Base+0xffd>6449 »       jmpq···eb2d·<gas_mrpc_write_from_gas@@Base+0xfed>
6450 »       nopl···(%rax)6450 »       nopl···(%rax)
6451 »       movq···$0x0,0x84(%rsp)6451 »       movq···$0x0,0x84(%rsp)
6452 »       xor····%esi,%esi6452 »       xor····%esi,%esi
6453 »       xor····%edx,%edx6453 »       xor····%edx,%edx
6454 »       jmpq···e9fe·<gas_mrpc_write_from_gas@@Base+0xece>6454 »       jmpq···e9fe·<gas_mrpc_write_from_gas@@Base+0xebe>
6455 »       nopl···(%rax)6455 »       nopl···(%rax)
6456 »       mov····0x20(%rsp),%r86456 »       mov····0x20(%rsp),%r8
6457 »       test···%r8,%r86457 »       test···%r8,%r8
6458 »       je·····ebf9·<gas_mrpc_write_from_gas@@Base+0x10c9>6458 »       je·····ebf9·<gas_mrpc_write_from_gas@@Base+0x10b9>
6459 »       lea····0x40(%rsp),%rdi6459 »       lea····0x40(%rsp),%rdi
6460 »       mov····%r8,0x40(%rsp)6460 »       mov····%r8,0x40(%rsp)
6461 »       callq··e3c0·<gas_mrpc_write_from_gas@@Base+0x890>6461 »       callq··e3c0·<gas_mrpc_write_from_gas@@Base+0x880>
6462 »       mov····0x478(%rsp),%rdx6462 »       mov····0x478(%rsp),%rdx
6463 »       sub····%fs:0x28,%rdx6463 »       sub····%fs:0x28,%rdx
6464 »       jne····ec5a·<gas_mrpc_write_from_gas@@Base+0x112a>6464 »       jne····ec5a·<gas_mrpc_write_from_gas@@Base+0x111a>
6465 »       add····$0x488,%rsp6465 »       add····$0x488,%rsp
6466 »       mov····%r15d,%eax6466 »       mov····%r15d,%eax
6467 »       pop····%rbx6467 »       pop····%rbx
6468 »       pop····%rbp6468 »       pop····%rbp
6469 »       pop····%r126469 »       pop····%r12
6470 »       pop····%r136470 »       pop····%r13
6471 »       pop····%r146471 »       pop····%r14
6472 »       pop····%r156472 »       pop····%r15
6473 »       retq···6473 »       retq···
6474 »       nopl···0x0(%rax)6474 »       nopl···0x0(%rax)
6475 »       xor····%r8d,%r8d6475 »       xor····%r8d,%r8d
6476 »       jmpq···e97a·<gas_mrpc_write_from_gas@@Base+0xe4a>6476 »       jmpq···e97a·<gas_mrpc_write_from_gas@@Base+0xe3a>
6477 »       movq···$0x0,0x84(%rsp)6477 »       movq···$0x0,0x84(%rsp)
6478 »       xor····%edx,%edx6478 »       xor····%edx,%edx
6479 »       xor····%esi,%esi6479 »       xor····%esi,%esi
6480 »       jmpq···eb36·<gas_mrpc_write_from_gas@@Base+0x1006>6480 »       jmpq···eb36·<gas_mrpc_write_from_gas@@Base+0xff6>
6481 »       nopl···(%rax)6481 »       nopl···(%rax)
6482 »       mov····0x20(%rsp),%r86482 »       mov····0x20(%rsp),%r8
6483 »       mov····$0xffffffff,%r15d6483 »       mov····$0xffffffff,%r15d
6484 »       jmp····ebe5·<gas_mrpc_write_from_gas@@Base+0x10b5>6484 »       jmp····ebe5·<gas_mrpc_write_from_gas@@Base+0x10a5>
6485 »       mov····%eax,%r15d6485 »       mov····%eax,%r15d
6486 »       jmp····ebf9·<gas_mrpc_write_from_gas@@Base+0x10c9>6486 »       jmp····ebf9·<gas_mrpc_write_from_gas@@Base+0x10b9>
6487 »       callq··8290·<__stack_chk_fail@plt>6487 »       callq··8290·<__stack_chk_fail@plt>
6488 »       nop6488 »       nop
  
6489 000000000000ec60·<switchtec_list_free@@Base>:6489 000000000000ec60·<switchtec_list_free@@Base>:
6490 »       jmpq···8060·<free@plt>6490 »       jmpq···8060·<free@plt>
6491 »       data16·nopw·%cs:0x0(%rax,%rax,1)6491 »       data16·nopw·%cs:0x0(%rax,%rax,1)
  
Offset 6521, 15 lines modifiedOffset 6521, 15 lines modified
6521 »       mov····%ebp,%edx6521 »       mov····%ebp,%edx
6522 »       mov····%r14d,%esi6522 »       mov····%r14d,%esi
6523 »       cmp····$0x2,%eax6523 »       cmp····$0x2,%eax
6524 »       mov····%r15,%r86524 »       mov····%r15,%r8
6525 »       je·····ed1c·<switchtec_gen@@Base+0x9c>6525 »       je·····ed1c·<switchtec_gen@@Base+0x9c>
6526 »       mov····%r13d,%esi6526 »       mov····%r13d,%esi
6527 »       mov····%rbx,%rdi6527 »       mov····%rbx,%rdi
6528 »       callq··e8d0·<gas_mrpc_write_from_gas@@Base+0xda0>6528 »       callq··e8d0·<gas_mrpc_write_from_gas@@Base+0xd90>
6529 »       test···%eax,%eax6529 »       test···%eax,%eax
6530 »       mov····%eax,%r13d6530 »       mov····%eax,%r13d
6531 »       jle····ecf5·<switchtec_gen@@Base+0x75>6531 »       jle····ecf5·<switchtec_gen@@Base+0x75>
6532 »       callq··80b0·<__errno_location@plt>6532 »       callq··80b0·<__errno_location@plt>
6533 »       mov····(%rax),%eax6533 »       mov····(%rax),%eax
6534 »       and····$0xbfffffff,%eax6534 »       and····$0xbfffffff,%eax
6535 »       cmp····$0x2,%eax6535 »       cmp····$0x2,%eax
Offset 6554, 15 lines modifiedOffset 6554, 15 lines modified
6554 »       mov····%rbx,%rdi6554 »       mov····%rbx,%rdi
6555 »       pop····%rbx6555 »       pop····%rbx
6556 »       pop····%rbp6556 »       pop····%rbp
6557 »       pop····%r126557 »       pop····%r12
6558 »       pop····%r136558 »       pop····%r13
6559 »       pop····%r146559 »       pop····%r14
6560 »       pop····%r156560 »       pop····%r15
6561 »       jmpq···e8d0·<gas_mrpc_write_from_gas@@Base+0xda0>6561 »       jmpq···e8d0·<gas_mrpc_write_from_gas@@Base+0xd90>
6562 »       data16·nopw·%cs:0x0(%rax,%rax,1)6562 »       data16·nopw·%cs:0x0(%rax,%rax,1)
6563 »       nopl···(%rax)6563 »       nopl···(%rax)
  
6564 000000000000ed40·<switchtec_variant@@Base>:6564 000000000000ed40·<switchtec_variant@@Base>:
6565 »       mov····0x8(%rdi),%eax6565 »       mov····0x8(%rdi),%eax
6566 »       retq···6566 »       retq···
6567 »       data16·nopw·%cs:0x0(%rax,%rax,1)6567 »       data16·nopw·%cs:0x0(%rax,%rax,1)
Offset 6863, 15 lines modifiedOffset 6863, 15 lines modified
6863 »       ja·····f483·<switchtec_status@@Base+0x6b3>6863 »       ja·····f483·<switchtec_status@@Base+0x6b3>
6864 »       lea····0xce4b(%rip),%r9········6864 »       lea····0xce4b(%rip),%r9········
6865 »       cmp····$0x902,%cx6865 »       cmp····$0x902,%cx
6866 »       je·····f1f0·<switchtec_status@@Base+0x420>6866 »       je·····f1f0·<switchtec_status@@Base+0x420>
6867 »       lea····0xcf45(%rip),%r9········6867 »       lea····0xcf45(%rip),%r9········
6868 »       cmp····$0x904,%cx6868 »       cmp····$0x904,%cx
6869 »       je·····f1f0·<switchtec_status@@Base+0x420>6869 »       je·····f1f0·<switchtec_status@@Base+0x420>
6870 »       lea····0xcb5c(%rip),%r9········6870 »       lea····0xc85c(%rip),%r9········
6871 »       cmp····$0x900,%cx6871 »       cmp····$0x900,%cx
6872 »       lea····0xcc97(%rip),%rcx········6872 »       lea····0xcc97(%rip),%rcx········
6873 »       cmove··%rcx,%r96873 »       cmove··%rcx,%r9
6874 »       nopw···0x0(%rax,%rax,1)6874 »       nopw···0x0(%rax,%rax,1)
6875 »       mov····%r9,0x10(%rdx)6875 »       mov····%r9,0x10(%rdx)
6876 »       movzbl·0xb(%rbx),%r9d6876 »       movzbl·0xb(%rbx),%r9d
6877 »       movzbl·0xa(%rbx),%r14d6877 »       movzbl·0xa(%rbx),%r14d
Offset 7014, 28 lines modifiedOffset 7014, 28 lines modified
7014 »       movzwl·%cx,%ecx7014 »       movzwl·%cx,%ecx
7015 »       movslq·(%r9,%rcx,4),%rcx7015 »       movslq·(%r9,%rcx,4),%rcx
7016 »       add····%r9,%rcx7016 »       add····%r9,%rcx
7017 »       jmpq···*%rcx7017 »       jmpq···*%rcx
7018 »       lea····0xcc96(%rip),%r9········7018 »       lea····0xcc96(%rip),%r9········
7019 »       cmp····$0xa04,%cx7019 »       cmp····$0xa04,%cx
7020 »       je·····f1f0·<switchtec_status@@Base+0x420>7020 »       je·····f1f0·<switchtec_status@@Base+0x420>
7021 »       lea····0xc897(%rip),%r9········7021 »       lea····0xc597(%rip),%r9········
7022 »       cmp····$0xb04,%cx7022 »       cmp····$0xb04,%cx
7023 »       lea····0xcc8a(%rip),%rcx········7023 »       lea····0xcc8a(%rip),%rcx········
7024 »       cmove··%rcx,%r97024 »       cmove··%rcx,%r9
7025 »       jmpq···f1f0·<switchtec_status@@Base+0x420>7025 »       jmpq···f1f0·<switchtec_status@@Base+0x420>
7026 »       lea····0xc87b(%rip),%r9········7026 »       lea····0xc57b(%rip),%r9········
7027 »       jmpq···f1f0·<switchtec_status@@Base+0x420>7027 »       jmpq···f1f0·<switchtec_status@@Base+0x420>
7028 »       lea····0xc86f(%rip),%r9········7028 »       lea····0xc56f(%rip),%r9········
7029 »       jmpq···f1f0·<switchtec_status@@Base+0x420>7029 »       jmpq···f1f0·<switchtec_status@@Base+0x420>
7030 »       lea····0xc863(%rip),%r9········7030 »       lea····0xc563(%rip),%r9········
7031 »       jmpq···f1f0·<switchtec_status@@Base+0x420>7031 »       jmpq···f1f0·<switchtec_status@@Base+0x420>
7032 »       lea····0xc857(%rip),%r9········7032 »       lea····0xc557(%rip),%r9········
7033 »       jmpq···f1f0·<switchtec_status@@Base+0x420>7033 »       jmpq···f1f0·<switchtec_status@@Base+0x420>
7034 »       lea····0xc84b(%rip),%r9········7034 »       lea····0xc54b(%rip),%r9········
7035 »       jmpq···f1f0·<switchtec_status@@Base+0x420>7035 »       jmpq···f1f0·<switchtec_status@@Base+0x420>
7036 »       movl···$0x78787878,0x29(%rdx)7036 »       movl···$0x78787878,0x29(%rdx)
7037 »       movl···$0x78787878,-0x4(%r15,%rdi,1)7037 »       movl···$0x78787878,-0x4(%r15,%rdi,1)
7038 »       jmpq···f028·<switchtec_status@@Base+0x258>7038 »       jmpq···f028·<switchtec_status@@Base+0x258>
7039 »       movl···$0x78787878,0x29(%rdx)7039 »       movl···$0x78787878,0x29(%rdx)
7040 »       movl···$0x78787878,-0x4(%rsi,%rdi,1)7040 »       movl···$0x78787878,-0x4(%rsi,%rdi,1)
7041 »       jmpq···f0ab·<switchtec_status@@Base+0x2db>7041 »       jmpq···f0ab·<switchtec_status@@Base+0x2db>
Offset 7050, 15 lines modifiedOffset 7050, 15 lines modified
7050 »       jmpq···f1f0·<switchtec_status@@Base+0x420>7050 »       jmpq···f1f0·<switchtec_status@@Base+0x420>
7051 »       lea····0xcd19(%rip),%r9········7051 »       lea····0xcd19(%rip),%r9········
7052 »       jmpq···f1f0·<switchtec_status@@Base+0x420>7052 »       jmpq···f1f0·<switchtec_status@@Base+0x420>
7053 »       lea····0xcd70(%rip),%r9········7053 »       lea····0xcd70(%rip),%r9········
7054 »       jmpq···f1f0·<switchtec_status@@Base+0x420>7054 »       jmpq···f1f0·<switchtec_status@@Base+0x420>
7055 »       lea····0xcdb0(%rip),%r9········7055 »       lea····0xcdb0(%rip),%r9········
7056 »       jmpq···f1f0·<switchtec_status@@Base+0x420>7056 »       jmpq···f1f0·<switchtec_status@@Base+0x420>
7057 »       lea····0xc7ad(%rip),%r9········7057 »       lea····0xc4ad(%rip),%r9········
7058 »       jmpq···f1f0·<switchtec_status@@Base+0x420>7058 »       jmpq···f1f0·<switchtec_status@@Base+0x420>
7059 »       lea····0xc7bb(%rip),%r9········7059 »       lea····0xc7bb(%rip),%r9········
7060 »       jmpq···f1f0·<switchtec_status@@Base+0x420>7060 »       jmpq···f1f0·<switchtec_status@@Base+0x420>
7061 »       lea····0xc9b5(%rip),%r9········7061 »       lea····0xc9b5(%rip),%r9········
7062 »       jmpq···f1f0·<switchtec_status@@Base+0x420>7062 »       jmpq···f1f0·<switchtec_status@@Base+0x420>
7063 »       lea····0xca8d(%rip),%r9········7063 »       lea····0xca8d(%rip),%r9········
7064 »       jmpq···f1f0·<switchtec_status@@Base+0x420>7064 »       jmpq···f1f0·<switchtec_status@@Base+0x420>
Offset 7206, 23 lines modifiedOffset 7206, 23 lines modified
7206 »       jmpq···f1f0·<switchtec_status@@Base+0x420>7206 »       jmpq···f1f0·<switchtec_status@@Base+0x420>
7207 »       callq··80b0·<__errno_location@plt>7207 »       callq··80b0·<__errno_location@plt>
7208 »       mov····$0xffffffea,%r12d7208 »       mov····$0xffffffea,%r12d
7209 »       movl···$0x16,(%rax)7209 »       movl···$0x16,(%rax)
7210 »       jmpq···f0e0·<switchtec_status@@Base+0x310>7210 »       jmpq···f0e0·<switchtec_status@@Base+0x310>
7211 »       mov····$0xffffffff,%r12d7211 »       mov····$0xffffffff,%r12d
7212 »       jmpq···f0e0·<switchtec_status@@Base+0x310>7212 »       jmpq···f0e0·<switchtec_status@@Base+0x310>
7213 »       lea····0xc419(%rip),%r9········7213 »       lea····0xc119(%rip),%r9········
7214 »       jmpq···f1f0·<switchtec_status@@Base+0x420>7214 »       jmpq···f1f0·<switchtec_status@@Base+0x420>
7215 »       lea····0xc40d(%rip),%r9········7215 »       lea····0xc10d(%rip),%r9········
7216 »       jmpq···f1f0·<switchtec_status@@Base+0x420>7216 »       jmpq···f1f0·<switchtec_status@@Base+0x420>
7217 »       lea····0xc401(%rip),%r9········7217 »       lea····0xc101(%rip),%r9········
7218 »       jmpq···f1f0·<switchtec_status@@Base+0x420>7218 »       jmpq···f1f0·<switchtec_status@@Base+0x420>
7219 »       lea····0xc3f5(%rip),%r9········7219 »       lea····0xc0f5(%rip),%r9········
7220 »       jmpq···f1f0·<switchtec_status@@Base+0x420>7220 »       jmpq···f1f0·<switchtec_status@@Base+0x420>
7221 »       lea····0xc3e9(%rip),%r9········7221 »       lea····0xc0e9(%rip),%r9········
7222 »       jmpq···f1f0·<switchtec_status@@Base+0x420>7222 »       jmpq···f1f0·<switchtec_status@@Base+0x420>
7223 »       callq··8290·<__stack_chk_fail@plt>7223 »       callq··8290·<__stack_chk_fail@plt>
7224 »       mov····$0xfffffff4,%r12d7224 »       mov····$0xfffffff4,%r12d
7225 »       jmpq···f0e0·<switchtec_status@@Base+0x310>7225 »       jmpq···f0e0·<switchtec_status@@Base+0x310>
7226 »       nop7226 »       nop
  
7227 000000000000f960·<switchtec_status_free@@Base>:7227 000000000000f960·<switchtec_status_free@@Base>:
Offset 7468, 15 lines modifiedOffset 7468, 15 lines modified
7468 »       pop····%rbp7468 »       pop····%rbp
7469 »       retq···7469 »       retq···
7470 »       nopl···(%rax)7470 »       nopl···(%rax)
7471 »       add····$0x8,%rsp7471 »       add····$0x8,%rsp
7472 »       mov····%rbp,%r87472 »       mov····%rbp,%r8
7473 »       mov····%rbx,%rcx7473 »       mov····%rbx,%rcx
7474 »       pop····%rbx7474 »       pop····%rbx
7475 »       lea····0xbf3d(%rip),%rdx········7475 »       lea····0xbc3d(%rip),%rdx········
7476 »       mov····$0x1,%esi7476 »       mov····$0x1,%esi
7477 »       xor····%eax,%eax7477 »       xor····%eax,%eax
7478 »       pop····%rbp7478 »       pop····%rbp
7479 »       jmpq···8830·<__fprintf_chk@plt>7479 »       jmpq···8830·<__fprintf_chk@plt>
7480 »       nop7480 »       nop
  
7481 000000000000fdd0·<switchtec_echo@@Base>:7481 000000000000fdd0·<switchtec_echo@@Base>:
Offset 7535, 15 lines modifiedOffset 7535, 15 lines modified
7535 »       sub····%fs:0x28,%rax7535 »       sub····%fs:0x28,%rax
7536 »       jne····10049·<switchtec_log_to_file@@Base+0x1f9>7536 »       jne····10049·<switchtec_log_to_file@@Base+0x1f9>
7537 »       add····$0x38,%rsp7537 »       add····$0x38,%rsp
7538 »       mov····%ebx,%edx7538 »       mov····%ebx,%edx
7539 »       mov····$0x6,%esi7539 »       mov····$0x6,%esi
7540 »       pop····%rbx7540 »       pop····%rbx
7541 »       pop····%rbp7541 »       pop····%rbp
7542 »       jmpq···dcb0·<gas_mrpc_write_from_gas@@Base+0x180>7542 »       jmpq···dcb0·<gas_mrpc_write_from_gas@@Base+0x170>
7543 »       nopw···%cs:0x0(%rax,%rax,1)7543 »       nopw···%cs:0x0(%rax,%rax,1)
7544 »       lea····0x10(%rsp),%rbp7544 »       lea····0x10(%rsp),%rbp
7545 »       mov····$0x18,%r9d7545 »       mov····$0x18,%r9d
7546 »       mov····$0x4,%ecx7546 »       mov····$0x4,%ecx
7547 »       movl···$0xa,0xc(%rsp)7547 »       movl···$0xa,0xc(%rsp)
7548 »       lea····0xc(%rsp),%rdx7548 »       lea····0xc(%rsp),%rdx
7549 »       mov····%rbp,%r87549 »       mov····%rbp,%r8
Offset 7594, 45 lines modifiedOffset 7594, 45 lines modified
7594 »       sub····%fs:0x28,%rax7594 »       sub····%fs:0x28,%rax
7595 »       jne····10049·<switchtec_log_to_file@@Base+0x1f9>7595 »       jne····10049·<switchtec_log_to_file@@Base+0x1f9>
7596 »       add····$0x38,%rsp7596 »       add····$0x38,%rsp
7597 »       mov····%ebx,%edx7597 »       mov····%ebx,%edx
7598 »       mov····$0x2,%esi7598 »       mov····$0x2,%esi
7599 »       pop····%rbx7599 »       pop····%rbx
7600 »       pop····%rbp7600 »       pop····%rbp
7601 »       jmpq···dcb0·<gas_mrpc_write_from_gas@@Base+0x180>7601 »       jmpq···dcb0·<gas_mrpc_write_from_gas@@Base+0x170>
7602 »       xchg···%ax,%ax7602 »       xchg···%ax,%ax
7603 »       mov····0x28(%rsp),%rax7603 »       mov····0x28(%rsp),%rax
7604 »       sub····%fs:0x28,%rax7604 »       sub····%fs:0x28,%rax
7605 »       jne····10049·<switchtec_log_to_file@@Base+0x1f9>7605 »       jne····10049·<switchtec_log_to_file@@Base+0x1f9>
7606 »       add····$0x38,%rsp7606 »       add····$0x38,%rsp
7607 »       mov····%ebx,%edx7607 »       mov····%ebx,%edx
7608 »       mov····$0x3,%esi7608 »       mov····$0x3,%esi
7609 »       pop····%rbx7609 »       pop····%rbx
7610 »       pop····%rbp7610 »       pop····%rbp
7611 »       jmpq···dcb0·<gas_mrpc_write_from_gas@@Base+0x180>7611 »       jmpq···dcb0·<gas_mrpc_write_from_gas@@Base+0x170>
7612 »       nopw···%cs:0x0(%rax,%rax,1)7612 »       nopw···%cs:0x0(%rax,%rax,1)
7613 »       mov····0x28(%rsp),%rax7613 »       mov····0x28(%rsp),%rax
7614 »       sub····%fs:0x28,%rax7614 »       sub····%fs:0x28,%rax
7615 »       jne····10049·<switchtec_log_to_file@@Base+0x1f9>7615 »       jne····10049·<switchtec_log_to_file@@Base+0x1f9>
7616 »       add····$0x38,%rsp7616 »       add····$0x38,%rsp
7617 »       mov····%ebx,%edx7617 »       mov····%ebx,%edx
7618 »       mov····$0x4,%esi7618 »       mov····$0x4,%esi
7619 »       pop····%rbx7619 »       pop····%rbx
7620 »       pop····%rbp7620 »       pop····%rbp
7621 »       jmpq···dcb0·<gas_mrpc_write_from_gas@@Base+0x180>7621 »       jmpq···dcb0·<gas_mrpc_write_from_gas@@Base+0x170>
7622 »       nopw···0x0(%rax,%rax,1)7622 »       nopw···0x0(%rax,%rax,1)
7623 »       mov····0x28(%rsp),%rax7623 »       mov····0x28(%rsp),%rax
7624 »       sub····%fs:0x28,%rax7624 »       sub····%fs:0x28,%rax
7625 »       jne····10049·<switchtec_log_to_file@@Base+0x1f9>7625 »       jne····10049·<switchtec_log_to_file@@Base+0x1f9>
7626 »       add····$0x38,%rsp7626 »       add····$0x38,%rsp
7627 »       mov····%ebx,%edx7627 »       mov····%ebx,%edx
7628 »       mov····$0x5,%esi7628 »       mov····$0x5,%esi
7629 »       pop····%rbx7629 »       pop····%rbx
7630 »       pop····%rbp7630 »       pop····%rbp
7631 »       jmpq···dcb0·<gas_mrpc_write_from_gas@@Base+0x180>7631 »       jmpq···dcb0·<gas_mrpc_write_from_gas@@Base+0x170>
7632 »       callq··80b0·<__errno_location@plt>7632 »       callq··80b0·<__errno_location@plt>
7633 »       movl···$0x16,(%rax)7633 »       movl···$0x16,(%rax)
7634 »       mov····$0xffffffea,%eax7634 »       mov····$0xffffffea,%eax
7635 »       jmpq···ff18·<switchtec_log_to_file@@Base+0xc8>7635 »       jmpq···ff18·<switchtec_log_to_file@@Base+0xc8>
7636 »       mov····$0xffffffff,%eax7636 »       mov····$0xffffffff,%eax
7637 »       jmpq···ff18·<switchtec_log_to_file@@Base+0xc8>7637 »       jmpq···ff18·<switchtec_log_to_file@@Base+0xc8>
7638 »       callq··8290·<__stack_chk_fail@plt>7638 »       callq··8290·<__stack_chk_fail@plt>
Offset 7676, 15 lines modifiedOffset 7676, 15 lines modified
7676 »       mov····0x58(%rsp),%eax7676 »       mov····0x58(%rsp),%eax
7677 »       mov····%eax,(%rsp)7677 »       mov····%eax,(%rsp)
7678 »       mov····0x5c(%rsp),%eax7678 »       mov····0x5c(%rsp),%eax
7679 »       mov····%eax,0x24(%rsp)7679 »       mov····%eax,0x24(%rsp)
7680 »       lea····0x3c(%rsp),%rdx7680 »       lea····0x3c(%rsp),%rdx
7681 »       mov····%r13,%rdi7681 »       mov····%r13,%rdi
7682 »       lea····0x38(%rsp),%rsi7682 »       lea····0x38(%rsp),%rsi
7683 »       callq··e460·<gas_mrpc_write_from_gas@@Base+0x930>7683 »       callq··e460·<gas_mrpc_write_from_gas@@Base+0x920>
7684 »       cmpl···$0x1,0x4(%rsp)7684 »       cmpl···$0x1,0x4(%rsp)
7685 »       je·····10318·<switchtec_parse_log@@Base+0x2c8>7685 »       je·····10318·<switchtec_parse_log@@Base+0x2c8>
7686 »       test···%r14,%r147686 »       test···%r14,%r14
7687 »       je·····10148·<switchtec_parse_log@@Base+0xf8>7687 »       je·····10148·<switchtec_parse_log@@Base+0xf8>
7688 »       movd···0x3c(%rsp),%xmm07688 »       movd···0x3c(%rsp),%xmm0
7689 »       movd···0x38(%rsp),%xmm17689 »       movd···0x38(%rsp),%xmm1
7690 »       movd···0x24(%rsp),%xmm27690 »       movd···0x24(%rsp),%xmm2
Offset 7692, 25 lines modifiedOffset 7692, 25 lines modified
7692 »       movd···(%rsp),%xmm07692 »       movd···(%rsp),%xmm0
7693 »       punpckldq·%xmm2,%xmm07693 »       punpckldq·%xmm2,%xmm0
7694 »       punpcklqdq·%xmm1,%xmm07694 »       punpcklqdq·%xmm1,%xmm0
7695 »       movups·%xmm0,(%r14)7695 »       movups·%xmm0,(%r14)
7696 »       lea····0x40(%rsp),%rsi7696 »       lea····0x40(%rsp),%rsi
7697 »       mov····%r13,%rdi7697 »       mov····%r13,%rdi
7698 »       movq···$0x0,0x40(%rsp)7698 »       movq···$0x0,0x40(%rsp)
7699 »       callq··e600·<gas_mrpc_write_from_gas@@Base+0xad0>7699 »       callq··e600·<gas_mrpc_write_from_gas@@Base+0xac0>
7700 »       mov····0x40(%rsp),%rbx7700 »       mov····0x40(%rsp),%rbx
7701 »       cmp····$0xffffffff,%eax7701 »       cmp····$0xffffffff,%eax
7702 »       je·····10444·<switchtec_parse_log@@Base+0x3f4>7702 »       je·····10444·<switchtec_parse_log@@Base+0x3f4>
7703 »       mov····0x10(%rsp),%rdi7703 »       mov····0x10(%rsp),%rdi
7704 »       callq··8560·<fileno@plt>7704 »       callq··8560·<fileno@plt>
7705 »       mov····(%rsp),%edx7705 »       mov····(%rsp),%edx
7706 »       xor····%ecx,%ecx7706 »       xor····%ecx,%ecx
7707 »       mov····0x24(%rsp),%esi7707 »       mov····0x24(%rsp),%esi
7708 »       mov····%eax,%edi7708 »       mov····%eax,%edi
7709 »       callq··de40·<gas_mrpc_write_from_gas@@Base+0x310>7709 »       callq··de40·<gas_mrpc_write_from_gas@@Base+0x300>
7710 »       test···%eax,%eax7710 »       test···%eax,%eax
7711 »       mov····%eax,%r13d7711 »       mov····%eax,%r13d
7712 »       js·····102d3·<switchtec_parse_log@@Base+0x283>7712 »       js·····102d3·<switchtec_parse_log@@Base+0x283>
7713 »       cmpl···$0x3,0x20(%rsp)7713 »       cmpl···$0x3,0x20(%rsp)
7714 »       sete···0x18(%rsp)7714 »       sete···0x18(%rsp)
7715 »       setne··%r12b7715 »       setne··%r12b
7716 »       xor····%ebp,%ebp7716 »       xor····%ebp,%ebp
Offset 7730, 15 lines modifiedOffset 7730, 15 lines modified
7730 »       sub····$0x8,%rsp7730 »       sub····$0x8,%rsp
7731 »       mov····%ebp,%edx7731 »       mov····%ebp,%edx
7732 »       push···%rax7732 »       push···%rax
7733 »       mov····0x20(%rsp),%r97733 »       mov····0x20(%rsp),%r9
7734 »       mov····$0x1,%esi7734 »       mov····$0x1,%esi
7735 »       mov····%r15,%rdi7735 »       mov····%r15,%rdi
7736 »       mov····0x14(%rsp),%r8d7736 »       mov····0x14(%rsp),%r8d
7737 »       callq··df30·<gas_mrpc_write_from_gas@@Base+0x400>7737 »       callq··df30·<gas_mrpc_write_from_gas@@Base+0x3f0>
7738 »       mov····%eax,%r12d7738 »       mov····%eax,%r12d
7739 »       pop····%rax7739 »       pop····%rax
7740 »       cmp····$0xffffffff,%r12d7740 »       cmp····$0xffffffff,%r12d
7741 »       pop····%rdx7741 »       pop····%rdx
7742 »       je·····10310·<switchtec_parse_log@@Base+0x2c0>7742 »       je·····10310·<switchtec_parse_log@@Base+0x2c0>
7743 »       add····$0x1,%ebp7743 »       add····$0x1,%ebp
7744 »       xor····%r12d,%r12d7744 »       xor····%r12d,%r12d
Offset 7788, 15 lines modifiedOffset 7788, 15 lines modified
7788 »       je·····102b9·<switchtec_parse_log@@Base+0x269>7788 »       je·····102b9·<switchtec_parse_log@@Base+0x269>
7789 »       movb···$0x1,0x10(%r14)7789 »       movb···$0x1,0x10(%r14)
7790 »       mov····$0x8,%r13d7790 »       mov····$0x8,%r13d
7791 »       test···%rbx,%rbx7791 »       test···%rbx,%rbx
7792 »       je·····102d3·<switchtec_parse_log@@Base+0x283>7792 »       je·····102d3·<switchtec_parse_log@@Base+0x283>
7793 »       lea····0x40(%rsp),%rdi7793 »       lea····0x40(%rsp),%rdi
7794 »       mov····%rbx,0x40(%rsp)7794 »       mov····%rbx,0x40(%rsp)
7795 »       callq··e3c0·<gas_mrpc_write_from_gas@@Base+0x890>7795 »       callq··e3c0·<gas_mrpc_write_from_gas@@Base+0x880>
7796 »       mov····0x278(%rsp),%rax7796 »       mov····0x278(%rsp),%rax
7797 »       sub····%fs:0x28,%rax7797 »       sub····%fs:0x28,%rax
7798 »       jne····104ad·<switchtec_parse_log@@Base+0x45d>7798 »       jne····104ad·<switchtec_parse_log@@Base+0x45d>
7799 »       add····$0x288,%rsp7799 »       add····$0x288,%rsp
7800 »       mov····%r13d,%eax7800 »       mov····%r13d,%eax
7801 »       pop····%rbx7801 »       pop····%rbx
7802 »       pop····%rbp7802 »       pop····%rbp
Offset 7880, 15 lines modifiedOffset 7880, 15 lines modified
7880 »       callq··8140·<ferror@plt>7880 »       callq··8140·<ferror@plt>
7881 »       test···%eax,%eax7881 »       test···%eax,%eax
7882 »       je·····1016c·<switchtec_parse_log@@Base+0x11c>7882 »       je·····1016c·<switchtec_parse_log@@Base+0x11c>
7883 »       callq··80b0·<__errno_location@plt>7883 »       callq··80b0·<__errno_location@plt>
7884 »       movl···$0x20000000,(%rax)7884 »       movl···$0x20000000,(%rax)
7885 »       lea····0x40(%rsp),%rdi7885 »       lea····0x40(%rsp),%rdi
7886 »       mov····%rbx,0x40(%rsp)7886 »       mov····%rbx,0x40(%rsp)
7887 »       callq··e3c0·<gas_mrpc_write_from_gas@@Base+0x890>7887 »       callq··e3c0·<gas_mrpc_write_from_gas@@Base+0x880>
7888 »       mov····$0xffffffff,%r13d7888 »       mov····$0xffffffff,%r13d
7889 »       jmpq···102d3·<switchtec_parse_log@@Base+0x283>7889 »       jmpq···102d3·<switchtec_parse_log@@Base+0x283>
7890 »       nop7890 »       nop
7891 »       mov····0x8(%rsp),%rdi7891 »       mov····0x8(%rsp),%rdi
7892 »       callq··8300·<rewind@plt>7892 »       callq··8300·<rewind@plt>
7893 »       movl···$0x0,0x24(%rsp)7893 »       movl···$0x0,0x24(%rsp)
7894 »       movl···$0x0,(%rsp)7894 »       movl···$0x0,(%rsp)
Offset 8596, 15 lines modifiedOffset 8596, 15 lines modified
8596 »       mov····0x58(%rdi),%rax8596 »       mov····0x58(%rdi),%rax
8597 »       mov····%rax,0x58(%r13)8597 »       mov····%rax,0x58(%r13)
8598 »       mov····0x60(%rdi),%rax8598 »       mov····0x60(%rdi),%rax
8599 »       mov····%rax,0x60(%r13)8599 »       mov····%rax,0x60(%r13)
8600 »       mov····0x68(%rdi),%rax8600 »       mov····0x68(%rdi),%rax
8601 »       mov····%rax,0x68(%r13)8601 »       mov····%rax,0x68(%r13)
8602 »       mov····%ebx,%esi8602 »       mov····%ebx,%esi
8603 »       callq··dc00·<gas_mrpc_write_from_gas@@Base+0xd0>8603 »       callq··dc00·<gas_mrpc_write_from_gas@@Base+0xc0>
8604 »       mov····%eax,%r14d8604 »       mov····%eax,%r14d
8605 »       mov····%ebp,%esi8605 »       mov····%ebp,%esi
8606 »       mov····%r15,%rdi8606 »       mov····%r15,%rdi
8607 »       callq··84b0·<switchtec_status_free@plt>8607 »       callq··84b0·<switchtec_status_free@plt>
8608 »       mov····0x8(%rsp),%rax8608 »       mov····0x8(%rsp),%rax
8609 »       sub····%fs:0x28,%rax8609 »       sub····%fs:0x28,%rax
8610 »       jne····10fcb·<switchtec_calc_lane_id@@Base+0x13b>8610 »       jne····10fcb·<switchtec_calc_lane_id@@Base+0x13b>
Offset 8848, 15 lines modifiedOffset 8848, 15 lines modified
8848 »       cltq···8848 »       cltq···
8849 »       shl····%cl,%edx8849 »       shl····%cl,%edx
8850 »       or·····%edx,0x0(%rbp,%rax,4)8850 »       or·····%edx,0x0(%rbp,%rax,4)
8851 »       cmp····%r13d,%r15d8851 »       cmp····%r13d,%r15d
8852 »       je·····11340·<switchtec_calc_lane_mask@@Base+0x180>8852 »       je·····11340·<switchtec_calc_lane_mask@@Base+0x180>
8853 »       mov····%r15d,%esi8853 »       mov····%r15d,%esi
8854 »       mov····%rbx,%rdi8854 »       mov····%rbx,%rdi
8855 »       callq··dc00·<gas_mrpc_write_from_gas@@Base+0xd0>8855 »       callq··dc00·<gas_mrpc_write_from_gas@@Base+0xc0>
8856 »       test···%eax,%eax8856 »       test···%eax,%eax
8857 »       mov····%eax,%ecx8857 »       mov····%eax,%ecx
8858 »       jns····112e0·<switchtec_calc_lane_mask@@Base+0x120>8858 »       jns····112e0·<switchtec_calc_lane_mask@@Base+0x120>
8859 »       mov····$0xffffffff,%ebx8859 »       mov····$0xffffffff,%ebx
8860 »       nopl···(%rax)8860 »       nopl···(%rax)
8861 »       mov····(%rsp),%rdi8861 »       mov····(%rsp),%rdi
8862 »       mov····%r12d,%esi8862 »       mov····%r12d,%esi
Offset 15862, 15 lines modifiedOffset 15862, 15 lines modified
15862 »       mov····0x1020(%rdi),%rax15862 »       mov····0x1020(%rdi),%rax
15863 »       lea····0x2008(%rax),%rsi15863 »       lea····0x2008(%rax),%rsi
15864 »       mov····0x1030(%rdi),%rax15864 »       mov····0x1030(%rdi),%rax
15865 »       callq··*0x88(%rax)15865 »       callq··*0x88(%rax)
15866 »       mov····%rbp,%rsi15866 »       mov····%rbp,%rsi
15867 »       mov····%rbx,%rdi15867 »       mov····%rbx,%rdi
15868 »       mov····$0xffffffffffffffff,%rcx15868 »       mov····$0xffffffffffffffff,%rcx
15869 »       lea····0x3db3(%rip),%r8········15869 »       lea····0x3ab3(%rip),%r8········
15870 »       mov····%eax,%r9d15870 »       mov····%eax,%r9d
15871 »       movzwl·%ax,%eax15871 »       movzwl·%ax,%eax
15872 »       push···%rax15872 »       push···%rax
15873 »       mov····%r9d,%eax15873 »       mov····%r9d,%eax
15874 »       mov····$0x1,%edx15874 »       mov····$0x1,%edx
15875 »       shr····$0x18,%r9d15875 »       shr····$0x18,%r9d
15876 »       shr····$0x10,%eax15876 »       shr····$0x10,%eax
Offset 17813, 15 lines modifiedOffset 17813, 15 lines modified
17813 »       mov····%r12,%rsi17813 »       mov····%r12,%rsi
17814 »       push···%rax17814 »       push···%rax
17815 »       mov····%r9d,%eax17815 »       mov····%r9d,%eax
17816 »       mov····$0xffffffffffffffff,%rcx17816 »       mov····$0xffffffffffffffff,%rcx
17817 »       mov····%rbp,%rdi17817 »       mov····%rbp,%rdi
17818 »       shr····$0x10,%eax17818 »       shr····$0x10,%eax
17819 »       shr····$0x18,%r9d17819 »       shr····$0x18,%r9d
17820 »       lea····0x1fbc(%rip),%r8········17820 »       lea····0x1cbc(%rip),%r8········
17821 »       movzbl·%al,%eax17821 »       movzbl·%al,%eax
17822 »       push···%rax17822 »       push···%rax
17823 »       xor····%eax,%eax17823 »       xor····%eax,%eax
17824 »       callq··8040·<__snprintf_chk@plt>17824 »       callq··8040·<__snprintf_chk@plt>
17825 »       pop····%rax17825 »       pop····%rax
17826 »       pop····%rdx17826 »       pop····%rdx
17827 »       jmpq···19bf6·<gasop_event_wait_for@@Base+0x1646>17827 »       jmpq···19bf6·<gasop_event_wait_for@@Base+0x1646>
Offset 17963, 15 lines modifiedOffset 17963, 15 lines modified
17963 »       movzwl·%ax,%eax17963 »       movzwl·%ax,%eax
17964 »       mov····$0x1,%edx17964 »       mov····$0x1,%edx
17965 »       mov····$0x20,%ecx17965 »       mov····$0x20,%ecx
17966 »       push···%rax17966 »       push···%rax
17967 »       mov····%r9d,%eax17967 »       mov····%r9d,%eax
17968 »       mov····$0x20,%esi17968 »       mov····$0x20,%esi
17969 »       shr····$0x18,%r9d17969 »       shr····$0x18,%r9d
17970 »       lea····0x1d57(%rip),%r8········17970 »       lea····0x1a57(%rip),%r8········
17971 »       shr····$0x10,%eax17971 »       shr····$0x10,%eax
17972 »       mov····%r14,%rdi17972 »       mov····%r14,%rdi
17973 »       movzbl·%al,%eax17973 »       movzbl·%al,%eax
17974 »       push···%rax17974 »       push···%rax
17975 »       xor····%eax,%eax17975 »       xor····%eax,%eax
17976 »       callq··8040·<__snprintf_chk@plt>17976 »       callq··8040·<__snprintf_chk@plt>
17977 »       pop····%rax17977 »       pop····%rax