
main:     file format elf64-x86-64


Disassembly of section .note.gnu.build-id:

0000000000400318 <.note.gnu.build-id>:
  400318:	04 00                	add    $0x0,%al
  40031a:	00 00                	add    %al,(%rax)
  40031c:	14 00                	adc    $0x0,%al
  40031e:	00 00                	add    %al,(%rax)
  400320:	03 00                	add    (%rax),%eax
  400322:	00 00                	add    %al,(%rax)
  400324:	47                   	rex.RXB
  400325:	4e 55                	rex.WRX push %rbp
  400327:	00 7f 36             	add    %bh,0x36(%rdi)
  40032a:	b2 22                	mov    $0x22,%dl
  40032c:	bd 76 ab 5c 19       	mov    $0x195cab76,%ebp
  400331:	7c 10                	jl     400343 <_init+0x7>
  400333:	3d a1 74 ac 7a       	cmp    $0x7aac74a1,%eax
  400338:	2d                   	.byte 0x2d
  400339:	7b bd                	jnp    4002f8 <_init-0x44>
  40033b:	bd                   	.byte 0xbd

Disassembly of section .init:

000000000040033c <_init>:
  40033c:	f3 0f 1e fa          	endbr64
  400340:	48 83 ec 08          	sub    $0x8,%rsp
  400344:	48 8b 05 95 2c 00 00 	mov    0x2c95(%rip),%rax        # 402fe0 <__gmon_start__@Base>
  40034b:	48 85 c0             	test   %rax,%rax
  40034e:	74 02                	je     400352 <_init+0x16>
  400350:	ff d0                	call   *%rax
  400352:	48 83 c4 08          	add    $0x8,%rsp
  400356:	c3                   	ret

Disassembly of section .plt:

0000000000400360 <strncpy@plt-0x10>:
  400360:	ff 35 8a 2c 00 00    	push   0x2c8a(%rip)        # 402ff0 <_GLOBAL_OFFSET_TABLE_+0x8>
  400366:	ff 25 8c 2c 00 00    	jmp    *0x2c8c(%rip)        # 402ff8 <_GLOBAL_OFFSET_TABLE_+0x10>
  40036c:	0f 1f 40 00          	nopl   0x0(%rax)

0000000000400370 <strncpy@plt>:
  400370:	ff 25 8a 2c 00 00    	jmp    *0x2c8a(%rip)        # 403000 <strncpy@GLIBC_2.2.5>
  400376:	68 00 00 00 00       	push   $0x0
  40037b:	e9 e0 ff ff ff       	jmp    400360 <_init+0x24>

0000000000400380 <printf@plt>:
  400380:	ff 25 82 2c 00 00    	jmp    *0x2c82(%rip)        # 403008 <printf@GLIBC_2.2.5>
  400386:	68 01 00 00 00       	push   $0x1
  40038b:	e9 d0 ff ff ff       	jmp    400360 <_init+0x24>

0000000000400390 <malloc@plt>:
  400390:	ff 25 7a 2c 00 00    	jmp    *0x2c7a(%rip)        # 403010 <malloc@GLIBC_2.2.5>
  400396:	68 02 00 00 00       	push   $0x2
  40039b:	e9 c0 ff ff ff       	jmp    400360 <_init+0x24>

00000000004003a0 <realloc@plt>:
  4003a0:	ff 25 72 2c 00 00    	jmp    *0x2c72(%rip)        # 403018 <realloc@GLIBC_2.2.5>
  4003a6:	68 03 00 00 00       	push   $0x3
  4003ab:	e9 b0 ff ff ff       	jmp    400360 <_init+0x24>

Disassembly of section .text:

00000000004003b0 <main>:
  4003b0:	41 54                	push   %r12
  4003b2:	ba 01 00 00 00       	mov    $0x1,%edx
  4003b7:	be 14 00 00 00       	mov    $0x14,%esi
  4003bc:	bf 45 12 40 00       	mov    $0x401245,%edi
  4003c1:	55                   	push   %rbp
  4003c2:	53                   	push   %rbx
  4003c3:	e8 48 01 00 00       	call   400510 <new_teacher>
  4003c8:	be 12 00 00 00       	mov    $0x12,%esi
  4003cd:	bf 4d 12 40 00       	mov    $0x40124d,%edi
  4003d2:	48 89 c5             	mov    %rax,%rbp
  4003d5:	e8 96 01 00 00       	call   400570 <new_student>
  4003da:	48 89 ea             	mov    %rbp,%rdx
  4003dd:	be 1e 00 00 00       	mov    $0x1e,%esi
  4003e2:	bf 56 12 40 00       	mov    $0x401256,%edi
  4003e7:	49 89 c4             	mov    %rax,%r12
  4003ea:	e8 f1 01 00 00       	call   4005e0 <new_class>
  4003ef:	48 89 ef             	mov    %rbp,%rdi
  4003f2:	be 10 27 00 00       	mov    $0x2710,%esi
  4003f7:	48 89 c3             	mov    %rax,%rbx
  4003fa:	e8 61 01 00 00       	call   400560 <add_salary>
  4003ff:	4c 89 e6             	mov    %r12,%rsi
  400402:	48 89 df             	mov    %rbx,%rdi
  400405:	e8 36 02 00 00       	call   400640 <add_student>
  40040a:	48 89 df             	mov    %rbx,%rdi
  40040d:	e8 9e 02 00 00       	call   4006b0 <print>
  400412:	5b                   	pop    %rbx
  400413:	31 c0                	xor    %eax,%eax
  400415:	5d                   	pop    %rbp
  400416:	41 5c                	pop    %r12
  400418:	c3                   	ret
  400419:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)

0000000000400420 <_start>:
  400420:	f3 0f 1e fa          	endbr64
  400424:	31 ed                	xor    %ebp,%ebp
  400426:	49 89 d1             	mov    %rdx,%r9
  400429:	5e                   	pop    %rsi
  40042a:	48 89 e2             	mov    %rsp,%rdx
  40042d:	48 83 e4 f0          	and    $0xfffffffffffffff0,%rsp
  400431:	50                   	push   %rax
  400432:	54                   	push   %rsp
  400433:	45 31 c0             	xor    %r8d,%r8d
  400436:	31 c9                	xor    %ecx,%ecx
  400438:	48 c7 c7 b0 03 40 00 	mov    $0x4003b0,%rdi
  40043f:	ff 15 93 2b 00 00    	call   *0x2b93(%rip)        # 402fd8 <__libc_start_main@GLIBC_2.34>
  400445:	f4                   	hlt
  400446:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
  40044d:	00 00 00 

0000000000400450 <_dl_relocate_static_pie>:
  400450:	f3 0f 1e fa          	endbr64
  400454:	c3                   	ret
  400455:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
  40045c:	00 00 00 
  40045f:	90                   	nop

0000000000400460 <deregister_tm_clones>:
  400460:	b8 28 30 40 00       	mov    $0x403028,%eax
  400465:	48 3d 28 30 40 00    	cmp    $0x403028,%rax
  40046b:	74 13                	je     400480 <deregister_tm_clones+0x20>
  40046d:	b8 00 00 00 00       	mov    $0x0,%eax
  400472:	48 85 c0             	test   %rax,%rax
  400475:	74 09                	je     400480 <deregister_tm_clones+0x20>
  400477:	bf 28 30 40 00       	mov    $0x403028,%edi
  40047c:	ff e0                	jmp    *%rax
  40047e:	66 90                	xchg   %ax,%ax
  400480:	c3                   	ret
  400481:	0f 1f 40 00          	nopl   0x0(%rax)
  400485:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
  40048c:	00 00 00 00 

0000000000400490 <register_tm_clones>:
  400490:	be 28 30 40 00       	mov    $0x403028,%esi
  400495:	48 81 ee 28 30 40 00 	sub    $0x403028,%rsi
  40049c:	48 89 f0             	mov    %rsi,%rax
  40049f:	48 c1 ee 3f          	shr    $0x3f,%rsi
  4004a3:	48 c1 f8 03          	sar    $0x3,%rax
  4004a7:	48 01 c6             	add    %rax,%rsi
  4004aa:	48 d1 fe             	sar    $1,%rsi
  4004ad:	74 11                	je     4004c0 <register_tm_clones+0x30>
  4004af:	b8 00 00 00 00       	mov    $0x0,%eax
  4004b4:	48 85 c0             	test   %rax,%rax
  4004b7:	74 07                	je     4004c0 <register_tm_clones+0x30>
  4004b9:	bf 28 30 40 00       	mov    $0x403028,%edi
  4004be:	ff e0                	jmp    *%rax
  4004c0:	c3                   	ret
  4004c1:	0f 1f 40 00          	nopl   0x0(%rax)
  4004c5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
  4004cc:	00 00 00 00 

00000000004004d0 <__do_global_dtors_aux>:
  4004d0:	f3 0f 1e fa          	endbr64
  4004d4:	80 3d 49 2b 00 00 00 	cmpb   $0x0,0x2b49(%rip)        # 403024 <completed.0>
  4004db:	75 13                	jne    4004f0 <__do_global_dtors_aux+0x20>
  4004dd:	55                   	push   %rbp
  4004de:	48 89 e5             	mov    %rsp,%rbp
  4004e1:	e8 7a ff ff ff       	call   400460 <deregister_tm_clones>
  4004e6:	c6 05 37 2b 00 00 01 	movb   $0x1,0x2b37(%rip)        # 403024 <completed.0>
  4004ed:	5d                   	pop    %rbp
  4004ee:	c3                   	ret
  4004ef:	90                   	nop
  4004f0:	c3                   	ret
  4004f1:	0f 1f 40 00          	nopl   0x0(%rax)
  4004f5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
  4004fc:	00 00 00 00 

0000000000400500 <frame_dummy>:
  400500:	f3 0f 1e fa          	endbr64
  400504:	eb 8a                	jmp    400490 <register_tm_clones>
  400506:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
  40050d:	00 00 00 

0000000000400510 <new_teacher>:
  400510:	41 54                	push   %r12
  400512:	49 89 fc             	mov    %rdi,%r12
  400515:	bf 48 00 00 00       	mov    $0x48,%edi
  40051a:	55                   	push   %rbp
  40051b:	89 f5                	mov    %esi,%ebp
  40051d:	53                   	push   %rbx
  40051e:	89 d3                	mov    %edx,%ebx
  400520:	e8 6b fe ff ff       	call   400390 <malloc@plt>
  400525:	48 89 c1             	mov    %rax,%rcx
  400528:	48 85 c0             	test   %rax,%rax
  40052b:	74 25                	je     400552 <new_teacher+0x42>
  40052d:	ba 31 00 00 00       	mov    $0x31,%edx
  400532:	4c 89 e6             	mov    %r12,%rsi
  400535:	48 89 c7             	mov    %rax,%rdi
  400538:	e8 33 fe ff ff       	call   400370 <strncpy@plt>
  40053d:	c6 40 31 00          	movb   $0x0,0x31(%rax)
  400541:	48 89 c1             	mov    %rax,%rcx
  400544:	89 68 34             	mov    %ebp,0x34(%rax)
  400547:	89 58 38             	mov    %ebx,0x38(%rax)
  40054a:	48 c7 40 40 00 00 00 	movq   $0x0,0x40(%rax)
  400551:	00 
  400552:	5b                   	pop    %rbx
  400553:	48 89 c8             	mov    %rcx,%rax
  400556:	5d                   	pop    %rbp
  400557:	41 5c                	pop    %r12
  400559:	c3                   	ret
  40055a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)

0000000000400560 <add_salary>:
  400560:	48 01 77 40          	add    %rsi,0x40(%rdi)
  400564:	c3                   	ret
  400565:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
  40056c:	00 00 00 
  40056f:	90                   	nop

0000000000400570 <new_student>:
  400570:	55                   	push   %rbp
  400571:	48 89 fd             	mov    %rdi,%rbp
  400574:	bf 38 00 00 00       	mov    $0x38,%edi
  400579:	53                   	push   %rbx
  40057a:	89 f3                	mov    %esi,%ebx
  40057c:	48 83 ec 08          	sub    $0x8,%rsp
  400580:	e8 0b fe ff ff       	call   400390 <malloc@plt>
  400585:	48 89 c1             	mov    %rax,%rcx
  400588:	48 85 c0             	test   %rax,%rax
  40058b:	74 1a                	je     4005a7 <new_student+0x37>
  40058d:	ba 31 00 00 00       	mov    $0x31,%edx
  400592:	48 89 ee             	mov    %rbp,%rsi
  400595:	48 89 c7             	mov    %rax,%rdi
  400598:	e8 d3 fd ff ff       	call   400370 <strncpy@plt>
  40059d:	c6 40 31 00          	movb   $0x0,0x31(%rax)
  4005a1:	48 89 c1             	mov    %rax,%rcx
  4005a4:	89 58 34             	mov    %ebx,0x34(%rax)
  4005a7:	48 83 c4 08          	add    $0x8,%rsp
  4005ab:	48 89 c8             	mov    %rcx,%rax
  4005ae:	5b                   	pop    %rbx
  4005af:	5d                   	pop    %rbp
  4005b0:	c3                   	ret
  4005b1:	0f 1f 40 00          	nopl   0x0(%rax)
  4005b5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
  4005bc:	00 00 00 00 

00000000004005c0 <change_name>:
  4005c0:	48 83 ec 08          	sub    $0x8,%rsp
  4005c4:	ba 31 00 00 00       	mov    $0x31,%edx
  4005c9:	e8 a2 fd ff ff       	call   400370 <strncpy@plt>
  4005ce:	c6 40 31 00          	movb   $0x0,0x31(%rax)
  4005d2:	48 83 c4 08          	add    $0x8,%rsp
  4005d6:	c3                   	ret
  4005d7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
  4005de:	00 00 

00000000004005e0 <new_class>:
  4005e0:	41 54                	push   %r12
  4005e2:	49 89 fc             	mov    %rdi,%r12
  4005e5:	bf 50 00 00 00       	mov    $0x50,%edi
  4005ea:	55                   	push   %rbp
  4005eb:	89 f5                	mov    %esi,%ebp
  4005ed:	53                   	push   %rbx
  4005ee:	48 89 d3             	mov    %rdx,%rbx
  4005f1:	e8 9a fd ff ff       	call   400390 <malloc@plt>
  4005f6:	48 89 c1             	mov    %rax,%rcx
  4005f9:	48 85 c0             	test   %rax,%rax
  4005fc:	74 29                	je     400627 <new_class+0x47>
  4005fe:	ba 31 00 00 00       	mov    $0x31,%edx
  400603:	4c 89 e6             	mov    %r12,%rsi
  400606:	48 89 c7             	mov    %rax,%rdi
  400609:	e8 62 fd ff ff       	call   400370 <strncpy@plt>
  40060e:	66 0f 6e c5          	movd   %ebp,%xmm0
  400612:	c6 40 31 00          	movb   $0x0,0x31(%rax)
  400616:	48 89 c1             	mov    %rax,%rcx
  400619:	66 0f d6 40 34       	movq   %xmm0,0x34(%rax)
  40061e:	66 48 0f 6e c3       	movq   %rbx,%xmm0
  400623:	0f 11 40 40          	movups %xmm0,0x40(%rax)
  400627:	5b                   	pop    %rbx
  400628:	48 89 c8             	mov    %rcx,%rax
  40062b:	5d                   	pop    %rbp
  40062c:	41 5c                	pop    %r12
  40062e:	c3                   	ret
  40062f:	90                   	nop

0000000000400630 <change_teacher>:
  400630:	48 89 77 40          	mov    %rsi,0x40(%rdi)
  400634:	c3                   	ret
  400635:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
  40063c:	00 00 00 00 

0000000000400640 <add_student>:
  400640:	48 85 ff             	test   %rdi,%rdi
  400643:	74 5b                	je     4006a0 <add_student+0x60>
  400645:	48 85 f6             	test   %rsi,%rsi
  400648:	74 56                	je     4006a0 <add_student+0x60>
  40064a:	48 83 ec 28          	sub    $0x28,%rsp
  40064e:	8b 47 38             	mov    0x38(%rdi),%eax
  400651:	48 89 fa             	mov    %rdi,%rdx
  400654:	48 8b 7f 48          	mov    0x48(%rdi),%rdi
  400658:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
  40065d:	44 8d 40 01          	lea    0x1(%rax),%r8d
  400661:	48 89 54 24 08       	mov    %rdx,0x8(%rsp)
  400666:	49 63 f0             	movslq %r8d,%rsi
  400669:	44 89 44 24 14       	mov    %r8d,0x14(%rsp)
  40066e:	48 c1 e6 03          	shl    $0x3,%rsi
  400672:	e8 29 fd ff ff       	call   4003a0 <realloc@plt>
  400677:	48 85 c0             	test   %rax,%rax
  40067a:	74 1f                	je     40069b <add_student+0x5b>
  40067c:	48 8b 54 24 08       	mov    0x8(%rsp),%rdx
  400681:	48 8b 4c 24 18       	mov    0x18(%rsp),%rcx
  400686:	44 8b 44 24 14       	mov    0x14(%rsp),%r8d
  40068b:	48 63 72 38          	movslq 0x38(%rdx),%rsi
  40068f:	48 89 42 48          	mov    %rax,0x48(%rdx)
  400693:	48 89 0c f0          	mov    %rcx,(%rax,%rsi,8)
  400697:	44 89 42 38          	mov    %r8d,0x38(%rdx)
  40069b:	48 83 c4 28          	add    $0x28,%rsp
  40069f:	c3                   	ret
  4006a0:	c3                   	ret
  4006a1:	0f 1f 40 00          	nopl   0x0(%rax)
  4006a5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
  4006ac:	00 00 00 00 

00000000004006b0 <print>:
  4006b0:	8b 57 38             	mov    0x38(%rdi),%edx
  4006b3:	48 89 fe             	mov    %rdi,%rsi
  4006b6:	31 c0                	xor    %eax,%eax
  4006b8:	bf 28 12 40 00       	mov    $0x401228,%edi
  4006bd:	e9 be fc ff ff       	jmp    400380 <printf@plt>

Disassembly of section .fini:

00000000004006c4 <_fini>:
  4006c4:	f3 0f 1e fa          	endbr64
  4006c8:	48 83 ec 08          	sub    $0x8,%rsp
  4006cc:	48 83 c4 08          	add    $0x8,%rsp
  4006d0:	c3                   	ret

Disassembly of section .interp:

0000000000401000 <.interp>:
  401000:	2f                   	(bad)
  401001:	6c                   	insb   (%dx),(%rdi)
  401002:	69 62 36 34 2f 6c 64 	imul   $0x646c2f34,0x36(%rdx),%esp
  401009:	2d 6c 69 6e 75       	sub    $0x756e696c,%eax
  40100e:	78 2d                	js     40103d <_fini+0x979>
  401010:	78 38                	js     40104a <_fini+0x986>
  401012:	36 2d 36 34 2e 73    	ss sub $0x732e3436,%eax
  401018:	6f                   	outsl  (%rsi),(%dx)
  401019:	2e 32 00             	cs xor (%rax),%al

Disassembly of section .gnu.hash:

0000000000401020 <.gnu.hash>:
  401020:	01 00                	add    %eax,(%rax)
  401022:	00 00                	add    %al,(%rax)
  401024:	01 00                	add    %eax,(%rax)
  401026:	00 00                	add    %al,(%rax)
  401028:	01 00                	add    %eax,(%rax)
	...

Disassembly of section .dynsym:

0000000000401040 <.dynsym>:
	...
  401058:	18 00                	sbb    %al,(%rax)
  40105a:	00 00                	add    %al,(%rax)
  40105c:	12 00                	adc    (%rax),%al
	...
  40106e:	00 00                	add    %al,(%rax)
  401070:	01 00                	add    %eax,(%rax)
  401072:	00 00                	add    %al,(%rax)
  401074:	12 00                	adc    (%rax),%al
	...
  401086:	00 00                	add    %al,(%rax)
  401088:	2a 00                	sub    (%rax),%al
  40108a:	00 00                	add    %al,(%rax)
  40108c:	12 00                	adc    (%rax),%al
	...
  40109e:	00 00                	add    %al,(%rax)
  4010a0:	52                   	push   %rdx
  4010a1:	00 00                	add    %al,(%rax)
  4010a3:	00 20                	add    %ah,(%rax)
	...
  4010b5:	00 00                	add    %al,(%rax)
  4010b7:	00 11                	add    %dl,(%rcx)
  4010b9:	00 00                	add    %al,(%rax)
  4010bb:	00 12                	add    %dl,(%rdx)
	...
  4010cd:	00 00                	add    %al,(%rax)
  4010cf:	00 09                	add    %cl,(%rcx)
  4010d1:	00 00                	add    %al,(%rax)
  4010d3:	00 12                	add    %dl,(%rdx)
	...

Disassembly of section .dynstr:

00000000004010e8 <.dynstr>:
  4010e8:	00 73 74             	add    %dh,0x74(%rbx)
  4010eb:	72 6e                	jb     40115b <_fini+0xa97>
  4010ed:	63 70 79             	movsxd 0x79(%rax),%esi
  4010f0:	00 72 65             	add    %dh,0x65(%rdx)
  4010f3:	61                   	(bad)
  4010f4:	6c                   	insb   (%dx),(%rdi)
  4010f5:	6c                   	insb   (%dx),(%rdi)
  4010f6:	6f                   	outsl  (%rsi),(%dx)
  4010f7:	63 00                	movsxd (%rax),%eax
  4010f9:	6d                   	insl   (%dx),(%rdi)
  4010fa:	61                   	(bad)
  4010fb:	6c                   	insb   (%dx),(%rdi)
  4010fc:	6c                   	insb   (%dx),(%rdi)
  4010fd:	6f                   	outsl  (%rsi),(%dx)
  4010fe:	63 00                	movsxd (%rax),%eax
  401100:	5f                   	pop    %rdi
  401101:	5f                   	pop    %rdi
  401102:	6c                   	insb   (%dx),(%rdi)
  401103:	69 62 63 5f 73 74 61 	imul   $0x6174735f,0x63(%rdx),%esp
  40110a:	72 74                	jb     401180 <_fini+0xabc>
  40110c:	5f                   	pop    %rdi
  40110d:	6d                   	insl   (%dx),(%rdi)
  40110e:	61                   	(bad)
  40110f:	69 6e 00 70 72 69 6e 	imul   $0x6e697270,0x0(%rsi),%ebp
  401116:	74 66                	je     40117e <_fini+0xaba>
  401118:	00 6c 69 62          	add    %ch,0x62(%rcx,%rbp,2)
  40111c:	63 2e                	movsxd (%rsi),%ebp
  40111e:	73 6f                	jae    40118f <_fini+0xacb>
  401120:	2e 36 00 47 4c       	cs ss add %al,0x4c(%rdi)
  401125:	49                   	rex.WB
  401126:	42                   	rex.X
  401127:	43 5f                	rex.XB pop %r15
  401129:	32 2e                	xor    (%rsi),%ch
  40112b:	32 2e                	xor    (%rsi),%ch
  40112d:	35 00 47 4c 49       	xor    $0x494c4700,%eax
  401132:	42                   	rex.X
  401133:	43 5f                	rex.XB pop %r15
  401135:	32 2e                	xor    (%rsi),%ch
  401137:	33 34 00             	xor    (%rax,%rax,1),%esi
  40113a:	5f                   	pop    %rdi
  40113b:	5f                   	pop    %rdi
  40113c:	67 6d                	insl   (%dx),(%edi)
  40113e:	6f                   	outsl  (%rsi),(%dx)
  40113f:	6e                   	outsb  (%rsi),(%dx)
  401140:	5f                   	pop    %rdi
  401141:	73 74                	jae    4011b7 <_fini+0xaf3>
  401143:	61                   	(bad)
  401144:	72 74                	jb     4011ba <_fini+0xaf6>
  401146:	5f                   	pop    %rdi
  401147:	5f                   	pop    %rdi
	...

Disassembly of section .gnu.version:

000000000040114a <.gnu.version>:
  40114a:	00 00                	add    %al,(%rax)
  40114c:	02 00                	add    (%rax),%al
  40114e:	03 00                	add    (%rax),%eax
  401150:	03 00                	add    (%rax),%eax
  401152:	01 00                	add    %eax,(%rax)
  401154:	03 00                	add    (%rax),%eax
  401156:	03 00                	add    (%rax),%eax

Disassembly of section .gnu.version_r:

0000000000401158 <.gnu.version_r>:
  401158:	01 00                	add    %eax,(%rax)
  40115a:	02 00                	add    (%rax),%al
  40115c:	31 00                	xor    %eax,(%rax)
  40115e:	00 00                	add    %al,(%rax)
  401160:	10 00                	adc    %al,(%rax)
  401162:	00 00                	add    %al,(%rax)
  401164:	00 00                	add    %al,(%rax)
  401166:	00 00                	add    %al,(%rax)
  401168:	75 1a                	jne    401184 <_fini+0xac0>
  40116a:	69 09 00 00 03 00    	imul   $0x30000,(%rcx),%ecx
  401170:	3b 00                	cmp    (%rax),%eax
  401172:	00 00                	add    %al,(%rax)
  401174:	10 00                	adc    %al,(%rax)
  401176:	00 00                	add    %al,(%rax)
  401178:	b4 91                	mov    $0x91,%ah
  40117a:	96                   	xchg   %eax,%esi
  40117b:	06                   	(bad)
  40117c:	00 00                	add    %al,(%rax)
  40117e:	02 00                	add    (%rax),%al
  401180:	47 00 00             	rex.RXB add %r8b,(%r8)
  401183:	00 00                	add    %al,(%rax)
  401185:	00 00                	add    %al,(%rax)
	...

Disassembly of section .rela.dyn:

0000000000401188 <.rela.dyn>:
  401188:	d8 2f                	fsubrs (%rdi)
  40118a:	40 00 00             	rex add %al,(%rax)
  40118d:	00 00                	add    %al,(%rax)
  40118f:	00 06                	add    %al,(%rsi)
  401191:	00 00                	add    %al,(%rax)
  401193:	00 01                	add    %al,(%rcx)
	...
  40119d:	00 00                	add    %al,(%rax)
  40119f:	00 e0                	add    %ah,%al
  4011a1:	2f                   	(bad)
  4011a2:	40 00 00             	rex add %al,(%rax)
  4011a5:	00 00                	add    %al,(%rax)
  4011a7:	00 06                	add    %al,(%rsi)
  4011a9:	00 00                	add    %al,(%rax)
  4011ab:	00 04 00             	add    %al,(%rax,%rax,1)
	...

Disassembly of section .rela.plt:

00000000004011b8 <.rela.plt>:
  4011b8:	00 30                	add    %dh,(%rax)
  4011ba:	40 00 00             	rex add %al,(%rax)
  4011bd:	00 00                	add    %al,(%rax)
  4011bf:	00 07                	add    %al,(%rdi)
  4011c1:	00 00                	add    %al,(%rax)
  4011c3:	00 02                	add    %al,(%rdx)
	...
  4011cd:	00 00                	add    %al,(%rax)
  4011cf:	00 08                	add    %cl,(%rax)
  4011d1:	30 40 00             	xor    %al,0x0(%rax)
  4011d4:	00 00                	add    %al,(%rax)
  4011d6:	00 00                	add    %al,(%rax)
  4011d8:	07                   	(bad)
  4011d9:	00 00                	add    %al,(%rax)
  4011db:	00 03                	add    %al,(%rbx)
	...
  4011e5:	00 00                	add    %al,(%rax)
  4011e7:	00 10                	add    %dl,(%rax)
  4011e9:	30 40 00             	xor    %al,0x0(%rax)
  4011ec:	00 00                	add    %al,(%rax)
  4011ee:	00 00                	add    %al,(%rax)
  4011f0:	07                   	(bad)
  4011f1:	00 00                	add    %al,(%rax)
  4011f3:	00 05 00 00 00 00    	add    %al,0x0(%rip)        # 4011f9 <_fini+0xb35>
  4011f9:	00 00                	add    %al,(%rax)
  4011fb:	00 00                	add    %al,(%rax)
  4011fd:	00 00                	add    %al,(%rax)
  4011ff:	00 18                	add    %bl,(%rax)
  401201:	30 40 00             	xor    %al,0x0(%rax)
  401204:	00 00                	add    %al,(%rax)
  401206:	00 00                	add    %al,(%rax)
  401208:	07                   	(bad)
  401209:	00 00                	add    %al,(%rax)
  40120b:	00 06                	add    %al,(%rsi)
	...

Disassembly of section .rodata:

0000000000401218 <_IO_stdin_used>:
  401218:	01 00                	add    %eax,(%rax)
  40121a:	02 00                	add    (%rax),%al
  40121c:	00 00                	add    %al,(%rax)
	...

0000000000401220 <__dso_handle>:
	...
  401228:	43 6c                	rex.XB insb (%dx),(%rdi)
  40122a:	61                   	(bad)
  40122b:	73 73                	jae    4012a0 <__GNU_EH_FRAME_HDR+0x40>
  40122d:	20 4e 61             	and    %cl,0x61(%rsi)
  401230:	6d                   	insl   (%dx),(%rdi)
  401231:	65 3a 20             	cmp    %gs:(%rax),%ah
  401234:	25 73 2c 20 53       	and    $0x53202c73,%eax
  401239:	74 75                	je     4012b0 <__GNU_EH_FRAME_HDR+0x50>
  40123b:	64 65 6e             	fs outsb %gs:(%rsi),(%dx)
  40123e:	74 73                	je     4012b3 <__GNU_EH_FRAME_HDR+0x53>
  401240:	3a 20                	cmp    (%rax),%ah
  401242:	25 64 00 54 65       	and    $0x65540064,%eax
  401247:	61                   	(bad)
  401248:	63 68 65             	movsxd 0x65(%rax),%ebp
  40124b:	72 00                	jb     40124d <__dso_handle+0x2d>
  40124d:	53                   	push   %rbx
  40124e:	74 75                	je     4012c5 <__GNU_EH_FRAME_HDR+0x65>
  401250:	64 65 6e             	fs outsb %gs:(%rsi),(%dx)
  401253:	74 31                	je     401286 <__GNU_EH_FRAME_HDR+0x26>
  401255:	00 43 68             	add    %al,0x68(%rbx)
  401258:	69                   	.byte 0x69
  401259:	6e                   	outsb  (%rsi),(%dx)
  40125a:	65 73 65             	gs jae 4012c2 <__GNU_EH_FRAME_HDR+0x62>
	...

Disassembly of section .eh_frame_hdr:

0000000000401260 <__GNU_EH_FRAME_HDR>:
  401260:	01 1b                	add    %ebx,(%rbx)
  401262:	03 3b                	add    (%rbx),%edi
  401264:	6c                   	insb   (%dx),(%rdi)
  401265:	00 00                	add    %al,(%rax)
  401267:	00 0c 00             	add    %cl,(%rax,%rax,1)
  40126a:	00 00                	add    %al,(%rax)
  40126c:	00 f1                	add    %dh,%cl
  40126e:	ff                   	(bad)
  40126f:	ff b0 00 00 00 50    	push   0x50000000(%rax)
  401275:	f1                   	int1
  401276:	ff                   	(bad)
  401277:	ff c8                	dec    %eax
  401279:	01 00                	add    %eax,(%rax)
  40127b:	00 c0                	add    %al,%al
  40127d:	f1                   	int1
  40127e:	ff                   	(bad)
  40127f:	ff 88 00 00 00 f0    	decl   -0x10000000(%rax)
  401285:	f1                   	int1
  401286:	ff                   	(bad)
  401287:	ff 9c 00 00 00 b0 f2 	lcall  *-0xd500000(%rax,%rax,1)
  40128e:	ff                   	(bad)
  40128f:	ff                   	lcall  (bad)
  401290:	d8 00                	fadds  (%rax)
  401292:	00 00                	add    %al,(%rax)
  401294:	00 f3                	add    %dh,%bl
  401296:	ff                   	(bad)
  401297:	ff 04 01             	incl   (%rcx,%rax,1)
  40129a:	00 00                	add    %al,(%rax)
  40129c:	10 f3                	adc    %dh,%bl
  40129e:	ff                   	(bad)
  40129f:	ff 18                	lcall  *(%rax)
  4012a1:	01 00                	add    %eax,(%rax)
  4012a3:	00 60 f3             	add    %ah,-0xd(%rax)
  4012a6:	ff                   	(bad)
  4012a7:	ff 40 01             	incl   0x1(%rax)
  4012aa:	00 00                	add    %al,(%rax)
  4012ac:	80 f3 ff             	xor    $0xff,%bl
  4012af:	ff 58 01             	lcall  *0x1(%rax)
  4012b2:	00 00                	add    %al,(%rax)
  4012b4:	d0 f3                	shl    $1,%bl
  4012b6:	ff                   	(bad)
  4012b7:	ff 84 01 00 00 e0 f3 	incl   -0xc200000(%rcx,%rax,1)
  4012be:	ff                   	(bad)
  4012bf:	ff 98 01 00 00 50    	lcall  *0x50000001(%rax)
  4012c5:	f4                   	hlt
  4012c6:	ff                   	(bad)
  4012c7:	ff                   	.byte 0xff
  4012c8:	b0 01                	mov    $0x1,%al
	...

Disassembly of section .eh_frame:

00000000004012d0 <__FRAME_END__-0x184>:
  4012d0:	14 00                	adc    $0x0,%al
  4012d2:	00 00                	add    %al,(%rax)
  4012d4:	00 00                	add    %al,(%rax)
  4012d6:	00 00                	add    %al,(%rax)
  4012d8:	01 7a 52             	add    %edi,0x52(%rdx)
  4012db:	00 01                	add    %al,(%rcx)
  4012dd:	78 10                	js     4012ef <__GNU_EH_FRAME_HDR+0x8f>
  4012df:	01 1b                	add    %ebx,(%rbx)
  4012e1:	0c 07                	or     $0x7,%al
  4012e3:	08 90 01 00 00 10    	or     %dl,0x10000001(%rax)
  4012e9:	00 00                	add    %al,(%rax)
  4012eb:	00 1c 00             	add    %bl,(%rax,%rax,1)
  4012ee:	00 00                	add    %al,(%rax)
  4012f0:	30 f1                	xor    %dh,%cl
  4012f2:	ff                   	(bad)
  4012f3:	ff 26                	jmp    *(%rsi)
  4012f5:	00 00                	add    %al,(%rax)
  4012f7:	00 00                	add    %al,(%rax)
  4012f9:	44 07                	rex.R (bad)
  4012fb:	10 10                	adc    %dl,(%rax)
  4012fd:	00 00                	add    %al,(%rax)
  4012ff:	00 30                	add    %dh,(%rax)
  401301:	00 00                	add    %al,(%rax)
  401303:	00 4c f1 ff          	add    %cl,-0x1(%rcx,%rsi,8)
  401307:	ff 05 00 00 00 00    	incl   0x0(%rip)        # 40130d <__GNU_EH_FRAME_HDR+0xad>
  40130d:	00 00                	add    %al,(%rax)
  40130f:	00 24 00             	add    %ah,(%rax,%rax,1)
  401312:	00 00                	add    %al,(%rax)
  401314:	44 00 00             	add    %r8b,(%rax)
  401317:	00 48 f0             	add    %cl,-0x10(%rax)
  40131a:	ff                   	(bad)
  40131b:	ff 50 00             	call   *0x0(%rax)
  40131e:	00 00                	add    %al,(%rax)
  401320:	00 0e                	add    %cl,(%rsi)
  401322:	10 46 0e             	adc    %al,0xe(%rsi)
  401325:	18 4a 0f             	sbb    %cl,0xf(%rdx)
  401328:	0b 77 08             	or     0x8(%rdi),%esi
  40132b:	80 00 3f             	addb   $0x3f,(%rax)
  40132e:	1a 3b                	sbb    (%rbx),%bh
  401330:	2a 33                	sub    (%rbx),%dh
  401332:	24 22                	and    $0x22,%al
  401334:	00 00                	add    %al,(%rax)
  401336:	00 00                	add    %al,(%rax)
  401338:	28 00                	sub    %al,(%rax)
  40133a:	00 00                	add    %al,(%rax)
  40133c:	6c                   	insb   (%dx),(%rdi)
  40133d:	00 00                	add    %al,(%rax)
  40133f:	00 d0                	add    %dl,%al
  401341:	f1                   	int1
  401342:	ff                   	(bad)
  401343:	ff 4a 00             	decl   0x0(%rdx)
  401346:	00 00                	add    %al,(%rax)
  401348:	00 42 0e             	add    %al,0xe(%rdx)
  40134b:	10 8c 02 49 0e 18 86 	adc    %cl,-0x79e7f1b7(%rdx,%rax,1)
  401352:	03 43 0e             	add    0xe(%rbx),%eax
  401355:	20 83 04 75 0e 18    	and    %al,0x180e7504(%rbx)
  40135b:	44 0e                	rex.R (bad)
  40135d:	10 42 0e             	adc    %al,0xe(%rdx)
  401360:	08 00                	or     %al,(%rax)
  401362:	00 00                	add    %al,(%rax)
  401364:	10 00                	adc    %al,(%rax)
  401366:	00 00                	add    %al,(%rax)
  401368:	98                   	cwtl
  401369:	00 00                	add    %al,(%rax)
  40136b:	00 f4                	add    %dh,%ah
  40136d:	f1                   	int1
  40136e:	ff                   	(bad)
  40136f:	ff 05 00 00 00 00    	incl   0x0(%rip)        # 401375 <__GNU_EH_FRAME_HDR+0x115>
  401375:	00 00                	add    %al,(%rax)
  401377:	00 24 00             	add    %ah,(%rax,%rax,1)
  40137a:	00 00                	add    %al,(%rax)
  40137c:	ac                   	lods   (%rsi),%al
  40137d:	00 00                	add    %al,(%rax)
  40137f:	00 f0                	add    %dh,%al
  401381:	f1                   	int1
  401382:	ff                   	(bad)
  401383:	ff 41 00             	incl   0x0(%rcx)
  401386:	00 00                	add    %al,(%rax)
  401388:	00 41 0e             	add    %al,0xe(%rcx)
  40138b:	10 86 02 49 0e 18    	adc    %al,0x180e4902(%rsi)
  401391:	83 03 46             	addl   $0x46,(%rbx)
  401394:	0e                   	(bad)
  401395:	20 6b 0e             	and    %ch,0xe(%rbx)
  401398:	18 44 0e 10          	sbb    %al,0x10(%rsi,%rcx,1)
  40139c:	41 0e                	rex.B (bad)
  40139e:	08 00                	or     %al,(%rax)
  4013a0:	14 00                	adc    $0x0,%al
  4013a2:	00 00                	add    %al,(%rax)
  4013a4:	d4                   	(bad)
  4013a5:	00 00                	add    %al,(%rax)
  4013a7:	00 18                	add    %bl,(%rax)
  4013a9:	f2 ff                	repnz (bad)
  4013ab:	ff 17                	call   *(%rdi)
  4013ad:	00 00                	add    %al,(%rax)
  4013af:	00 00                	add    %al,(%rax)
  4013b1:	44 0e                	rex.R (bad)
  4013b3:	10 52 0e             	adc    %dl,0xe(%rdx)
  4013b6:	08 00                	or     %al,(%rax)
  4013b8:	28 00                	sub    %al,(%rax)
  4013ba:	00 00                	add    %al,(%rax)
  4013bc:	ec                   	in     (%dx),%al
  4013bd:	00 00                	add    %al,(%rax)
  4013bf:	00 20                	add    %ah,(%rax)
  4013c1:	f2 ff                	repnz (bad)
  4013c3:	ff 4f 00             	decl   0x0(%rdi)
  4013c6:	00 00                	add    %al,(%rax)
  4013c8:	00 42 0e             	add    %al,0xe(%rdx)
  4013cb:	10 8c 02 49 0e 18 86 	adc    %cl,-0x79e7f1b7(%rdx,%rax,1)
  4013d2:	03 43 0e             	add    0xe(%rbx),%eax
  4013d5:	20 83 04 7a 0e 18    	and    %al,0x180e7a04(%rbx)
  4013db:	44 0e                	rex.R (bad)
  4013dd:	10 42 0e             	adc    %al,0xe(%rdx)
  4013e0:	08 00                	or     %al,(%rax)
  4013e2:	00 00                	add    %al,(%rax)
  4013e4:	10 00                	adc    %al,(%rax)
  4013e6:	00 00                	add    %al,(%rax)
  4013e8:	18 01                	sbb    %al,(%rcx)
  4013ea:	00 00                	add    %al,(%rax)
  4013ec:	44                   	rex.R
  4013ed:	f2 ff                	repnz (bad)
  4013ef:	ff 05 00 00 00 00    	incl   0x0(%rip)        # 4013f5 <__GNU_EH_FRAME_HDR+0x195>
  4013f5:	00 00                	add    %al,(%rax)
  4013f7:	00 14 00             	add    %dl,(%rax,%rax,1)
  4013fa:	00 00                	add    %al,(%rax)
  4013fc:	2c 01                	sub    $0x1,%al
  4013fe:	00 00                	add    %al,(%rax)
  401400:	40                   	rex
  401401:	f2 ff                	repnz (bad)
  401403:	ff 61 00             	jmp    *0x0(%rcx)
  401406:	00 00                	add    %al,(%rax)
  401408:	00 4e 0e             	add    %cl,0xe(%rsi)
  40140b:	30 02                	xor    %al,(%rdx)
  40140d:	51                   	push   %rcx
  40140e:	0e                   	(bad)
  40140f:	08 14 00             	or     %dl,(%rax,%rax,1)
  401412:	00 00                	add    %al,(%rax)
  401414:	44 01 00             	add    %r8d,(%rax)
  401417:	00 98 f2 ff ff 12    	add    %bl,0x12fffff2(%rax)
	...
  401425:	00 00                	add    %al,(%rax)
  401427:	00 28                	add    %ch,(%rax)
  401429:	00 00                	add    %al,(%rax)
  40142b:	00 5c 01 00          	add    %bl,0x0(%rcx,%rax,1)
  40142f:	00 80 ef ff ff 69    	add    %al,0x69ffffef(%rax)
  401435:	00 00                	add    %al,(%rax)
  401437:	00 00                	add    %al,(%rax)
  401439:	42 0e                	rex.X (bad)
  40143b:	10 8c 02 50 0e 18 86 	adc    %cl,-0x79e7f1b0(%rdx,%rax,1)
  401442:	03 41 0e             	add    0xe(%rcx),%eax
  401445:	20 83 04 02 50 0e    	and    %al,0xe500204(%rbx)
  40144b:	18 43 0e             	sbb    %al,0xe(%rbx)
  40144e:	10 42 0e             	adc    %al,0xe(%rdx)
  401451:	08 00                	or     %al,(%rax)
	...

0000000000401454 <__FRAME_END__>:
  401454:	00 00                	add    %al,(%rax)
	...

Disassembly of section .note.gnu.property:

0000000000401458 <.note.gnu.property>:
  401458:	04 00                	add    $0x0,%al
  40145a:	00 00                	add    %al,(%rax)
  40145c:	30 00                	xor    %al,(%rax)
  40145e:	00 00                	add    %al,(%rax)
  401460:	05 00 00 00 47       	add    $0x47000000,%eax
  401465:	4e 55                	rex.WRX push %rbp
  401467:	00 02                	add    %al,(%rdx)
  401469:	80 00 c0             	addb   $0xc0,(%rax)
  40146c:	04 00                	add    $0x0,%al
  40146e:	00 00                	add    %al,(%rax)
  401470:	01 00                	add    %eax,(%rax)
  401472:	00 00                	add    %al,(%rax)
  401474:	00 00                	add    %al,(%rax)
  401476:	00 00                	add    %al,(%rax)
  401478:	01 00                	add    %eax,(%rax)
  40147a:	01 c0                	add    %eax,%eax
  40147c:	04 00                	add    $0x0,%al
  40147e:	00 00                	add    %al,(%rax)
  401480:	09 00                	or     %eax,(%rax)
  401482:	00 00                	add    %al,(%rax)
  401484:	00 00                	add    %al,(%rax)
  401486:	00 00                	add    %al,(%rax)
  401488:	02 00                	add    (%rax),%al
  40148a:	01 c0                	add    %eax,%eax
  40148c:	04 00                	add    $0x0,%al
  40148e:	00 00                	add    %al,(%rax)
  401490:	01 00                	add    %eax,(%rax)
  401492:	00 00                	add    %al,(%rax)
  401494:	00 00                	add    %al,(%rax)
	...

Disassembly of section .note.ABI-tag:

0000000000401498 <__abi_tag>:
  401498:	04 00                	add    $0x0,%al
  40149a:	00 00                	add    %al,(%rax)
  40149c:	10 00                	adc    %al,(%rax)
  40149e:	00 00                	add    %al,(%rax)
  4014a0:	01 00                	add    %eax,(%rax)
  4014a2:	00 00                	add    %al,(%rax)
  4014a4:	47                   	rex.RXB
  4014a5:	4e 55                	rex.WRX push %rbp
  4014a7:	00 00                	add    %al,(%rax)
  4014a9:	00 00                	add    %al,(%rax)
  4014ab:	00 03                	add    %al,(%rbx)
  4014ad:	00 00                	add    %al,(%rax)
  4014af:	00 02                	add    %al,(%rdx)
  4014b1:	00 00                	add    %al,(%rax)
  4014b3:	00 00                	add    %al,(%rax)
  4014b5:	00 00                	add    %al,(%rax)
	...

Disassembly of section .init_array:

0000000000402df8 <__frame_dummy_init_array_entry>:
  402df8:	00 05 40 00 00 00    	add    %al,0x40(%rip)        # 402e3e <_DYNAMIC+0x36>
	...

Disassembly of section .fini_array:

0000000000402e00 <__do_global_dtors_aux_fini_array_entry>:
  402e00:	d0 04 40             	rolb   $1,(%rax,%rax,2)
  402e03:	00 00                	add    %al,(%rax)
  402e05:	00 00                	add    %al,(%rax)
	...

Disassembly of section .dynamic:

0000000000402e08 <_DYNAMIC>:
  402e08:	01 00                	add    %eax,(%rax)
  402e0a:	00 00                	add    %al,(%rax)
  402e0c:	00 00                	add    %al,(%rax)
  402e0e:	00 00                	add    %al,(%rax)
  402e10:	31 00                	xor    %eax,(%rax)
  402e12:	00 00                	add    %al,(%rax)
  402e14:	00 00                	add    %al,(%rax)
  402e16:	00 00                	add    %al,(%rax)
  402e18:	0c 00                	or     $0x0,%al
  402e1a:	00 00                	add    %al,(%rax)
  402e1c:	00 00                	add    %al,(%rax)
  402e1e:	00 00                	add    %al,(%rax)
  402e20:	3c 03                	cmp    $0x3,%al
  402e22:	40 00 00             	rex add %al,(%rax)
  402e25:	00 00                	add    %al,(%rax)
  402e27:	00 0d 00 00 00 00    	add    %cl,0x0(%rip)        # 402e2d <_DYNAMIC+0x25>
  402e2d:	00 00                	add    %al,(%rax)
  402e2f:	00 c4                	add    %al,%ah
  402e31:	06                   	(bad)
  402e32:	40 00 00             	rex add %al,(%rax)
  402e35:	00 00                	add    %al,(%rax)
  402e37:	00 19                	add    %bl,(%rcx)
  402e39:	00 00                	add    %al,(%rax)
  402e3b:	00 00                	add    %al,(%rax)
  402e3d:	00 00                	add    %al,(%rax)
  402e3f:	00 f8                	add    %bh,%al
  402e41:	2d 40 00 00 00       	sub    $0x40,%eax
  402e46:	00 00                	add    %al,(%rax)
  402e48:	1b 00                	sbb    (%rax),%eax
  402e4a:	00 00                	add    %al,(%rax)
  402e4c:	00 00                	add    %al,(%rax)
  402e4e:	00 00                	add    %al,(%rax)
  402e50:	08 00                	or     %al,(%rax)
  402e52:	00 00                	add    %al,(%rax)
  402e54:	00 00                	add    %al,(%rax)
  402e56:	00 00                	add    %al,(%rax)
  402e58:	1a 00                	sbb    (%rax),%al
  402e5a:	00 00                	add    %al,(%rax)
  402e5c:	00 00                	add    %al,(%rax)
  402e5e:	00 00                	add    %al,(%rax)
  402e60:	00 2e                	add    %ch,(%rsi)
  402e62:	40 00 00             	rex add %al,(%rax)
  402e65:	00 00                	add    %al,(%rax)
  402e67:	00 1c 00             	add    %bl,(%rax,%rax,1)
  402e6a:	00 00                	add    %al,(%rax)
  402e6c:	00 00                	add    %al,(%rax)
  402e6e:	00 00                	add    %al,(%rax)
  402e70:	08 00                	or     %al,(%rax)
  402e72:	00 00                	add    %al,(%rax)
  402e74:	00 00                	add    %al,(%rax)
  402e76:	00 00                	add    %al,(%rax)
  402e78:	f5                   	cmc
  402e79:	fe                   	(bad)
  402e7a:	ff 6f 00             	ljmp   *0x0(%rdi)
  402e7d:	00 00                	add    %al,(%rax)
  402e7f:	00 20                	add    %ah,(%rax)
  402e81:	10 40 00             	adc    %al,0x0(%rax)
  402e84:	00 00                	add    %al,(%rax)
  402e86:	00 00                	add    %al,(%rax)
  402e88:	05 00 00 00 00       	add    $0x0,%eax
  402e8d:	00 00                	add    %al,(%rax)
  402e8f:	00 e8                	add    %ch,%al
  402e91:	10 40 00             	adc    %al,0x0(%rax)
  402e94:	00 00                	add    %al,(%rax)
  402e96:	00 00                	add    %al,(%rax)
  402e98:	06                   	(bad)
  402e99:	00 00                	add    %al,(%rax)
  402e9b:	00 00                	add    %al,(%rax)
  402e9d:	00 00                	add    %al,(%rax)
  402e9f:	00 40 10             	add    %al,0x10(%rax)
  402ea2:	40 00 00             	rex add %al,(%rax)
  402ea5:	00 00                	add    %al,(%rax)
  402ea7:	00 0a                	add    %cl,(%rdx)
  402ea9:	00 00                	add    %al,(%rax)
  402eab:	00 00                	add    %al,(%rax)
  402ead:	00 00                	add    %al,(%rax)
  402eaf:	00 61 00             	add    %ah,0x0(%rcx)
  402eb2:	00 00                	add    %al,(%rax)
  402eb4:	00 00                	add    %al,(%rax)
  402eb6:	00 00                	add    %al,(%rax)
  402eb8:	0b 00                	or     (%rax),%eax
  402eba:	00 00                	add    %al,(%rax)
  402ebc:	00 00                	add    %al,(%rax)
  402ebe:	00 00                	add    %al,(%rax)
  402ec0:	18 00                	sbb    %al,(%rax)
  402ec2:	00 00                	add    %al,(%rax)
  402ec4:	00 00                	add    %al,(%rax)
  402ec6:	00 00                	add    %al,(%rax)
  402ec8:	15 00 00 00 00       	adc    $0x0,%eax
	...
  402ed5:	00 00                	add    %al,(%rax)
  402ed7:	00 03                	add    %al,(%rbx)
  402ed9:	00 00                	add    %al,(%rax)
  402edb:	00 00                	add    %al,(%rax)
  402edd:	00 00                	add    %al,(%rax)
  402edf:	00 e8                	add    %ch,%al
  402ee1:	2f                   	(bad)
  402ee2:	40 00 00             	rex add %al,(%rax)
  402ee5:	00 00                	add    %al,(%rax)
  402ee7:	00 02                	add    %al,(%rdx)
  402ee9:	00 00                	add    %al,(%rax)
  402eeb:	00 00                	add    %al,(%rax)
  402eed:	00 00                	add    %al,(%rax)
  402eef:	00 60 00             	add    %ah,0x0(%rax)
  402ef2:	00 00                	add    %al,(%rax)
  402ef4:	00 00                	add    %al,(%rax)
  402ef6:	00 00                	add    %al,(%rax)
  402ef8:	14 00                	adc    $0x0,%al
  402efa:	00 00                	add    %al,(%rax)
  402efc:	00 00                	add    %al,(%rax)
  402efe:	00 00                	add    %al,(%rax)
  402f00:	07                   	(bad)
  402f01:	00 00                	add    %al,(%rax)
  402f03:	00 00                	add    %al,(%rax)
  402f05:	00 00                	add    %al,(%rax)
  402f07:	00 17                	add    %dl,(%rdi)
  402f09:	00 00                	add    %al,(%rax)
  402f0b:	00 00                	add    %al,(%rax)
  402f0d:	00 00                	add    %al,(%rax)
  402f0f:	00 b8 11 40 00 00    	add    %bh,0x4011(%rax)
  402f15:	00 00                	add    %al,(%rax)
  402f17:	00 07                	add    %al,(%rdi)
  402f19:	00 00                	add    %al,(%rax)
  402f1b:	00 00                	add    %al,(%rax)
  402f1d:	00 00                	add    %al,(%rax)
  402f1f:	00 88 11 40 00 00    	add    %cl,0x4011(%rax)
  402f25:	00 00                	add    %al,(%rax)
  402f27:	00 08                	add    %cl,(%rax)
  402f29:	00 00                	add    %al,(%rax)
  402f2b:	00 00                	add    %al,(%rax)
  402f2d:	00 00                	add    %al,(%rax)
  402f2f:	00 30                	add    %dh,(%rax)
  402f31:	00 00                	add    %al,(%rax)
  402f33:	00 00                	add    %al,(%rax)
  402f35:	00 00                	add    %al,(%rax)
  402f37:	00 09                	add    %cl,(%rcx)
  402f39:	00 00                	add    %al,(%rax)
  402f3b:	00 00                	add    %al,(%rax)
  402f3d:	00 00                	add    %al,(%rax)
  402f3f:	00 18                	add    %bl,(%rax)
  402f41:	00 00                	add    %al,(%rax)
  402f43:	00 00                	add    %al,(%rax)
  402f45:	00 00                	add    %al,(%rax)
  402f47:	00 fe                	add    %bh,%dh
  402f49:	ff                   	(bad)
  402f4a:	ff 6f 00             	ljmp   *0x0(%rdi)
  402f4d:	00 00                	add    %al,(%rax)
  402f4f:	00 58 11             	add    %bl,0x11(%rax)
  402f52:	40 00 00             	rex add %al,(%rax)
  402f55:	00 00                	add    %al,(%rax)
  402f57:	00 ff                	add    %bh,%bh
  402f59:	ff                   	(bad)
  402f5a:	ff 6f 00             	ljmp   *0x0(%rdi)
  402f5d:	00 00                	add    %al,(%rax)
  402f5f:	00 01                	add    %al,(%rcx)
  402f61:	00 00                	add    %al,(%rax)
  402f63:	00 00                	add    %al,(%rax)
  402f65:	00 00                	add    %al,(%rax)
  402f67:	00 f0                	add    %dh,%al
  402f69:	ff                   	(bad)
  402f6a:	ff 6f 00             	ljmp   *0x0(%rdi)
  402f6d:	00 00                	add    %al,(%rax)
  402f6f:	00 4a 11             	add    %cl,0x11(%rdx)
  402f72:	40 00 00             	rex add %al,(%rax)
	...

Disassembly of section .got:

0000000000402fd8 <.got>:
	...

Disassembly of section .got.plt:

0000000000402fe8 <_GLOBAL_OFFSET_TABLE_>:
  402fe8:	08 2e                	or     %ch,(%rsi)
  402fea:	40 00 00             	rex add %al,(%rax)
	...
  402ffd:	00 00                	add    %al,(%rax)
  402fff:	00 76 03             	add    %dh,0x3(%rsi)
  403002:	40 00 00             	rex add %al,(%rax)
  403005:	00 00                	add    %al,(%rax)
  403007:	00 86 03 40 00 00    	add    %al,0x4003(%rsi)
  40300d:	00 00                	add    %al,(%rax)
  40300f:	00 96 03 40 00 00    	add    %dl,0x4003(%rsi)
  403015:	00 00                	add    %al,(%rax)
  403017:	00 a6 03 40 00 00    	add    %ah,0x4003(%rsi)
  40301d:	00 00                	add    %al,(%rax)
	...

Disassembly of section .data:

0000000000403020 <__data_start>:
  403020:	00 00                	add    %al,(%rax)
	...

Disassembly of section .comment:

0000000000000000 <.comment>:
   0:	47                   	rex.RXB
   1:	43                   	rex.XB
   2:	43 3a 20             	rex.XB cmp (%r8),%spl
   5:	28 47 4e             	sub    %al,0x4e(%rdi)
   8:	55                   	push   %rbp
   9:	29 20                	sub    %esp,(%rax)
   b:	31 35 2e 32 2e 31    	xor    %esi,0x312e322e(%rip)        # 312e323f <__TMC_END__+0x30ee0217>
  11:	20 32                	and    %dh,(%rdx)
  13:	30 32                	xor    %dh,(%rdx)
  15:	36 30 31             	ss xor %dh,(%rcx)
  18:	32 33                	xor    (%rbx),%dh
  1a:	20 28                	and    %ch,(%rax)
  1c:	52                   	push   %rdx
  1d:	65 64 20 48 61       	gs and %cl,%fs:0x61(%rax)
  22:	74 20                	je     44 <_init-0x4002f8>
  24:	31 35 2e 32 2e 31    	xor    %esi,0x312e322e(%rip)        # 312e3258 <__TMC_END__+0x30ee0230>
  2a:	2d                   	.byte 0x2d
  2b:	37                   	(bad)
  2c:	29 00                	sub    %eax,(%rax)

Disassembly of section .annobin.notes:

0000000000000000 <.annobin.notes>:
   0:	41 56                	push   %r14
   2:	3a 34 70             	cmp    (%rax,%rsi,2),%dh
   5:	31 32                	xor    %esi,(%rdx)
   7:	39 39                	cmp    %edi,(%rcx)
   9:	00 52 56             	add    %dl,0x56(%rdx)
   c:	3a 72 75             	cmp    0x75(%rdx),%dh
   f:	6e                   	outsb  (%rsi),(%dx)
  10:	6e                   	outsb  (%rsi),(%dx)
  11:	69 6e 67 20 67 63 63 	imul   $0x63636720,0x67(%rsi),%ebp
  18:	20 31                	and    %dh,(%rcx)
  1a:	35 2e 32 2e 31       	xor    $0x312e322e,%eax
  1f:	20 32                	and    %dh,(%rdx)
  21:	30 32                	xor    %dh,(%rdx)
  23:	36 30 31             	ss xor %dh,(%rcx)
  26:	32 33                	xor    (%rbx),%dh
  28:	00 42 56             	add    %al,0x56(%rdx)
  2b:	3a 61 6e             	cmp    0x6e(%rcx),%ah
  2e:	6e                   	outsb  (%rsi),(%dx)
  2f:	6f                   	outsl  (%rsi),(%dx)
  30:	62 69 6e 20 67       	(bad)
  35:	63 63 20             	movsxd 0x20(%rbx),%esp
  38:	31 35 2e 32 2e 31    	xor    %esi,0x312e322e(%rip)        # 312e326c <__TMC_END__+0x30ee0244>
  3e:	20 32                	and    %dh,(%rdx)
  40:	30 32                	xor    %dh,(%rdx)
  42:	36 30 31             	ss xor %dh,(%rcx)
  45:	32 33                	xor    (%rbx),%dh
  47:	00 47 57             	add    %al,0x57(%rdi)
  4a:	3a 30                	cmp    (%rax),%dh
  4c:	78 37                	js     85 <_init-0x4002b7>
  4e:	64 36 30 35 36 32 20 	fs xor %dh,%fs:0x2e203236(%rip)        # 2e20328c <__TMC_END__+0x2de00264>
  55:	2e 
  56:	2e 2f                	cs (bad)
  58:	73 79                	jae    d3 <_init-0x400269>
  5a:	73 64                	jae    c0 <_init-0x40027c>
  5c:	65 70 73             	gs jo  d2 <_init-0x40026a>
  5f:	2f                   	(bad)
  60:	78 38                	js     9a <_init-0x4002a2>
  62:	36 2f                	ss (bad)
  64:	61                   	(bad)
  65:	62 69 2d 6e 6f       	(bad)
  6a:	74 65                	je     d1 <_init-0x40026b>
  6c:	2e 63 00             	cs movsxd (%rax),%eax
  6f:	53                   	push   %rbx
  70:	50                   	push   %rax
  71:	3a 33                	cmp    (%rbx),%dh
  73:	00 53 43             	add    %dl,0x43(%rbx)
  76:	3a 31                	cmp    (%rcx),%dh
  78:	00 43 46             	add    %al,0x46(%rbx)
  7b:	3a 38                	cmp    (%rax),%bh
  7d:	20 2e                	and    %ch,(%rsi)
  7f:	2e 2f                	cs (bad)
  81:	73 79                	jae    fc <_init-0x400240>
  83:	73 64                	jae    e9 <_init-0x400253>
  85:	65 70 73             	gs jo  fb <_init-0x400241>
  88:	2f                   	(bad)
  89:	78 38                	js     c3 <_init-0x400279>
  8b:	36 2f                	ss (bad)
  8d:	61                   	(bad)
  8e:	62 69 2d 6e 6f       	(bad)
  93:	74 65                	je     fa <_init-0x400242>
  95:	2e 63 00             	cs movsxd (%rax),%eax
  98:	46                   	rex.RX
  99:	4c 3a 30             	rex.WR cmp (%rax),%r14b
  9c:	20 2e                	and    %ch,(%rsi)
  9e:	2e 2f                	cs (bad)
  a0:	73 79                	jae    11b <_init-0x400221>
  a2:	73 64                	jae    108 <_init-0x400234>
  a4:	65 70 73             	gs jo  11a <_init-0x400222>
  a7:	2f                   	(bad)
  a8:	78 38                	js     e2 <_init-0x40025a>
  aa:	36 2f                	ss (bad)
  ac:	61                   	(bad)
  ad:	62 69 2d 6e 6f       	(bad)
  b2:	74 65                	je     119 <_init-0x400223>
  b4:	2e 63 00             	cs movsxd (%rax),%eax
  b7:	47                   	rex.RXB
  b8:	41 3a 31             	cmp    (%r9),%sil
  bb:	00 50 49             	add    %dl,0x49(%rax)
  be:	3a 34 00             	cmp    (%rax,%rax,1),%dh
  c1:	53                   	push   %rbx
  c2:	45 3a 30             	cmp    (%r8),%r14b
  c5:	00 69 53             	add    %ch,0x53(%rcx)
  c8:	3a 30                	cmp    (%rax),%dh
  ca:	00 47 57             	add    %al,0x57(%rdi)
  cd:	3a 30                	cmp    (%rax),%dh
  cf:	78 37                	js     108 <_init-0x400234>
  d1:	64 36 30 35 36 32 20 	fs xor %dh,%fs:0x69203236(%rip)        # 6920330f <__TMC_END__+0x68e002e7>
  d8:	69 
  d9:	6e                   	outsb  (%rsi),(%dx)
  da:	69 74 2e 63 00 43 46 	imul   $0x3a464300,0x63(%rsi,%rbp,1),%esi
  e1:	3a 
  e2:	38 20                	cmp    %ah,(%rax)
  e4:	69 6e 69 74 2e 63 00 	imul   $0x632e74,0x69(%rsi),%ebp
  eb:	46                   	rex.RX
  ec:	4c 3a 30             	rex.WR cmp (%rax),%r14b
  ef:	20 69 6e             	and    %ch,0x6e(%rcx)
  f2:	69 74 2e 63 00 47 57 	imul   $0x3a574700,0x63(%rsi,%rbp,1),%esi
  f9:	3a 
  fa:	30 78 37             	xor    %bh,0x37(%rax)
  fd:	64 36 30 35 36 32 20 	fs xor %dh,%fs:0x73203236(%rip)        # 7320333b <__TMC_END__+0x72e00313>
 104:	73 
 105:	74 61                	je     168 <_init-0x4001d4>
 107:	74 69                	je     172 <_init-0x4001ca>
 109:	63 2d 72 65 6c 6f    	movsxd 0x6f6c6572(%rip),%ebp        # 6f6c6681 <__TMC_END__+0x6f2c3659>
 10f:	63 2e                	movsxd (%rsi),%ebp
 111:	63 00                	movsxd (%rax),%eax
 113:	53                   	push   %rbx
 114:	50                   	push   %rax
 115:	3a 30                	cmp    (%rax),%dh
 117:	20 73 74             	and    %dh,0x74(%rbx)
 11a:	61                   	(bad)
 11b:	74 69                	je     186 <_init-0x4001b6>
 11d:	63 2d 72 65 6c 6f    	movsxd 0x6f6c6572(%rip),%ebp        # 6f6c6695 <__TMC_END__+0x6f2c366d>
 123:	63 2e                	movsxd (%rsi),%ebp
 125:	63 00                	movsxd (%rax),%eax
 127:	43                   	rex.XB
 128:	46 3a 38             	rex.RX cmp (%rax),%r15b
 12b:	20 73 74             	and    %dh,0x74(%rbx)
 12e:	61                   	(bad)
 12f:	74 69                	je     19a <_init-0x4001a2>
 131:	63 2d 72 65 6c 6f    	movsxd 0x6f6c6572(%rip),%ebp        # 6f6c66a9 <__TMC_END__+0x6f2c3681>
 137:	63 2e                	movsxd (%rsi),%ebp
 139:	63 00                	movsxd (%rax),%eax
 13b:	46                   	rex.RX
 13c:	4c 3a 30             	rex.WR cmp (%rax),%r14b
 13f:	20 73 74             	and    %dh,0x74(%rbx)
 142:	61                   	(bad)
 143:	74 69                	je     1ae <_init-0x40018e>
 145:	63 2d 72 65 6c 6f    	movsxd 0x6f6c6572(%rip),%ebp        # 6f6c66bd <__TMC_END__+0x6f2c3695>
 14b:	63 2e                	movsxd (%rsi),%ebp
 14d:	63 00                	movsxd (%rax),%eax

Disassembly of section .gnu.build.attributes:

0000000000405028 <.gnu.build.attributes>:
  405028:	08 00                	or     %al,(%rax)
  40502a:	00 00                	add    %al,(%rax)
  40502c:	10 00                	adc    %al,(%rax)
  40502e:	00 00                	add    %al,(%rax)
  405030:	00 01                	add    %al,(%rcx)
  405032:	00 00                	add    %al,(%rax)
  405034:	47                   	rex.RXB
  405035:	41 24 01             	rex.B and $0x1,%al
  405038:	33 61 31             	xor    0x31(%rcx),%esp
  40503b:	00 20                	add    %ah,(%rax)
  40503d:	04 40                	add    $0x40,%al
  40503f:	00 00                	add    %al,(%rax)
  405041:	00 00                	add    %al,(%rax)
  405043:	00 46 04             	add    %al,0x4(%rsi)
  405046:	40 00 00             	rex add %al,(%rax)
  405049:	00 00                	add    %al,(%rax)
  40504b:	00 08                	add    %cl,(%rax)
  40504d:	00 00                	add    %al,(%rax)
  40504f:	00 10                	add    %dl,(%rax)
  405051:	00 00                	add    %al,(%rax)
  405053:	00 00                	add    %al,(%rax)
  405055:	01 00                	add    %eax,(%rax)
  405057:	00 47 41             	add    %al,0x41(%rdi)
  40505a:	24 01                	and    $0x1,%al
  40505c:	33 61 31             	xor    0x31(%rcx),%esp
  40505f:	00 55 04             	add    %dl,0x4(%rbp)
  405062:	40 00 00             	rex add %al,(%rax)
  405065:	00 00                	add    %al,(%rax)
  405067:	00 55 04             	add    %dl,0x4(%rbp)
  40506a:	40 00 00             	rex add %al,(%rax)
  40506d:	00 00                	add    %al,(%rax)
  40506f:	00 08                	add    %cl,(%rax)
  405071:	00 00                	add    %al,(%rax)
  405073:	00 10                	add    %dl,(%rax)
  405075:	00 00                	add    %al,(%rax)
  405077:	00 00                	add    %al,(%rax)
  405079:	01 00                	add    %eax,(%rax)
  40507b:	00 47 41             	add    %al,0x41(%rdi)
  40507e:	24 01                	and    $0x1,%al
  405080:	33 61 31             	xor    0x31(%rcx),%esp
  405083:	00 3c 03             	add    %bh,(%rbx,%rax,1)
  405086:	40 00 00             	rex add %al,(%rax)
  405089:	00 00                	add    %al,(%rax)
  40508b:	00 52 03             	add    %dl,0x3(%rdx)
  40508e:	40 00 00             	rex add %al,(%rax)
  405091:	00 00                	add    %al,(%rax)
  405093:	00 08                	add    %cl,(%rax)
  405095:	00 00                	add    %al,(%rax)
  405097:	00 10                	add    %dl,(%rax)
  405099:	00 00                	add    %al,(%rax)
  40509b:	00 00                	add    %al,(%rax)
  40509d:	01 00                	add    %eax,(%rax)
  40509f:	00 47 41             	add    %al,0x41(%rdi)
  4050a2:	24 01                	and    $0x1,%al
  4050a4:	33 61 31             	xor    0x31(%rcx),%esp
  4050a7:	00 c4                	add    %al,%ah
  4050a9:	06                   	(bad)
  4050aa:	40 00 00             	rex add %al,(%rax)
  4050ad:	00 00                	add    %al,(%rax)
  4050af:	00 cc                	add    %cl,%ah
  4050b1:	06                   	(bad)
  4050b2:	40 00 00             	rex add %al,(%rax)
  4050b5:	00 00                	add    %al,(%rax)
  4050b7:	00 08                	add    %cl,(%rax)
  4050b9:	00 00                	add    %al,(%rax)
  4050bb:	00 10                	add    %dl,(%rax)
  4050bd:	00 00                	add    %al,(%rax)
  4050bf:	00 00                	add    %al,(%rax)
  4050c1:	01 00                	add    %eax,(%rax)
  4050c3:	00 47 41             	add    %al,0x41(%rdi)
  4050c6:	24 01                	and    $0x1,%al
  4050c8:	33 61 31             	xor    0x31(%rcx),%esp
  4050cb:	00 60 04             	add    %ah,0x4(%rax)
  4050ce:	40 00 00             	rex add %al,(%rax)
  4050d1:	00 00                	add    %al,(%rax)
  4050d3:	00 06                	add    %al,(%rsi)
  4050d5:	05 40 00 00 00       	add    $0x40,%eax
  4050da:	00 00                	add    %al,(%rax)
  4050dc:	08 00                	or     %al,(%rax)
  4050de:	00 00                	add    %al,(%rax)
  4050e0:	10 00                	adc    %al,(%rax)
  4050e2:	00 00                	add    %al,(%rax)
  4050e4:	00 01                	add    %al,(%rcx)
  4050e6:	00 00                	add    %al,(%rax)
  4050e8:	47                   	rex.RXB
  4050e9:	41 24 01             	rex.B and $0x1,%al
  4050ec:	33 61 31             	xor    0x31(%rcx),%esp
  4050ef:	00 c2                	add    %al,%dl
  4050f1:	06                   	(bad)
  4050f2:	40 00 00             	rex add %al,(%rax)
  4050f5:	00 00                	add    %al,(%rax)
  4050f7:	00 c2                	add    %al,%dl
  4050f9:	06                   	(bad)
  4050fa:	40 00 00             	rex add %al,(%rax)
  4050fd:	00 00                	add    %al,(%rax)
  4050ff:	00 08                	add    %cl,(%rax)
  405101:	00 00                	add    %al,(%rax)
  405103:	00 10                	add    %dl,(%rax)
  405105:	00 00                	add    %al,(%rax)
  405107:	00 00                	add    %al,(%rax)
  405109:	01 00                	add    %eax,(%rax)
  40510b:	00 47 41             	add    %al,0x41(%rdi)
  40510e:	24 01                	and    $0x1,%al
  405110:	33 61 31             	xor    0x31(%rcx),%esp
  405113:	00 c2                	add    %al,%dl
  405115:	06                   	(bad)
  405116:	40 00 00             	rex add %al,(%rax)
  405119:	00 00                	add    %al,(%rax)
  40511b:	00 c2                	add    %al,%dl
  40511d:	06                   	(bad)
  40511e:	40 00 00             	rex add %al,(%rax)
  405121:	00 00                	add    %al,(%rax)
  405123:	00 08                	add    %cl,(%rax)
  405125:	00 00                	add    %al,(%rax)
  405127:	00 10                	add    %dl,(%rax)
  405129:	00 00                	add    %al,(%rax)
  40512b:	00 00                	add    %al,(%rax)
  40512d:	01 00                	add    %eax,(%rax)
  40512f:	00 47 41             	add    %al,0x41(%rdi)
  405132:	24 01                	and    $0x1,%al
  405134:	33 61 31             	xor    0x31(%rcx),%esp
  405137:	00 52 03             	add    %dl,0x3(%rdx)
  40513a:	40 00 00             	rex add %al,(%rax)
  40513d:	00 00                	add    %al,(%rax)
  40513f:	00 57 03             	add    %dl,0x3(%rdi)
  405142:	40 00 00             	rex add %al,(%rax)
  405145:	00 00                	add    %al,(%rax)
  405147:	00 08                	add    %cl,(%rax)
  405149:	00 00                	add    %al,(%rax)
  40514b:	00 10                	add    %dl,(%rax)
  40514d:	00 00                	add    %al,(%rax)
  40514f:	00 00                	add    %al,(%rax)
  405151:	01 00                	add    %eax,(%rax)
  405153:	00 47 41             	add    %al,0x41(%rdi)
  405156:	24 01                	and    $0x1,%al
  405158:	33 61 31             	xor    0x31(%rcx),%esp
  40515b:	00 cc                	add    %cl,%ah
  40515d:	06                   	(bad)
  40515e:	40 00 00             	rex add %al,(%rax)
  405161:	00 00                	add    %al,(%rax)
  405163:	00 d1                	add    %dl,%cl
  405165:	06                   	(bad)
  405166:	40 00 00             	rex add %al,(%rax)
  405169:	00 00                	add    %al,(%rax)
	...
