0000000000401090 <.text>:
  401090:	48 83 ec 08          	sub    $0x8,%rsp
  401094:	48 8d 3d 95 0f 00 00 	lea    0xf95(%rip),%rdi        # 402030 <exit@plt+0xfb0>
  40109b:	e8 90 ff ff ff       	call   401030 <puts@plt>
  4010a0:	48 8d 3d b1 0f 00 00 	lea    0xfb1(%rip),%rdi        # 402058 <exit@plt+0xfd8>
  4010a7:	e8 84 ff ff ff       	call   401030 <puts@plt>
  4010ac:	48 8d 3d cd 0f 00 00 	lea    0xfcd(%rip),%rdi        # 402080 <exit@plt+0x1000>
  4010b3:	e8 78 ff ff ff       	call   401030 <puts@plt>
  4010b8:	31 c0                	xor    %eax,%eax
  4010ba:	e8 f1 01 00 00       	call   4012b0 <exit@plt+0x230>
  4010bf:	31 c0                	xor    %eax,%eax
  4010c1:	48 83 c4 08          	add    $0x8,%rsp
  4010c5:	c3                   	ret
  4010c6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
  4010cd:	00 00 00 
  4010d0:	31 ed                	xor    %ebp,%ebp
  4010d2:	49 89 d1             	mov    %rdx,%r9
  4010d5:	5e                   	pop    %rsi
  4010d6:	48 89 e2             	mov    %rsp,%rdx
  4010d9:	48 83 e4 f0          	and    $0xfffffffffffffff0,%rsp
  4010dd:	50                   	push   %rax
  4010de:	54                   	push   %rsp
  4010df:	45 31 c0             	xor    %r8d,%r8d
  4010e2:	31 c9                	xor    %ecx,%ecx
  4010e4:	48 c7 c7 90 10 40 00 	mov    $0x401090,%rdi
  4010eb:	ff 15 e7 2e 00 00    	call   *0x2ee7(%rip)        # 403fd8 <exit@plt+0x2f58>
  4010f1:	f4                   	hlt
  4010f2:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
  4010f9:	00 00 00 
  4010fc:	0f 1f 40 00          	nopl   0x0(%rax)
  401100:	c3                   	ret
  401101:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
  401108:	00 00 00 
  40110b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
  401110:	b8 88 40 40 00       	mov    $0x404088,%eax
  401115:	48 3d 88 40 40 00    	cmp    $0x404088,%rax
  40111b:	74 13                	je     401130 <exit@plt+0xb0>
  40111d:	b8 00 00 00 00       	mov    $0x0,%eax
  401122:	48 85 c0             	test   %rax,%rax
  401125:	74 09                	je     401130 <exit@plt+0xb0>
  401127:	bf 88 40 40 00       	mov    $0x404088,%edi
  40112c:	ff e0                	jmp    *%rax
  40112e:	66 90                	xchg   %ax,%ax
  401130:	c3                   	ret
  401131:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
  401138:	00 00 00 00 
  40113c:	0f 1f 40 00          	nopl   0x0(%rax)
  401140:	be 88 40 40 00       	mov    $0x404088,%esi
  401145:	48 81 ee 88 40 40 00 	sub    $0x404088,%rsi
  40114c:	48 89 f0             	mov    %rsi,%rax
  40114f:	48 c1 ee 3f          	shr    $0x3f,%rsi
  401153:	48 c1 f8 03          	sar    $0x3,%rax
  401157:	48 01 c6             	add    %rax,%rsi
  40115a:	48 d1 fe             	sar    %rsi
  40115d:	74 11                	je     401170 <exit@plt+0xf0>
  40115f:	b8 00 00 00 00       	mov    $0x0,%eax
  401164:	48 85 c0             	test   %rax,%rax
  401167:	74 07                	je     401170 <exit@plt+0xf0>
  401169:	bf 88 40 40 00       	mov    $0x404088,%edi
  40116e:	ff e0                	jmp    *%rax
  401170:	c3                   	ret
  401171:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
  401178:	00 00 00 00 
  40117c:	0f 1f 40 00          	nopl   0x0(%rax)
  401180:	f3 0f 1e fa          	endbr64
  401184:	80 3d 05 2f 00 00 00 	cmpb   $0x0,0x2f05(%rip)        # 404090 <stdout@GLIBC_2.2.5+0x8>
  40118b:	75 13                	jne    4011a0 <exit@plt+0x120>
  40118d:	55                   	push   %rbp
  40118e:	48 89 e5             	mov    %rsp,%rbp
  401191:	e8 7a ff ff ff       	call   401110 <exit@plt+0x90>
  401196:	c6 05 f3 2e 00 00 01 	movb   $0x1,0x2ef3(%rip)        # 404090 <stdout@GLIBC_2.2.5+0x8>
  40119d:	5d                   	pop    %rbp
  40119e:	c3                   	ret
  40119f:	90                   	nop
  4011a0:	c3                   	ret
  4011a1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
  4011a8:	00 00 00 00 
  4011ac:	0f 1f 40 00          	nopl   0x0(%rax)
  4011b0:	f3 0f 1e fa          	endbr64
  4011b4:	eb 8a                	jmp    401140 <exit@plt+0xc0>
  4011b6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
  4011bd:	00 00 00 
  4011c0:	31 d2                	xor    %edx,%edx
  4011c2:	48 83 ec 08          	sub    $0x8,%rsp
  4011c6:	31 c9                	xor    %ecx,%ecx
  4011c8:	31 f6                	xor    %esi,%esi
  4011ca:	31 ff                	xor    %edi,%edi
  4011cc:	31 c0                	xor    %eax,%eax
  4011ce:	e8 9d fe ff ff       	call   401070 <ptrace@plt>
  4011d3:	48 89 c2             	mov    %rax,%rdx
  4011d6:	b8 01 00 00 00       	mov    $0x1,%eax
  4011db:	48 83 fa ff          	cmp    $0xffffffffffffffff,%rdx
  4011df:	74 14                	je     4011f5 <exit@plt+0x175>
  4011e1:	31 c9                	xor    %ecx,%ecx
  4011e3:	31 d2                	xor    %edx,%edx
  4011e5:	31 f6                	xor    %esi,%esi
  4011e7:	bf 11 00 00 00       	mov    $0x11,%edi
  4011ec:	31 c0                	xor    %eax,%eax
  4011ee:	e8 7d fe ff ff       	call   401070 <ptrace@plt>
  4011f3:	31 c0                	xor    %eax,%eax
  4011f5:	48 83 c4 08          	add    $0x8,%rsp
  4011f9:	c3                   	ret
  4011fa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
  401200:	48 81 ec 08 01 00 00 	sub    $0x108,%rsp
  401207:	31 c9                	xor    %ecx,%ecx
  401209:	31 d2                	xor    %edx,%edx
  40120b:	31 f6                	xor    %esi,%esi
  40120d:	31 ff                	xor    %edi,%edi
  40120f:	31 c0                	xor    %eax,%eax
  401211:	e8 5a fe ff ff       	call   401070 <ptrace@plt>
  401216:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
  40121a:	74 6c                	je     401288 <exit@plt+0x208>
  40121c:	31 c9                	xor    %ecx,%ecx
  40121e:	31 d2                	xor    %edx,%edx
  401220:	31 f6                	xor    %esi,%esi
  401222:	bf 11 00 00 00       	mov    $0x11,%edi
  401227:	31 c0                	xor    %eax,%eax
  401229:	e8 42 fe ff ff       	call   401070 <ptrace@plt>
  40122e:	0f b6 05 2b 2e 00 00 	movzbl 0x2e2b(%rip),%eax        # 404060 <exit@plt+0x2fe0>
  401235:	3c 42                	cmp    $0x42,%al
  401237:	74 65                	je     40129e <exit@plt+0x21e>
  401239:	ba 01 00 00 00       	mov    $0x1,%edx
  40123e:	48 8d 7c 24 ff       	lea    -0x1(%rsp),%rdi
  401243:	48 8d 35 15 2e 00 00 	lea    0x2e15(%rip),%rsi        # 40405f <exit@plt+0x2fdf>
  40124a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
  401250:	83 f0 42             	xor    $0x42,%eax
  401253:	48 89 d1             	mov    %rdx,%rcx
  401256:	88 04 17             	mov    %al,(%rdi,%rdx,1)
  401259:	48 83 c2 01          	add    $0x1,%rdx
  40125d:	0f b6 04 16          	movzbl (%rsi,%rdx,1),%eax
  401261:	3c 42                	cmp    $0x42,%al
  401263:	75 eb                	jne    401250 <exit@plt+0x1d0>
  401265:	48 63 c9             	movslq %ecx,%rcx
  401268:	48 89 e6             	mov    %rsp,%rsi
  40126b:	48 8d 3d 3c 0e 00 00 	lea    0xe3c(%rip),%rdi        # 4020ae <exit@plt+0x102e>
  401272:	31 c0                	xor    %eax,%eax
  401274:	c6 04 0c 00          	movb   $0x0,(%rsp,%rcx,1)
  401278:	e8 c3 fd ff ff       	call   401040 <printf@plt>
  40127d:	48 81 c4 08 01 00 00 	add    $0x108,%rsp
  401284:	c3                   	ret
  401285:	0f 1f 00             	nopl   (%rax)
  401288:	48 8d 3d 79 0d 00 00 	lea    0xd79(%rip),%rdi        # 402008 <exit@plt+0xf88>
  40128f:	e8 9c fd ff ff       	call   401030 <puts@plt>
  401294:	bf 01 00 00 00       	mov    $0x1,%edi
  401299:	e8 e2 fd ff ff       	call   401080 <exit@plt>
  40129e:	31 c9                	xor    %ecx,%ecx
  4012a0:	eb c3                	jmp    401265 <exit@plt+0x1e5>
  4012a2:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
  4012a9:	00 00 00 00 
  4012ad:	0f 1f 00             	nopl   (%rax)
  4012b0:	48 83 ec 58          	sub    $0x58,%rsp
  4012b4:	66 0f ef c0          	pxor   %xmm0,%xmm0
  4012b8:	48 8d 3d 0b 0e 00 00 	lea    0xe0b(%rip),%rdi        # 4020ca <exit@plt+0x104a>
  4012bf:	31 c0                	xor    %eax,%eax
  4012c1:	0f 29 04 24          	movaps %xmm0,(%rsp)
  4012c5:	0f 29 44 24 10       	movaps %xmm0,0x10(%rsp)
  4012ca:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
  4012cf:	0f 29 44 24 30       	movaps %xmm0,0x30(%rsp)
  4012d4:	c7 44 24 40 00 00 00 	movl   $0x0,0x40(%rsp)
  4012db:	00 
  4012dc:	e8 5f fd ff ff       	call   401040 <printf@plt>
  4012e1:	48 8b 3d a0 2d 00 00 	mov    0x2da0(%rip),%rdi        # 404088 <stdout@GLIBC_2.2.5>
  4012e8:	e8 73 fd ff ff       	call   401060 <fflush@plt>
  4012ed:	31 c0                	xor    %eax,%eax
  4012ef:	48 89 e7             	mov    %rsp,%rdi
  4012f2:	e8 59 fd ff ff       	call   401050 <gets@plt>
  4012f7:	83 7c 24 40 01       	cmpl   $0x1,0x40(%rsp)
  4012fc:	74 12                	je     401310 <exit@plt+0x290>
  4012fe:	48 8d 3d f1 0d 00 00 	lea    0xdf1(%rip),%rdi        # 4020f6 <exit@plt+0x1076>
  401305:	e8 26 fd ff ff       	call   401030 <puts@plt>
  40130a:	48 83 c4 58          	add    $0x58,%rsp
  40130e:	c3                   	ret
  40130f:	90                   	nop
  401310:	48 8d 3d c6 0d 00 00 	lea    0xdc6(%rip),%rdi        # 4020dd <exit@plt+0x105d>
  401317:	e8 14 fd ff ff       	call   401030 <puts@plt>
  40131c:	31 c0                	xor    %eax,%eax
  40131e:	e8 dd fe ff ff       	call   401200 <exit@plt+0x180>
  401323:	48 83 c4 58          	add    $0x58,%rsp
  401327:	c3                   	ret

Disassembly of section .fini:

0000000000401328 <.fini>:
