
notes/asm:     file format elf64-x86-64


Disassembly of section .init:

0000000000400430 <_init>:
  400430:	48 83 ec 08          	sub    $0x8,%rsp
  400434:	48 8b 05 e5 0d 20 00 	mov    0x200de5(%rip),%rax        # 601220 <_DYNAMIC+0x200>
  40043b:	48 85 c0             	test   %rax,%rax
  40043e:	74 05                	je     400445 <_init+0x15>
  400440:	e8 1b 00 00 00       	callq  400460 <__gmon_start__@plt>
  400445:	48 83 c4 08          	add    $0x8,%rsp
  400449:	c3                   	retq   

Disassembly of section .plt:

0000000000400450 <__gmon_start__@plt-0x10>:
  400450:	ff 35 da 0d 20 00    	pushq  0x200dda(%rip)        # 601230 <_GLOBAL_OFFSET_TABLE_+0x8>
  400456:	ff 25 dc 0d 20 00    	jmpq   *0x200ddc(%rip)        # 601238 <_GLOBAL_OFFSET_TABLE_+0x10>
  40045c:	0f 1f 40 00          	nopl   0x0(%rax)

0000000000400460 <__gmon_start__@plt>:
  400460:	ff 25 da 0d 20 00    	jmpq   *0x200dda(%rip)        # 601240 <_GLOBAL_OFFSET_TABLE_+0x18>
  400466:	68 00 00 00 00       	pushq  $0x0
  40046b:	e9 e0 ff ff ff       	jmpq   400450 <_init+0x20>

0000000000400470 <__libc_start_main@plt>:
  400470:	ff 25 d2 0d 20 00    	jmpq   *0x200dd2(%rip)        # 601248 <_GLOBAL_OFFSET_TABLE_+0x20>
  400476:	68 01 00 00 00       	pushq  $0x1
  40047b:	e9 d0 ff ff ff       	jmpq   400450 <_init+0x20>

Disassembly of section .text:

0000000000400480 <_start>:
  400480:	31 ed                	xor    %ebp,%ebp
  400482:	49 89 d1             	mov    %rdx,%r9
  400485:	5e                   	pop    %rsi
  400486:	48 89 e2             	mov    %rsp,%rdx
  400489:	48 83 e4 f0          	and    $0xfffffffffffffff0,%rsp
  40048d:	50                   	push   %rax
  40048e:	54                   	push   %rsp
  40048f:	49 c7 c0 f0 0e 40 00 	mov    $0x400ef0,%r8
  400496:	48 c7 c1 80 0e 40 00 	mov    $0x400e80,%rcx
  40049d:	48 c7 c7 76 05 40 00 	mov    $0x400576,%rdi
  4004a4:	e8 c7 ff ff ff       	callq  400470 <__libc_start_main@plt>
  4004a9:	f4                   	hlt    
  4004aa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)

00000000004004b0 <deregister_tm_clones>:
  4004b0:	b8 67 12 60 00       	mov    $0x601267,%eax
  4004b5:	55                   	push   %rbp
  4004b6:	48 2d 60 12 60 00    	sub    $0x601260,%rax
  4004bc:	48 83 f8 0e          	cmp    $0xe,%rax
  4004c0:	48 89 e5             	mov    %rsp,%rbp
  4004c3:	76 1b                	jbe    4004e0 <deregister_tm_clones+0x30>
  4004c5:	b8 00 00 00 00       	mov    $0x0,%eax
  4004ca:	48 85 c0             	test   %rax,%rax
  4004cd:	74 11                	je     4004e0 <deregister_tm_clones+0x30>
  4004cf:	5d                   	pop    %rbp
  4004d0:	bf 60 12 60 00       	mov    $0x601260,%edi
  4004d5:	ff e0                	jmpq   *%rax
  4004d7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
  4004de:	00 00 
  4004e0:	5d                   	pop    %rbp
  4004e1:	c3                   	retq   
  4004e2:	66 66 66 66 66 2e 0f 	data16 data16 data16 data16 nopw %cs:0x0(%rax,%rax,1)
  4004e9:	1f 84 00 00 00 00 00 

00000000004004f0 <register_tm_clones>:
  4004f0:	be 60 12 60 00       	mov    $0x601260,%esi
  4004f5:	55                   	push   %rbp
  4004f6:	48 81 ee 60 12 60 00 	sub    $0x601260,%rsi
  4004fd:	48 c1 fe 03          	sar    $0x3,%rsi
  400501:	48 89 e5             	mov    %rsp,%rbp
  400504:	48 89 f0             	mov    %rsi,%rax
  400507:	48 c1 e8 3f          	shr    $0x3f,%rax
  40050b:	48 01 c6             	add    %rax,%rsi
  40050e:	48 d1 fe             	sar    %rsi
  400511:	74 15                	je     400528 <register_tm_clones+0x38>
  400513:	b8 00 00 00 00       	mov    $0x0,%eax
  400518:	48 85 c0             	test   %rax,%rax
  40051b:	74 0b                	je     400528 <register_tm_clones+0x38>
  40051d:	5d                   	pop    %rbp
  40051e:	bf 60 12 60 00       	mov    $0x601260,%edi
  400523:	ff e0                	jmpq   *%rax
  400525:	0f 1f 00             	nopl   (%rax)
  400528:	5d                   	pop    %rbp
  400529:	c3                   	retq   
  40052a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)

0000000000400530 <__do_global_dtors_aux>:
  400530:	80 3d 29 0d 20 00 00 	cmpb   $0x0,0x200d29(%rip)        # 601260 <__TMC_END__>
  400537:	75 11                	jne    40054a <__do_global_dtors_aux+0x1a>
  400539:	55                   	push   %rbp
  40053a:	48 89 e5             	mov    %rsp,%rbp
  40053d:	e8 6e ff ff ff       	callq  4004b0 <deregister_tm_clones>
  400542:	5d                   	pop    %rbp
  400543:	c6 05 16 0d 20 00 01 	movb   $0x1,0x200d16(%rip)        # 601260 <__TMC_END__>
  40054a:	f3 c3                	repz retq 
  40054c:	0f 1f 40 00          	nopl   0x0(%rax)

0000000000400550 <frame_dummy>:
  400550:	bf 18 10 60 00       	mov    $0x601018,%edi
  400555:	48 83 3f 00          	cmpq   $0x0,(%rdi)
  400559:	75 05                	jne    400560 <frame_dummy+0x10>
  40055b:	eb 93                	jmp    4004f0 <register_tm_clones>
  40055d:	0f 1f 00             	nopl   (%rax)
  400560:	b8 00 00 00 00       	mov    $0x0,%eax
  400565:	48 85 c0             	test   %rax,%rax
  400568:	74 f1                	je     40055b <frame_dummy+0xb>
  40056a:	55                   	push   %rbp
  40056b:	48 89 e5             	mov    %rsp,%rbp
  40056e:	ff d0                	callq  *%rax
  400570:	5d                   	pop    %rbp
  400571:	e9 7a ff ff ff       	jmpq   4004f0 <register_tm_clones>

0000000000400576 <main>:
  400576:	0f 05                	syscall 
  400578:	cd 50                	int    $0x50
  40057a:	cd 0d                	int    $0xd
  40057c:	cd 0a                	int    $0xa
  40057e:	48 ff c0             	inc    %rax
  400581:	49 ff c1             	inc    %r9

0000000000400584 <test2>:
  400584:	41 ff ca             	dec    %r10d
  400587:	89 c3                	mov    %eax,%ebx
  400589:	48 89 c0             	mov    %rax,%rax
  40058c:	48 89 00             	mov    %rax,(%rax)
  40058f:	48 8b 03             	mov    (%rbx),%rax
  400592:	4d 89 e4             	mov    %r12,%r12
  400595:	4d 8b 24 24          	mov    (%r12),%r12
  400599:	4d 89 24 24          	mov    %r12,(%r12)

000000000040059d <push>:
  40059d:	50                   	push   %rax
  40059e:	53                   	push   %rbx
  40059f:	51                   	push   %rcx
  4005a0:	52                   	push   %rdx
  4005a1:	54                   	push   %rsp
  4005a2:	55                   	push   %rbp
  4005a3:	57                   	push   %rdi
  4005a4:	56                   	push   %rsi
  4005a5:	41 50                	push   %r8
  4005a7:	41 51                	push   %r9
  4005a9:	58                   	pop    %rax
  4005aa:	5b                   	pop    %rbx
  4005ab:	41 58                	pop    %r8
  4005ad:	41 59                	pop    %r9
  4005af:	41 5a                	pop    %r10

00000000004005b1 <mov_r_r>:
  4005b1:	48 89 d8             	mov    %rbx,%rax
  4005b4:	89 c3                	mov    %eax,%ebx

00000000004005b6 <mov_imm_r>:
  4005b6:	48 89 c0             	mov    %rax,%rax
  4005b9:	48 c7 c0 11 00 00 00 	mov    $0x11,%rax
  4005c0:	b8 44 33 22 11       	mov    $0x11223344,%eax
  4005c5:	bb 44 33 22 11       	mov    $0x11223344,%ebx
  4005ca:	bc 44 33 22 11       	mov    $0x11223344,%esp
  4005cf:	41 bc 44 33 22 11    	mov    $0x11223344,%r12d
  4005d5:	48 c7 c0 44 33 22 11 	mov    $0x11223344,%rax
  4005dc:	48 b8 88 77 66 55 44 	movabs $0x1122334455667788,%rax
  4005e3:	33 22 11 
  4005e6:	49 bf 88 77 66 55 44 	movabs $0x1122334455667788,%r15
  4005ed:	33 22 11 

00000000004005f0 <mov_m_r>:
  4005f0:	48 8b 03             	mov    (%rbx),%rax
  4005f3:	49 8b 01             	mov    (%r9),%rax
  4005f6:	4c 8b 03             	mov    (%rbx),%r8
  4005f9:	4d 8b 01             	mov    (%r9),%r8
  4005fc:	4d 8b 41 11          	mov    0x11(%r9),%r8
  400600:	4b 8b 5c e3 11       	mov    0x11(%r11,%r12,8),%rbx

0000000000400605 <mov_r_m>:
  400605:	48 89 00             	mov    %rax,(%rax)
  400608:	48 89 18             	mov    %rbx,(%rax)
  40060b:	48 89 08             	mov    %rcx,(%rax)
  40060e:	48 89 10             	mov    %rdx,(%rax)
  400611:	48 89 30             	mov    %rsi,(%rax)
  400614:	48 89 38             	mov    %rdi,(%rax)
  400617:	48 89 28             	mov    %rbp,(%rax)
  40061a:	48 89 20             	mov    %rsp,(%rax)
  40061d:	4c 89 00             	mov    %r8,(%rax)
  400620:	4c 89 08             	mov    %r9,(%rax)
  400623:	49 89 00             	mov    %rax,(%r8)
  400626:	49 89 18             	mov    %rbx,(%r8)
  400629:	49 89 08             	mov    %rcx,(%r8)
  40062c:	49 89 10             	mov    %rdx,(%r8)
  40062f:	49 89 30             	mov    %rsi,(%r8)
  400632:	49 89 38             	mov    %rdi,(%r8)
  400635:	49 89 28             	mov    %rbp,(%r8)
  400638:	49 89 20             	mov    %rsp,(%r8)
  40063b:	4d 89 00             	mov    %r8,(%r8)
  40063e:	4d 89 08             	mov    %r9,(%r8)
  400641:	4d 89 10             	mov    %r10,(%r8)
  400644:	4d 89 18             	mov    %r11,(%r8)
  400647:	4d 89 20             	mov    %r12,(%r8)
  40064a:	4d 89 28             	mov    %r13,(%r8)
  40064d:	4d 89 30             	mov    %r14,(%r8)
  400650:	4d 89 38             	mov    %r15,(%r8)
  400653:	49 89 1b             	mov    %rbx,(%r11)
  400656:	49 89 1c 24          	mov    %rbx,(%r12)
  40065a:	49 89 5d 00          	mov    %rbx,0x0(%r13)
  40065e:	49 89 1e             	mov    %rbx,(%r14)
  400661:	49 89 1f             	mov    %rbx,(%r15)

0000000000400664 <test>:
  400664:	48 89 c0             	mov    %rax,%rax
  400667:	48 89 d8             	mov    %rbx,%rax
  40066a:	48 8b 00             	mov    (%rax),%rax
  40066d:	48 89 00             	mov    %rax,(%rax)
  400670:	48 c7 00 0b 00 00 00 	movq   $0xb,(%rax)
  400677:	48 8b 40 11          	mov    0x11(%rax),%rax
  40067b:	48 89 40 11          	mov    %rax,0x11(%rax)
  40067f:	48 8b 04 0b          	mov    (%rbx,%rcx,1),%rax
  400683:	48 89 04 0b          	mov    %rax,(%rbx,%rcx,1)
  400687:	48 8b 04 4b          	mov    (%rbx,%rcx,2),%rax
  40068b:	48 89 04 4b          	mov    %rax,(%rbx,%rcx,2)
  40068f:	48 8b 44 0b 11       	mov    0x11(%rbx,%rcx,1),%rax
  400694:	48 89 44 0b 11       	mov    %rax,0x11(%rbx,%rcx,1)
  400699:	48 8b 44 8b 11       	mov    0x11(%rbx,%rcx,4),%rax
  40069e:	48 89 44 8b 11       	mov    %rax,0x11(%rbx,%rcx,4)

00000000004006a3 <mov_i32_r>:
  4006a3:	48 c7 c0 44 33 22 11 	mov    $0x11223344,%rax
  4006aa:	48 c7 c3 44 33 22 11 	mov    $0x11223344,%rbx
  4006b1:	48 c7 c1 44 33 22 11 	mov    $0x11223344,%rcx
  4006b8:	48 c7 c2 44 33 22 11 	mov    $0x11223344,%rdx
  4006bf:	48 c7 c6 44 33 22 11 	mov    $0x11223344,%rsi
  4006c6:	48 c7 c7 44 33 22 11 	mov    $0x11223344,%rdi
  4006cd:	48 c7 c5 44 33 22 11 	mov    $0x11223344,%rbp
  4006d4:	48 c7 c4 44 33 22 11 	mov    $0x11223344,%rsp
  4006db:	49 c7 c0 44 33 22 11 	mov    $0x11223344,%r8
  4006e2:	49 c7 c1 44 33 22 11 	mov    $0x11223344,%r9
  4006e9:	49 c7 c2 44 33 22 11 	mov    $0x11223344,%r10
  4006f0:	49 c7 c3 44 33 22 11 	mov    $0x11223344,%r11
  4006f7:	49 c7 c4 44 33 22 11 	mov    $0x11223344,%r12
  4006fe:	49 c7 c5 44 33 22 11 	mov    $0x11223344,%r13
  400705:	49 c7 c6 44 33 22 11 	mov    $0x11223344,%r14
  40070c:	49 c7 c7 44 33 22 11 	mov    $0x11223344,%r15

0000000000400713 <mov_i64_r>:
  400713:	48 b8 88 77 66 55 44 	movabs $0x1122334455667788,%rax
  40071a:	33 22 11 
  40071d:	48 bb 88 77 66 55 44 	movabs $0x1122334455667788,%rbx
  400724:	33 22 11 
  400727:	48 b9 88 77 66 55 44 	movabs $0x1122334455667788,%rcx
  40072e:	33 22 11 
  400731:	48 ba 88 77 66 55 44 	movabs $0x1122334455667788,%rdx
  400738:	33 22 11 
  40073b:	48 be 88 77 66 55 44 	movabs $0x1122334455667788,%rsi
  400742:	33 22 11 
  400745:	48 bf 88 77 66 55 44 	movabs $0x1122334455667788,%rdi
  40074c:	33 22 11 
  40074f:	48 bd 88 77 66 55 44 	movabs $0x1122334455667788,%rbp
  400756:	33 22 11 
  400759:	48 bc 88 77 66 55 44 	movabs $0x1122334455667788,%rsp
  400760:	33 22 11 
  400763:	49 b8 88 77 66 55 44 	movabs $0x1122334455667788,%r8
  40076a:	33 22 11 
  40076d:	49 b9 88 77 66 55 44 	movabs $0x1122334455667788,%r9
  400774:	33 22 11 
  400777:	49 ba 88 77 66 55 44 	movabs $0x1122334455667788,%r10
  40077e:	33 22 11 
  400781:	49 bb 88 77 66 55 44 	movabs $0x1122334455667788,%r11
  400788:	33 22 11 
  40078b:	49 bc 88 77 66 55 44 	movabs $0x1122334455667788,%r12
  400792:	33 22 11 
  400795:	49 bd 88 77 66 55 44 	movabs $0x1122334455667788,%r13
  40079c:	33 22 11 
  40079f:	49 be 88 77 66 55 44 	movabs $0x1122334455667788,%r14
  4007a6:	33 22 11 
  4007a9:	49 bf 88 77 66 55 44 	movabs $0x1122334455667788,%r15
  4007b0:	33 22 11 

00000000004007b3 <mov_r_rax>:
  4007b3:	48 89 c0             	mov    %rax,%rax
  4007b6:	48 89 d8             	mov    %rbx,%rax
  4007b9:	48 89 c8             	mov    %rcx,%rax
  4007bc:	48 89 d0             	mov    %rdx,%rax
  4007bf:	48 89 f0             	mov    %rsi,%rax
  4007c2:	48 89 f8             	mov    %rdi,%rax
  4007c5:	48 89 e8             	mov    %rbp,%rax
  4007c8:	48 89 e0             	mov    %rsp,%rax
  4007cb:	4c 89 c0             	mov    %r8,%rax
  4007ce:	4c 89 c8             	mov    %r9,%rax
  4007d1:	4c 89 d0             	mov    %r10,%rax
  4007d4:	4c 89 d8             	mov    %r11,%rax
  4007d7:	4c 89 e0             	mov    %r12,%rax
  4007da:	4c 89 e8             	mov    %r13,%rax
  4007dd:	4c 89 f0             	mov    %r14,%rax
  4007e0:	4c 89 f8             	mov    %r15,%rax

00000000004007e3 <mov_r_rbx>:
  4007e3:	48 89 c3             	mov    %rax,%rbx
  4007e6:	48 89 db             	mov    %rbx,%rbx
  4007e9:	48 89 cb             	mov    %rcx,%rbx
  4007ec:	48 89 d3             	mov    %rdx,%rbx
  4007ef:	48 89 f3             	mov    %rsi,%rbx
  4007f2:	48 89 fb             	mov    %rdi,%rbx
  4007f5:	48 89 eb             	mov    %rbp,%rbx
  4007f8:	48 89 e3             	mov    %rsp,%rbx
  4007fb:	4c 89 c3             	mov    %r8,%rbx
  4007fe:	4c 89 cb             	mov    %r9,%rbx
  400801:	4c 89 d3             	mov    %r10,%rbx
  400804:	4c 89 db             	mov    %r11,%rbx
  400807:	4c 89 e3             	mov    %r12,%rbx
  40080a:	4c 89 eb             	mov    %r13,%rbx
  40080d:	4c 89 f3             	mov    %r14,%rbx
  400810:	4c 89 fb             	mov    %r15,%rbx

0000000000400813 <mov_r_rcx>:
  400813:	48 89 c1             	mov    %rax,%rcx
  400816:	48 89 d9             	mov    %rbx,%rcx
  400819:	48 89 c9             	mov    %rcx,%rcx
  40081c:	48 89 d1             	mov    %rdx,%rcx
  40081f:	48 89 f1             	mov    %rsi,%rcx
  400822:	48 89 f9             	mov    %rdi,%rcx
  400825:	48 89 e9             	mov    %rbp,%rcx
  400828:	48 89 e1             	mov    %rsp,%rcx
  40082b:	4c 89 c1             	mov    %r8,%rcx
  40082e:	4c 89 c9             	mov    %r9,%rcx
  400831:	4c 89 d1             	mov    %r10,%rcx
  400834:	4c 89 d9             	mov    %r11,%rcx
  400837:	4c 89 e1             	mov    %r12,%rcx
  40083a:	4c 89 e9             	mov    %r13,%rcx
  40083d:	4c 89 f1             	mov    %r14,%rcx
  400840:	4c 89 f9             	mov    %r15,%rcx

0000000000400843 <mov_r_rdx>:
  400843:	48 89 c2             	mov    %rax,%rdx
  400846:	48 89 da             	mov    %rbx,%rdx
  400849:	48 89 ca             	mov    %rcx,%rdx
  40084c:	48 89 d2             	mov    %rdx,%rdx
  40084f:	48 89 f2             	mov    %rsi,%rdx
  400852:	48 89 fa             	mov    %rdi,%rdx
  400855:	48 89 ea             	mov    %rbp,%rdx
  400858:	48 89 e2             	mov    %rsp,%rdx
  40085b:	4c 89 c2             	mov    %r8,%rdx
  40085e:	4c 89 ca             	mov    %r9,%rdx
  400861:	4c 89 d2             	mov    %r10,%rdx
  400864:	4c 89 da             	mov    %r11,%rdx
  400867:	4c 89 e2             	mov    %r12,%rdx
  40086a:	4c 89 ea             	mov    %r13,%rdx
  40086d:	4c 89 f2             	mov    %r14,%rdx
  400870:	4c 89 fa             	mov    %r15,%rdx

0000000000400873 <mov_r_rsi>:
  400873:	48 89 c6             	mov    %rax,%rsi
  400876:	48 89 de             	mov    %rbx,%rsi
  400879:	48 89 ce             	mov    %rcx,%rsi
  40087c:	48 89 d6             	mov    %rdx,%rsi
  40087f:	48 89 f6             	mov    %rsi,%rsi
  400882:	48 89 fe             	mov    %rdi,%rsi
  400885:	48 89 ee             	mov    %rbp,%rsi
  400888:	48 89 e6             	mov    %rsp,%rsi
  40088b:	4c 89 c6             	mov    %r8,%rsi
  40088e:	4c 89 ce             	mov    %r9,%rsi
  400891:	4c 89 d6             	mov    %r10,%rsi
  400894:	4c 89 de             	mov    %r11,%rsi
  400897:	4c 89 e6             	mov    %r12,%rsi
  40089a:	4c 89 ee             	mov    %r13,%rsi
  40089d:	4c 89 f6             	mov    %r14,%rsi
  4008a0:	4c 89 fe             	mov    %r15,%rsi

00000000004008a3 <mov_r_rdi>:
  4008a3:	48 89 c7             	mov    %rax,%rdi
  4008a6:	48 89 df             	mov    %rbx,%rdi
  4008a9:	48 89 cf             	mov    %rcx,%rdi
  4008ac:	48 89 d7             	mov    %rdx,%rdi
  4008af:	48 89 f7             	mov    %rsi,%rdi
  4008b2:	48 89 ff             	mov    %rdi,%rdi
  4008b5:	48 89 ef             	mov    %rbp,%rdi
  4008b8:	48 89 e7             	mov    %rsp,%rdi
  4008bb:	4c 89 c7             	mov    %r8,%rdi
  4008be:	4c 89 cf             	mov    %r9,%rdi
  4008c1:	4c 89 d7             	mov    %r10,%rdi
  4008c4:	4c 89 df             	mov    %r11,%rdi
  4008c7:	4c 89 e7             	mov    %r12,%rdi
  4008ca:	4c 89 ef             	mov    %r13,%rdi
  4008cd:	4c 89 f7             	mov    %r14,%rdi
  4008d0:	4c 89 ff             	mov    %r15,%rdi

00000000004008d3 <mov_r_rbp>:
  4008d3:	48 89 c5             	mov    %rax,%rbp
  4008d6:	48 89 dd             	mov    %rbx,%rbp
  4008d9:	48 89 cd             	mov    %rcx,%rbp
  4008dc:	48 89 d5             	mov    %rdx,%rbp
  4008df:	48 89 f5             	mov    %rsi,%rbp
  4008e2:	48 89 fd             	mov    %rdi,%rbp
  4008e5:	48 89 ed             	mov    %rbp,%rbp
  4008e8:	48 89 e5             	mov    %rsp,%rbp
  4008eb:	4c 89 c5             	mov    %r8,%rbp
  4008ee:	4c 89 cd             	mov    %r9,%rbp
  4008f1:	4c 89 d5             	mov    %r10,%rbp
  4008f4:	4c 89 dd             	mov    %r11,%rbp
  4008f7:	4c 89 e5             	mov    %r12,%rbp
  4008fa:	4c 89 ed             	mov    %r13,%rbp
  4008fd:	4c 89 f5             	mov    %r14,%rbp
  400900:	4c 89 fd             	mov    %r15,%rbp

0000000000400903 <mov_r_rsp>:
  400903:	48 89 c4             	mov    %rax,%rsp
  400906:	48 89 dc             	mov    %rbx,%rsp
  400909:	48 89 cc             	mov    %rcx,%rsp
  40090c:	48 89 d4             	mov    %rdx,%rsp
  40090f:	48 89 f4             	mov    %rsi,%rsp
  400912:	48 89 fc             	mov    %rdi,%rsp
  400915:	48 89 ec             	mov    %rbp,%rsp
  400918:	48 89 e4             	mov    %rsp,%rsp
  40091b:	4c 89 c4             	mov    %r8,%rsp
  40091e:	4c 89 cc             	mov    %r9,%rsp
  400921:	4c 89 d4             	mov    %r10,%rsp
  400924:	4c 89 dc             	mov    %r11,%rsp
  400927:	4c 89 e4             	mov    %r12,%rsp
  40092a:	4c 89 ec             	mov    %r13,%rsp
  40092d:	4c 89 f4             	mov    %r14,%rsp
  400930:	4c 89 fc             	mov    %r15,%rsp

0000000000400933 <mov_r_r8>:
  400933:	48 89 c4             	mov    %rax,%rsp
  400936:	49 89 d8             	mov    %rbx,%r8
  400939:	49 89 c8             	mov    %rcx,%r8
  40093c:	49 89 d0             	mov    %rdx,%r8
  40093f:	49 89 f0             	mov    %rsi,%r8
  400942:	49 89 f8             	mov    %rdi,%r8
  400945:	49 89 e8             	mov    %rbp,%r8
  400948:	49 89 e0             	mov    %rsp,%r8
  40094b:	4d 89 c0             	mov    %r8,%r8
  40094e:	4d 89 c8             	mov    %r9,%r8
  400951:	4d 89 d0             	mov    %r10,%r8
  400954:	4d 89 d8             	mov    %r11,%r8
  400957:	4d 89 e0             	mov    %r12,%r8
  40095a:	4d 89 e8             	mov    %r13,%r8
  40095d:	4d 89 f0             	mov    %r14,%r8
  400960:	4d 89 f8             	mov    %r15,%r8

0000000000400963 <mov_r_r9>:
  400963:	48 89 c4             	mov    %rax,%rsp
  400966:	49 89 d9             	mov    %rbx,%r9
  400969:	49 89 c9             	mov    %rcx,%r9
  40096c:	49 89 d1             	mov    %rdx,%r9
  40096f:	49 89 f1             	mov    %rsi,%r9
  400972:	49 89 f9             	mov    %rdi,%r9
  400975:	49 89 e9             	mov    %rbp,%r9
  400978:	49 89 e1             	mov    %rsp,%r9
  40097b:	4d 89 c1             	mov    %r8,%r9
  40097e:	4d 89 c9             	mov    %r9,%r9
  400981:	4d 89 d1             	mov    %r10,%r9
  400984:	4d 89 d9             	mov    %r11,%r9
  400987:	4d 89 e1             	mov    %r12,%r9
  40098a:	4d 89 e9             	mov    %r13,%r9
  40098d:	4d 89 f1             	mov    %r14,%r9
  400990:	4d 89 f9             	mov    %r15,%r9

0000000000400993 <mov_r_r10>:
  400993:	48 89 c4             	mov    %rax,%rsp
  400996:	49 89 da             	mov    %rbx,%r10
  400999:	49 89 ca             	mov    %rcx,%r10
  40099c:	49 89 d2             	mov    %rdx,%r10
  40099f:	49 89 f2             	mov    %rsi,%r10
  4009a2:	49 89 fa             	mov    %rdi,%r10
  4009a5:	49 89 ea             	mov    %rbp,%r10
  4009a8:	49 89 e2             	mov    %rsp,%r10
  4009ab:	4d 89 c2             	mov    %r8,%r10
  4009ae:	4d 89 ca             	mov    %r9,%r10
  4009b1:	4d 89 d2             	mov    %r10,%r10
  4009b4:	4d 89 da             	mov    %r11,%r10
  4009b7:	4d 89 e2             	mov    %r12,%r10
  4009ba:	4d 89 ea             	mov    %r13,%r10
  4009bd:	4d 89 f2             	mov    %r14,%r10
  4009c0:	4d 89 fa             	mov    %r15,%r10

00000000004009c3 <mov_r_r11>:
  4009c3:	48 89 c4             	mov    %rax,%rsp
  4009c6:	49 89 db             	mov    %rbx,%r11
  4009c9:	49 89 cb             	mov    %rcx,%r11
  4009cc:	49 89 d3             	mov    %rdx,%r11
  4009cf:	49 89 f3             	mov    %rsi,%r11
  4009d2:	49 89 fb             	mov    %rdi,%r11
  4009d5:	49 89 eb             	mov    %rbp,%r11
  4009d8:	49 89 e3             	mov    %rsp,%r11
  4009db:	4d 89 c3             	mov    %r8,%r11
  4009de:	4d 89 cb             	mov    %r9,%r11
  4009e1:	4d 89 d3             	mov    %r10,%r11
  4009e4:	4d 89 db             	mov    %r11,%r11
  4009e7:	4d 89 e3             	mov    %r12,%r11
  4009ea:	4d 89 eb             	mov    %r13,%r11
  4009ed:	4d 89 f3             	mov    %r14,%r11
  4009f0:	4d 89 fb             	mov    %r15,%r11

00000000004009f3 <mov_r_r12>:
  4009f3:	48 89 c4             	mov    %rax,%rsp
  4009f6:	49 89 dc             	mov    %rbx,%r12
  4009f9:	49 89 cc             	mov    %rcx,%r12
  4009fc:	49 89 d4             	mov    %rdx,%r12
  4009ff:	49 89 f4             	mov    %rsi,%r12
  400a02:	49 89 fc             	mov    %rdi,%r12
  400a05:	49 89 ec             	mov    %rbp,%r12
  400a08:	49 89 e4             	mov    %rsp,%r12
  400a0b:	4d 89 c4             	mov    %r8,%r12
  400a0e:	4d 89 cc             	mov    %r9,%r12
  400a11:	4d 89 d4             	mov    %r10,%r12
  400a14:	4d 89 dc             	mov    %r11,%r12
  400a17:	4d 89 e4             	mov    %r12,%r12
  400a1a:	4d 89 ec             	mov    %r13,%r12
  400a1d:	4d 89 f4             	mov    %r14,%r12
  400a20:	4d 89 fc             	mov    %r15,%r12

0000000000400a23 <mov_r_r13>:
  400a23:	48 89 c4             	mov    %rax,%rsp
  400a26:	49 89 dd             	mov    %rbx,%r13
  400a29:	49 89 cd             	mov    %rcx,%r13
  400a2c:	49 89 d5             	mov    %rdx,%r13
  400a2f:	49 89 f5             	mov    %rsi,%r13
  400a32:	49 89 fd             	mov    %rdi,%r13
  400a35:	49 89 ed             	mov    %rbp,%r13
  400a38:	49 89 e5             	mov    %rsp,%r13
  400a3b:	4d 89 c5             	mov    %r8,%r13
  400a3e:	4d 89 cd             	mov    %r9,%r13
  400a41:	4d 89 d5             	mov    %r10,%r13
  400a44:	4d 89 dd             	mov    %r11,%r13
  400a47:	4d 89 e5             	mov    %r12,%r13
  400a4a:	4d 89 ed             	mov    %r13,%r13
  400a4d:	4d 89 f5             	mov    %r14,%r13
  400a50:	4d 89 fd             	mov    %r15,%r13

0000000000400a53 <mov_r_r14>:
  400a53:	48 89 c4             	mov    %rax,%rsp
  400a56:	49 89 de             	mov    %rbx,%r14
  400a59:	49 89 ce             	mov    %rcx,%r14
  400a5c:	49 89 d6             	mov    %rdx,%r14
  400a5f:	49 89 f6             	mov    %rsi,%r14
  400a62:	49 89 fe             	mov    %rdi,%r14
  400a65:	49 89 ee             	mov    %rbp,%r14
  400a68:	49 89 e6             	mov    %rsp,%r14
  400a6b:	4d 89 c6             	mov    %r8,%r14
  400a6e:	4d 89 ce             	mov    %r9,%r14
  400a71:	4d 89 d6             	mov    %r10,%r14
  400a74:	4d 89 de             	mov    %r11,%r14
  400a77:	4d 89 e6             	mov    %r12,%r14
  400a7a:	4d 89 ee             	mov    %r13,%r14
  400a7d:	4d 89 f6             	mov    %r14,%r14
  400a80:	4d 89 fe             	mov    %r15,%r14

0000000000400a83 <mov_r_r15>:
  400a83:	48 89 c4             	mov    %rax,%rsp
  400a86:	49 89 df             	mov    %rbx,%r15
  400a89:	49 89 cf             	mov    %rcx,%r15
  400a8c:	49 89 d7             	mov    %rdx,%r15
  400a8f:	49 89 f7             	mov    %rsi,%r15
  400a92:	49 89 ff             	mov    %rdi,%r15
  400a95:	49 89 ef             	mov    %rbp,%r15
  400a98:	49 89 e7             	mov    %rsp,%r15
  400a9b:	4d 89 c7             	mov    %r8,%r15
  400a9e:	4d 89 cf             	mov    %r9,%r15
  400aa1:	4d 89 d7             	mov    %r10,%r15
  400aa4:	4d 89 df             	mov    %r11,%r15
  400aa7:	4d 89 e7             	mov    %r12,%r15
  400aaa:	4d 89 ef             	mov    %r13,%r15
  400aad:	4d 89 f7             	mov    %r14,%r15
  400ab0:	4d 89 ff             	mov    %r15,%r15

0000000000400ab3 <mov_m64_rax>:
  400ab3:	48 8b 00             	mov    (%rax),%rax
  400ab6:	48 8b 03             	mov    (%rbx),%rax
  400ab9:	48 8b 01             	mov    (%rcx),%rax
  400abc:	48 8b 02             	mov    (%rdx),%rax
  400abf:	48 8b 06             	mov    (%rsi),%rax
  400ac2:	48 8b 07             	mov    (%rdi),%rax
  400ac5:	48 8b 45 00          	mov    0x0(%rbp),%rax
  400ac9:	48 8b 04 24          	mov    (%rsp),%rax
  400acd:	49 8b 00             	mov    (%r8),%rax
  400ad0:	49 8b 01             	mov    (%r9),%rax
  400ad3:	49 8b 02             	mov    (%r10),%rax
  400ad6:	49 8b 03             	mov    (%r11),%rax
  400ad9:	49 8b 04 24          	mov    (%r12),%rax
  400add:	49 8b 45 00          	mov    0x0(%r13),%rax
  400ae1:	49 8b 06             	mov    (%r14),%rax
  400ae4:	49 8b 07             	mov    (%r15),%rax

0000000000400ae7 <mov_rax_m64>:
  400ae7:	48 89 00             	mov    %rax,(%rax)
  400aea:	48 89 03             	mov    %rax,(%rbx)
  400aed:	48 89 01             	mov    %rax,(%rcx)
  400af0:	48 89 02             	mov    %rax,(%rdx)
  400af3:	48 89 06             	mov    %rax,(%rsi)
  400af6:	48 89 07             	mov    %rax,(%rdi)
  400af9:	48 89 45 00          	mov    %rax,0x0(%rbp)
  400afd:	48 89 04 24          	mov    %rax,(%rsp)
  400b01:	49 89 00             	mov    %rax,(%r8)
  400b04:	49 89 01             	mov    %rax,(%r9)
  400b07:	49 89 02             	mov    %rax,(%r10)
  400b0a:	49 89 03             	mov    %rax,(%r11)
  400b0d:	49 89 04 24          	mov    %rax,(%r12)
  400b11:	49 89 45 00          	mov    %rax,0x0(%r13)
  400b15:	49 89 06             	mov    %rax,(%r14)
  400b18:	49 89 07             	mov    %rax,(%r15)

0000000000400b1b <mov_m64_rax_disp8>:
  400b1b:	48 8b 40 11          	mov    0x11(%rax),%rax
  400b1f:	48 8b 43 11          	mov    0x11(%rbx),%rax
  400b23:	48 8b 41 11          	mov    0x11(%rcx),%rax
  400b27:	48 8b 42 11          	mov    0x11(%rdx),%rax
  400b2b:	48 8b 46 11          	mov    0x11(%rsi),%rax
  400b2f:	48 8b 47 11          	mov    0x11(%rdi),%rax
  400b33:	48 8b 45 11          	mov    0x11(%rbp),%rax
  400b37:	48 8b 44 24 11       	mov    0x11(%rsp),%rax
  400b3c:	49 8b 40 11          	mov    0x11(%r8),%rax
  400b40:	49 8b 41 11          	mov    0x11(%r9),%rax
  400b44:	49 8b 42 11          	mov    0x11(%r10),%rax
  400b48:	49 8b 43 11          	mov    0x11(%r11),%rax
  400b4c:	49 8b 44 24 11       	mov    0x11(%r12),%rax
  400b51:	49 8b 45 11          	mov    0x11(%r13),%rax
  400b55:	49 8b 46 11          	mov    0x11(%r14),%rax
  400b59:	49 8b 47 11          	mov    0x11(%r15),%rax

0000000000400b5d <mov_rax_m64_disp8>:
  400b5d:	48 89 40 11          	mov    %rax,0x11(%rax)
  400b61:	48 89 43 11          	mov    %rax,0x11(%rbx)
  400b65:	48 89 41 11          	mov    %rax,0x11(%rcx)
  400b69:	48 89 42 11          	mov    %rax,0x11(%rdx)
  400b6d:	48 89 46 11          	mov    %rax,0x11(%rsi)
  400b71:	48 89 47 11          	mov    %rax,0x11(%rdi)
  400b75:	48 89 45 11          	mov    %rax,0x11(%rbp)
  400b79:	48 89 44 24 11       	mov    %rax,0x11(%rsp)
  400b7e:	49 89 40 11          	mov    %rax,0x11(%r8)
  400b82:	49 89 41 11          	mov    %rax,0x11(%r9)
  400b86:	49 89 42 11          	mov    %rax,0x11(%r10)
  400b8a:	49 89 43 11          	mov    %rax,0x11(%r11)
  400b8e:	49 89 44 24 11       	mov    %rax,0x11(%r12)
  400b93:	49 89 45 11          	mov    %rax,0x11(%r13)
  400b97:	49 89 46 11          	mov    %rax,0x11(%r14)
  400b9b:	49 89 47 11          	mov    %rax,0x11(%r15)

0000000000400b9f <mov_m64_rax_disp32>:
  400b9f:	48 8b 80 44 33 22 11 	mov    0x11223344(%rax),%rax
  400ba6:	48 8b 83 44 33 22 11 	mov    0x11223344(%rbx),%rax
  400bad:	48 8b 81 44 33 22 11 	mov    0x11223344(%rcx),%rax
  400bb4:	48 8b 82 44 33 22 11 	mov    0x11223344(%rdx),%rax
  400bbb:	48 8b 86 44 33 22 11 	mov    0x11223344(%rsi),%rax
  400bc2:	48 8b 87 44 33 22 11 	mov    0x11223344(%rdi),%rax
  400bc9:	48 8b 85 44 33 22 11 	mov    0x11223344(%rbp),%rax
  400bd0:	48 8b 84 24 44 33 22 	mov    0x11223344(%rsp),%rax
  400bd7:	11 
  400bd8:	49 8b 80 44 33 22 11 	mov    0x11223344(%r8),%rax
  400bdf:	49 8b 81 44 33 22 11 	mov    0x11223344(%r9),%rax
  400be6:	49 8b 82 44 33 22 11 	mov    0x11223344(%r10),%rax
  400bed:	49 8b 83 44 33 22 11 	mov    0x11223344(%r11),%rax
  400bf4:	49 8b 84 24 44 33 22 	mov    0x11223344(%r12),%rax
  400bfb:	11 
  400bfc:	49 8b 85 44 33 22 11 	mov    0x11223344(%r13),%rax
  400c03:	49 8b 86 44 33 22 11 	mov    0x11223344(%r14),%rax
  400c0a:	49 8b 87 44 33 22 11 	mov    0x11223344(%r15),%rax

0000000000400c11 <mov_m64_rax_sib8>:
  400c11:	48 8b 44 00 11       	mov    0x11(%rax,%rax,1),%rax
  400c16:	48 8b 44 40 11       	mov    0x11(%rax,%rax,2),%rax
  400c1b:	48 8b 44 80 11       	mov    0x11(%rax,%rax,4),%rax
  400c20:	48 8b 44 c0 11       	mov    0x11(%rax,%rax,8),%rax
  400c25:	48 8b 44 03 11       	mov    0x11(%rbx,%rax,1),%rax
  400c2a:	48 8b 44 43 11       	mov    0x11(%rbx,%rax,2),%rax
  400c2f:	48 8b 44 83 11       	mov    0x11(%rbx,%rax,4),%rax
  400c34:	48 8b 44 c3 11       	mov    0x11(%rbx,%rax,8),%rax
  400c39:	48 8b 44 18 11       	mov    0x11(%rax,%rbx,1),%rax
  400c3e:	48 8b 44 58 11       	mov    0x11(%rax,%rbx,2),%rax
  400c43:	48 8b 44 98 11       	mov    0x11(%rax,%rbx,4),%rax
  400c48:	48 8b 44 d8 11       	mov    0x11(%rax,%rbx,8),%rax

0000000000400c4d <mov_m64_rax_sib32>:
  400c4d:	48 8b 84 00 44 33 22 	mov    0x11223344(%rax,%rax,1),%rax
  400c54:	11 
  400c55:	48 8b 84 40 44 33 22 	mov    0x11223344(%rax,%rax,2),%rax
  400c5c:	11 
  400c5d:	48 8b 84 80 44 33 22 	mov    0x11223344(%rax,%rax,4),%rax
  400c64:	11 
  400c65:	48 8b 84 c0 44 33 22 	mov    0x11223344(%rax,%rax,8),%rax
  400c6c:	11 
  400c6d:	48 8b 84 03 44 33 22 	mov    0x11223344(%rbx,%rax,1),%rax
  400c74:	11 
  400c75:	48 8b 84 43 44 33 22 	mov    0x11223344(%rbx,%rax,2),%rax
  400c7c:	11 
  400c7d:	48 8b 84 83 44 33 22 	mov    0x11223344(%rbx,%rax,4),%rax
  400c84:	11 
  400c85:	48 8b 84 c3 44 33 22 	mov    0x11223344(%rbx,%rax,8),%rax
  400c8c:	11 
  400c8d:	48 8b 84 18 44 33 22 	mov    0x11223344(%rax,%rbx,1),%rax
  400c94:	11 
  400c95:	48 8b 84 58 44 33 22 	mov    0x11223344(%rax,%rbx,2),%rax
  400c9c:	11 
  400c9d:	48 8b 84 98 44 33 22 	mov    0x11223344(%rax,%rbx,4),%rax
  400ca4:	11 
  400ca5:	48 8b 84 d8 44 33 22 	mov    0x11223344(%rax,%rbx,8),%rax
  400cac:	11 

0000000000400cad <add_r64_rax>:
  400cad:	48 01 c0             	add    %rax,%rax
  400cb0:	48 01 d8             	add    %rbx,%rax
  400cb3:	48 01 c8             	add    %rcx,%rax
  400cb6:	48 01 d0             	add    %rdx,%rax
  400cb9:	48 01 f0             	add    %rsi,%rax
  400cbc:	48 01 f8             	add    %rdi,%rax
  400cbf:	48 01 e8             	add    %rbp,%rax
  400cc2:	48 01 e0             	add    %rsp,%rax
  400cc5:	4c 01 c0             	add    %r8,%rax
  400cc8:	4c 01 c8             	add    %r9,%rax
  400ccb:	4c 01 d0             	add    %r10,%rax
  400cce:	4c 01 d8             	add    %r11,%rax
  400cd1:	4c 01 e0             	add    %r12,%rax
  400cd4:	4c 01 e8             	add    %r13,%rax
  400cd7:	4c 01 f0             	add    %r14,%rax
  400cda:	4c 01 f8             	add    %r15,%rax

0000000000400cdd <add_rax_r64>:
  400cdd:	48 01 c0             	add    %rax,%rax
  400ce0:	48 01 c3             	add    %rax,%rbx
  400ce3:	48 01 c1             	add    %rax,%rcx
  400ce6:	48 01 c2             	add    %rax,%rdx
  400ce9:	48 01 c6             	add    %rax,%rsi
  400cec:	48 01 c7             	add    %rax,%rdi
  400cef:	48 01 c5             	add    %rax,%rbp
  400cf2:	48 01 c4             	add    %rax,%rsp
  400cf5:	49 01 c0             	add    %rax,%r8
  400cf8:	49 01 c1             	add    %rax,%r9
  400cfb:	49 01 c2             	add    %rax,%r10
  400cfe:	49 01 c3             	add    %rax,%r11
  400d01:	49 01 c4             	add    %rax,%r12
  400d04:	49 01 c5             	add    %rax,%r13
  400d07:	49 01 c6             	add    %rax,%r14
  400d0a:	49 01 c7             	add    %rax,%r15

0000000000400d0d <add_rax>:
  400d0d:	48 03 00             	add    (%rax),%rax
  400d10:	48 03 40 11          	add    0x11(%rax),%rax
  400d14:	48 03 80 44 33 22 11 	add    0x11223344(%rax),%rax
  400d1b:	48 03 44 00 11       	add    0x11(%rax,%rax,1),%rax
  400d20:	48 03 84 00 44 33 22 	add    0x11223344(%rax,%rax,1),%rax
  400d27:	11 

0000000000400d28 <add_m64_rax>:
  400d28:	48 03 00             	add    (%rax),%rax
  400d2b:	48 03 03             	add    (%rbx),%rax
  400d2e:	48 03 01             	add    (%rcx),%rax
  400d31:	48 03 02             	add    (%rdx),%rax
  400d34:	48 03 06             	add    (%rsi),%rax
  400d37:	48 03 07             	add    (%rdi),%rax
  400d3a:	48 03 45 00          	add    0x0(%rbp),%rax
  400d3e:	48 03 04 24          	add    (%rsp),%rax
  400d42:	49 03 00             	add    (%r8),%rax
  400d45:	49 03 01             	add    (%r9),%rax
  400d48:	49 03 02             	add    (%r10),%rax
  400d4b:	49 03 03             	add    (%r11),%rax
  400d4e:	49 03 04 24          	add    (%r12),%rax
  400d52:	49 03 45 00          	add    0x0(%r13),%rax
  400d56:	49 03 06             	add    (%r14),%rax
  400d59:	49 03 07             	add    (%r15),%rax

0000000000400d5c <inc_r64>:
  400d5c:	48 ff c0             	inc    %rax
  400d5f:	48 ff c3             	inc    %rbx
  400d62:	48 ff c1             	inc    %rcx
  400d65:	48 ff c2             	inc    %rdx
  400d68:	48 ff c6             	inc    %rsi
  400d6b:	48 ff c7             	inc    %rdi
  400d6e:	48 ff c5             	inc    %rbp
  400d71:	48 ff c4             	inc    %rsp
  400d74:	49 ff c0             	inc    %r8
  400d77:	49 ff c1             	inc    %r9
  400d7a:	49 ff c2             	inc    %r10
  400d7d:	49 ff c3             	inc    %r11
  400d80:	49 ff c4             	inc    %r12
  400d83:	49 ff c5             	inc    %r13
  400d86:	49 ff c6             	inc    %r14
  400d89:	49 ff c7             	inc    %r15

0000000000400d8c <inc_r32>:
  400d8c:	ff c0                	inc    %eax
  400d8e:	ff c3                	inc    %ebx
  400d90:	ff c1                	inc    %ecx
  400d92:	ff c2                	inc    %edx
  400d94:	ff c6                	inc    %esi
  400d96:	ff c7                	inc    %edi
  400d98:	ff c5                	inc    %ebp
  400d9a:	ff c4                	inc    %esp
  400d9c:	41 ff c0             	inc    %r8d
  400d9f:	41 ff c1             	inc    %r9d
  400da2:	41 ff c2             	inc    %r10d
  400da5:	41 ff c3             	inc    %r11d
  400da8:	41 ff c4             	inc    %r12d
  400dab:	41 ff c5             	inc    %r13d
  400dae:	41 ff c6             	inc    %r14d
  400db1:	41 ff c7             	inc    %r15d

0000000000400db4 <inc_r8>:
  400db4:	fe c0                	inc    %al
  400db6:	fe c3                	inc    %bl
  400db8:	fe c1                	inc    %cl
  400dba:	fe c2                	inc    %dl
  400dbc:	40 fe c6             	inc    %sil
  400dbf:	40 fe c7             	inc    %dil
  400dc2:	40 fe c5             	inc    %bpl
  400dc5:	40 fe c4             	inc    %spl
  400dc8:	41 fe c0             	inc    %r8b
  400dcb:	41 fe c1             	inc    %r9b
  400dce:	41 fe c2             	inc    %r10b
  400dd1:	41 fe c3             	inc    %r11b
  400dd4:	41 fe c4             	inc    %r12b
  400dd7:	41 fe c5             	inc    %r13b
  400dda:	41 fe c6             	inc    %r14b
  400ddd:	41 fe c7             	inc    %r15b

0000000000400de0 <dec_r64>:
  400de0:	48 ff c8             	dec    %rax
  400de3:	48 ff cb             	dec    %rbx
  400de6:	48 ff c9             	dec    %rcx
  400de9:	48 ff ca             	dec    %rdx
  400dec:	48 ff ce             	dec    %rsi
  400def:	48 ff cf             	dec    %rdi
  400df2:	48 ff cd             	dec    %rbp
  400df5:	48 ff cc             	dec    %rsp
  400df8:	49 ff c8             	dec    %r8
  400dfb:	49 ff c9             	dec    %r9
  400dfe:	49 ff ca             	dec    %r10
  400e01:	49 ff cb             	dec    %r11
  400e04:	49 ff cc             	dec    %r12
  400e07:	49 ff cd             	dec    %r13
  400e0a:	49 ff ce             	dec    %r14
  400e0d:	49 ff cf             	dec    %r15

0000000000400e10 <dec_r32>:
  400e10:	ff c8                	dec    %eax
  400e12:	ff cb                	dec    %ebx
  400e14:	ff c9                	dec    %ecx
  400e16:	ff ca                	dec    %edx
  400e18:	ff ce                	dec    %esi
  400e1a:	ff cf                	dec    %edi
  400e1c:	ff cd                	dec    %ebp
  400e1e:	ff cc                	dec    %esp
  400e20:	41 ff c8             	dec    %r8d
  400e23:	41 ff c9             	dec    %r9d
  400e26:	41 ff ca             	dec    %r10d
  400e29:	41 ff cb             	dec    %r11d
  400e2c:	41 ff cc             	dec    %r12d
  400e2f:	41 ff cd             	dec    %r13d
  400e32:	41 ff ce             	dec    %r14d
  400e35:	41 ff cf             	dec    %r15d

0000000000400e38 <dec_r8>:
  400e38:	fe c8                	dec    %al
  400e3a:	fe cb                	dec    %bl
  400e3c:	fe c9                	dec    %cl
  400e3e:	fe ca                	dec    %dl
  400e40:	40 fe ce             	dec    %sil
  400e43:	40 fe cf             	dec    %dil
  400e46:	40 fe cd             	dec    %bpl
  400e49:	40 fe cc             	dec    %spl
  400e4c:	41 fe c8             	dec    %r8b
  400e4f:	41 fe c9             	dec    %r9b
  400e52:	41 fe ca             	dec    %r10b
  400e55:	41 fe cb             	dec    %r11b
  400e58:	41 fe cc             	dec    %r12b
  400e5b:	41 fe cd             	dec    %r13b
  400e5e:	41 fe ce             	dec    %r14b
  400e61:	41 fe cf             	dec    %r15b

0000000000400e64 <jmp>:
  400e64:	e9 a8 f1 bf ff       	jmpq   11 <_init-0x40041f>
  400e69:	e9 b4 02 c0 ff       	jmpq   1122 <_init-0x3ff30e>
  400e6e:	e9 c0 13 d1 ff       	jmpq   112233 <_init-0x2ee1fd>
  400e73:	e9 cc 24 e2 10       	jmpq   11223344 <_end+0x10c220dc>
  400e78:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
  400e7f:	00 

0000000000400e80 <__libc_csu_init>:
  400e80:	41 57                	push   %r15
  400e82:	41 89 ff             	mov    %edi,%r15d
  400e85:	41 56                	push   %r14
  400e87:	49 89 f6             	mov    %rsi,%r14
  400e8a:	41 55                	push   %r13
  400e8c:	49 89 d5             	mov    %rdx,%r13
  400e8f:	41 54                	push   %r12
  400e91:	4c 8d 25 70 01 20 00 	lea    0x200170(%rip),%r12        # 601008 <__frame_dummy_init_array_entry>
  400e98:	55                   	push   %rbp
  400e99:	48 8d 2d 70 01 20 00 	lea    0x200170(%rip),%rbp        # 601010 <__init_array_end>
  400ea0:	53                   	push   %rbx
  400ea1:	4c 29 e5             	sub    %r12,%rbp
  400ea4:	31 db                	xor    %ebx,%ebx
  400ea6:	48 c1 fd 03          	sar    $0x3,%rbp
  400eaa:	48 83 ec 08          	sub    $0x8,%rsp
  400eae:	e8 7d f5 ff ff       	callq  400430 <_init>
  400eb3:	48 85 ed             	test   %rbp,%rbp
  400eb6:	74 1e                	je     400ed6 <__libc_csu_init+0x56>
  400eb8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
  400ebf:	00 
  400ec0:	4c 89 ea             	mov    %r13,%rdx
  400ec3:	4c 89 f6             	mov    %r14,%rsi
  400ec6:	44 89 ff             	mov    %r15d,%edi
  400ec9:	41 ff 14 dc          	callq  *(%r12,%rbx,8)
  400ecd:	48 83 c3 01          	add    $0x1,%rbx
  400ed1:	48 39 eb             	cmp    %rbp,%rbx
  400ed4:	75 ea                	jne    400ec0 <__libc_csu_init+0x40>
  400ed6:	48 83 c4 08          	add    $0x8,%rsp
  400eda:	5b                   	pop    %rbx
  400edb:	5d                   	pop    %rbp
  400edc:	41 5c                	pop    %r12
  400ede:	41 5d                	pop    %r13
  400ee0:	41 5e                	pop    %r14
  400ee2:	41 5f                	pop    %r15
  400ee4:	c3                   	retq   
  400ee5:	66 66 2e 0f 1f 84 00 	data16 nopw %cs:0x0(%rax,%rax,1)
  400eec:	00 00 00 00 

0000000000400ef0 <__libc_csu_fini>:
  400ef0:	f3 c3                	repz retq 

Disassembly of section .fini:

0000000000400ef4 <_fini>:
  400ef4:	48 83 ec 08          	sub    $0x8,%rsp
  400ef8:	48 83 c4 08          	add    $0x8,%rsp
  400efc:	c3                   	retq   
