
meta_poly.crypt.crypt:     file format elf64-x86-64


Disassembly of section .init:

00000000004007d8 <_init>:
  4007d8:	48 83 ec 08          	sub    $0x8,%rsp
  4007dc:	48 8b 05 15 18 20 00 	mov    0x201815(%rip),%rax        # 601ff8 <__gmon_start__>
  4007e3:	48 85 c0             	test   %rax,%rax
  4007e6:	74 02                	je     4007ea <_init+0x12>
  4007e8:	ff d0                	callq  *%rax
  4007ea:	48 83 c4 08          	add    $0x8,%rsp
  4007ee:	c3                   	retq   

Disassembly of section .plt:

00000000004007f0 <.plt>:
  4007f0:	ff 35 12 18 20 00    	pushq  0x201812(%rip)        # 602008 <_GLOBAL_OFFSET_TABLE_+0x8>
  4007f6:	ff 25 14 18 20 00    	jmpq   *0x201814(%rip)        # 602010 <_GLOBAL_OFFSET_TABLE_+0x10>
  4007fc:	0f 1f 40 00          	nopl   0x0(%rax)

0000000000400800 <free@plt>:
  400800:	ff 25 12 18 20 00    	jmpq   *0x201812(%rip)        # 602018 <free@GLIBC_2.2.5>
  400806:	68 00 00 00 00       	pushq  $0x0
  40080b:	e9 e0 ff ff ff       	jmpq   4007f0 <.plt>

0000000000400810 <fread@plt>:
  400810:	ff 25 0a 18 20 00    	jmpq   *0x20180a(%rip)        # 602020 <fread@GLIBC_2.2.5>
  400816:	68 01 00 00 00       	pushq  $0x1
  40081b:	e9 d0 ff ff ff       	jmpq   4007f0 <.plt>

0000000000400820 <write@plt>:
  400820:	ff 25 02 18 20 00    	jmpq   *0x201802(%rip)        # 602028 <write@GLIBC_2.2.5>
  400826:	68 02 00 00 00       	pushq  $0x2
  40082b:	e9 c0 ff ff ff       	jmpq   4007f0 <.plt>

0000000000400830 <strlen@plt>:
  400830:	ff 25 fa 17 20 00    	jmpq   *0x2017fa(%rip)        # 602030 <strlen@GLIBC_2.2.5>
  400836:	68 03 00 00 00       	pushq  $0x3
  40083b:	e9 b0 ff ff ff       	jmpq   4007f0 <.plt>

0000000000400840 <strchr@plt>:
  400840:	ff 25 f2 17 20 00    	jmpq   *0x2017f2(%rip)        # 602038 <strchr@GLIBC_2.2.5>
  400846:	68 04 00 00 00       	pushq  $0x4
  40084b:	e9 a0 ff ff ff       	jmpq   4007f0 <.plt>

0000000000400850 <printf@plt>:
  400850:	ff 25 ea 17 20 00    	jmpq   *0x2017ea(%rip)        # 602040 <printf@GLIBC_2.2.5>
  400856:	68 05 00 00 00       	pushq  $0x5
  40085b:	e9 90 ff ff ff       	jmpq   4007f0 <.plt>

0000000000400860 <close@plt>:
  400860:	ff 25 e2 17 20 00    	jmpq   *0x2017e2(%rip)        # 602048 <close@GLIBC_2.2.5>
  400866:	68 06 00 00 00       	pushq  $0x6
  40086b:	e9 80 ff ff ff       	jmpq   4007f0 <.plt>

0000000000400870 <srand@plt>:
  400870:	ff 25 da 17 20 00    	jmpq   *0x2017da(%rip)        # 602050 <srand@GLIBC_2.2.5>
  400876:	68 07 00 00 00       	pushq  $0x7
  40087b:	e9 70 ff ff ff       	jmpq   4007f0 <.plt>

0000000000400880 <ftell@plt>:
  400880:	ff 25 d2 17 20 00    	jmpq   *0x2017d2(%rip)        # 602058 <ftell@GLIBC_2.2.5>
  400886:	68 08 00 00 00       	pushq  $0x8
  40088b:	e9 60 ff ff ff       	jmpq   4007f0 <.plt>

0000000000400890 <time@plt>:
  400890:	ff 25 ca 17 20 00    	jmpq   *0x2017ca(%rip)        # 602060 <time@GLIBC_2.2.5>
  400896:	68 09 00 00 00       	pushq  $0x9
  40089b:	e9 50 ff ff ff       	jmpq   4007f0 <.plt>

00000000004008a0 <malloc@plt>:
  4008a0:	ff 25 c2 17 20 00    	jmpq   *0x2017c2(%rip)        # 602068 <malloc@GLIBC_2.2.5>
  4008a6:	68 0a 00 00 00       	pushq  $0xa
  4008ab:	e9 40 ff ff ff       	jmpq   4007f0 <.plt>

00000000004008b0 <fseek@plt>:
  4008b0:	ff 25 ba 17 20 00    	jmpq   *0x2017ba(%rip)        # 602070 <fseek@GLIBC_2.2.5>
  4008b6:	68 0b 00 00 00       	pushq  $0xb
  4008bb:	e9 30 ff ff ff       	jmpq   4007f0 <.plt>

00000000004008c0 <mprotect@plt>:
  4008c0:	ff 25 b2 17 20 00    	jmpq   *0x2017b2(%rip)        # 602078 <mprotect@GLIBC_2.2.5>
  4008c6:	68 0c 00 00 00       	pushq  $0xc
  4008cb:	e9 20 ff ff ff       	jmpq   4007f0 <.plt>

00000000004008d0 <open@plt>:
  4008d0:	ff 25 aa 17 20 00    	jmpq   *0x2017aa(%rip)        # 602080 <open@GLIBC_2.2.5>
  4008d6:	68 0d 00 00 00       	pushq  $0xd
  4008db:	e9 10 ff ff ff       	jmpq   4007f0 <.plt>

00000000004008e0 <fopen@plt>:
  4008e0:	ff 25 a2 17 20 00    	jmpq   *0x2017a2(%rip)        # 602088 <fopen@GLIBC_2.2.5>
  4008e6:	68 0e 00 00 00       	pushq  $0xe
  4008eb:	e9 00 ff ff ff       	jmpq   4007f0 <.plt>

00000000004008f0 <getpagesize@plt>:
  4008f0:	ff 25 9a 17 20 00    	jmpq   *0x20179a(%rip)        # 602090 <getpagesize@GLIBC_2.2.5>
  4008f6:	68 0f 00 00 00       	pushq  $0xf
  4008fb:	e9 f0 fe ff ff       	jmpq   4007f0 <.plt>

0000000000400900 <strdup@plt>:
  400900:	ff 25 92 17 20 00    	jmpq   *0x201792(%rip)        # 602098 <strdup@GLIBC_2.2.5>
  400906:	68 10 00 00 00       	pushq  $0x10
  40090b:	e9 e0 fe ff ff       	jmpq   4007f0 <.plt>

0000000000400910 <rand@plt>:
  400910:	ff 25 8a 17 20 00    	jmpq   *0x20178a(%rip)        # 6020a0 <rand@GLIBC_2.2.5>
  400916:	68 11 00 00 00       	pushq  $0x11
  40091b:	e9 d0 fe ff ff       	jmpq   4007f0 <.plt>

0000000000400920 <__ctype_b_loc@plt>:
  400920:	ff 25 82 17 20 00    	jmpq   *0x201782(%rip)        # 6020a8 <__ctype_b_loc@GLIBC_2.3>
  400926:	68 12 00 00 00       	pushq  $0x12
  40092b:	e9 c0 fe ff ff       	jmpq   4007f0 <.plt>

Disassembly of section .text:

0000000000400930 <_start>:
  400930:	31 ed                	xor    %ebp,%ebp
  400932:	49 89 d1             	mov    %rdx,%r9
  400935:	5e                   	pop    %rsi
  400936:	48 89 e2             	mov    %rsp,%rdx
  400939:	48 83 e4 f0          	and    $0xfffffffffffffff0,%rsp
  40093d:	50                   	push   %rax
  40093e:	54                   	push   %rsp
  40093f:	49 c7 c0 70 14 40 00 	mov    $0x401470,%r8
  400946:	48 c7 c1 00 14 40 00 	mov    $0x401400,%rcx
  40094d:	48 c7 c7 ef 13 40 00 	mov    $0x4013ef,%rdi
  400954:	ff 15 96 16 20 00    	callq  *0x201696(%rip)        # 601ff0 <__libc_start_main@GLIBC_2.2.5>
  40095a:	f4                   	hlt    
  40095b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)

0000000000400960 <_dl_relocate_static_pie>:
  400960:	f3 c3                	repz retq 
  400962:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
  400969:	00 00 00 
  40096c:	0f 1f 40 00          	nopl   0x0(%rax)

0000000000400970 <deregister_tm_clones>:
  400970:	55                   	push   %rbp
  400971:	b8 c0 20 60 00       	mov    $0x6020c0,%eax
  400976:	48 3d c0 20 60 00    	cmp    $0x6020c0,%rax
  40097c:	48 89 e5             	mov    %rsp,%rbp
  40097f:	74 17                	je     400998 <deregister_tm_clones+0x28>
  400981:	b8 00 00 00 00       	mov    $0x0,%eax
  400986:	48 85 c0             	test   %rax,%rax
  400989:	74 0d                	je     400998 <deregister_tm_clones+0x28>
  40098b:	5d                   	pop    %rbp
  40098c:	bf c0 20 60 00       	mov    $0x6020c0,%edi
  400991:	ff e0                	jmpq   *%rax
  400993:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
  400998:	5d                   	pop    %rbp
  400999:	c3                   	retq   
  40099a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)

00000000004009a0 <register_tm_clones>:
  4009a0:	be c0 20 60 00       	mov    $0x6020c0,%esi
  4009a5:	55                   	push   %rbp
  4009a6:	48 81 ee c0 20 60 00 	sub    $0x6020c0,%rsi
  4009ad:	48 89 e5             	mov    %rsp,%rbp
  4009b0:	48 c1 fe 03          	sar    $0x3,%rsi
  4009b4:	48 89 f0             	mov    %rsi,%rax
  4009b7:	48 c1 e8 3f          	shr    $0x3f,%rax
  4009bb:	48 01 c6             	add    %rax,%rsi
  4009be:	48 d1 fe             	sar    %rsi
  4009c1:	74 15                	je     4009d8 <register_tm_clones+0x38>
  4009c3:	b8 00 00 00 00       	mov    $0x0,%eax
  4009c8:	48 85 c0             	test   %rax,%rax
  4009cb:	74 0b                	je     4009d8 <register_tm_clones+0x38>
  4009cd:	5d                   	pop    %rbp
  4009ce:	bf c0 20 60 00       	mov    $0x6020c0,%edi
  4009d3:	ff e0                	jmpq   *%rax
  4009d5:	0f 1f 00             	nopl   (%rax)
  4009d8:	5d                   	pop    %rbp
  4009d9:	c3                   	retq   
  4009da:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)

00000000004009e0 <__do_global_dtors_aux>:
  4009e0:	80 3d d9 16 20 00 00 	cmpb   $0x0,0x2016d9(%rip)        # 6020c0 <__TMC_END__>
  4009e7:	75 17                	jne    400a00 <__do_global_dtors_aux+0x20>
  4009e9:	55                   	push   %rbp
  4009ea:	48 89 e5             	mov    %rsp,%rbp
  4009ed:	e8 7e ff ff ff       	callq  400970 <deregister_tm_clones>
  4009f2:	c6 05 c7 16 20 00 01 	movb   $0x1,0x2016c7(%rip)        # 6020c0 <__TMC_END__>
  4009f9:	5d                   	pop    %rbp
  4009fa:	c3                   	retq   
  4009fb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
  400a00:	f3 c3                	repz retq 
  400a02:	0f 1f 40 00          	nopl   0x0(%rax)
  400a06:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
  400a0d:	00 00 00 

0000000000400a10 <frame_dummy>:
  400a10:	55                   	push   %rbp
  400a11:	48 89 e5             	mov    %rsp,%rbp
  400a14:	5d                   	pop    %rbp
  400a15:	eb 89                	jmp    4009a0 <register_tm_clones>
  400a17:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
  400a1e:	00 00 

0000000000400a20 <readcode>:
  400a20:	54                   	push   %rsp
  400a21:	32 ba 50 69 b5 b3    	xor    -0x4c4a96b0(%rdx),%bh
  400a27:	49 6a 2b             	rex.WB pushq $0x2b
  400a2a:	14 2e                	adc    $0x2e,%al
  400a2c:	ce                   	(bad)  
  400a2d:	f0 ce                	lock (bad) 
  400a2f:	6c                   	insb   (%dx),%es:(%rdi)
  400a30:	61                   	(bad)  
  400a31:	62                   	(bad)  
  400a32:	05 40 77 40 23       	add    $0x23407740,%eax
  400a37:	49 e5 b6             	rex.WB in $0xb6,%eax
  400a3a:	dd e7                	fucom  %st(7)
  400a3c:	b8 15 e2 58 34       	mov    $0x3458e215,%eax
  400a41:	b7 4d                	mov    $0x4d,%bh
  400a43:	f7 95 2f f5 e7 db    	notl   -0x24180ad1(%rbp)
  400a49:	b6 36                	mov    $0x36,%dh
  400a4b:	7a ab                	jp     4009f8 <__do_global_dtors_aux+0x18>
  400a4d:	b1 cd                	mov    $0xcd,%cl
  400a4f:	60                   	(bad)  
  400a50:	1c 7e                	sbb    $0x7e,%al
  400a52:	8b 4a b2             	mov    -0x4e(%rdx),%ecx
  400a55:	66 b5 57             	data16 mov $0x57,%ch
  400a58:	96                   	xchg   %eax,%esi
  400a59:	c9                   	leaveq 
  400a5a:	91                   	xchg   %eax,%ecx
  400a5b:	a8 b9                	test   $0xb9,%al
  400a5d:	ae                   	scas   %es:(%rdi),%al
  400a5e:	8b 6e 99             	mov    -0x67(%rsi),%ebp
  400a61:	58                   	pop    %rax
  400a62:	40 b9 99 14 6f 08    	rex mov $0x86f1499,%ecx
  400a68:	21 ea                	and    %ebp,%edx
  400a6a:	fb                   	sti    
  400a6b:	78 9e                	js     400a0b <__do_global_dtors_aux+0x2b>
  400a6d:	8e d4                	mov    %esp,%ss
  400a6f:	8a 3b                	mov    (%rbx),%bh
  400a71:	6f                   	outsl  %ds:(%rsi),(%dx)
  400a72:	69 e7 55 42 39 3e    	imul   $0x3e394255,%edi,%esp
  400a78:	a4                   	movsb  %ds:(%rsi),%es:(%rdi)
  400a79:	f1                   	icebp  
  400a7a:	76 d5                	jbe    400a51 <readcode+0x31>
  400a7c:	b5 6a                	mov    $0x6a,%ch
  400a7e:	bd d0 7d 46 03       	mov    $0x3467dd0,%ebp
  400a83:	14 f9                	adc    $0xf9,%al
  400a85:	32 98 92 f1 33 29    	xor    0x2933f192(%rax),%bl
  400a8b:	70 52                	jo     400adf <readcode+0xbf>
  400a8d:	0d 20 87 a5 82       	or     $0x82a58720,%eax
  400a92:	1a 5e b8             	sbb    -0x48(%rsi),%bl
  400a95:	5b                   	pop    %rbx
  400a96:	ce                   	(bad)  
  400a97:	54                   	push   %rsp
  400a98:	f2 16                	repnz (bad) 
  400a9a:	9d                   	popfq  
  400a9b:	53                   	push   %rbx
  400a9c:	5c                   	pop    %rsp
  400a9d:	40 b3 98             	mov    $0x98,%bl
  400aa0:	1b ab 66 b5 a5 99    	sbb    -0x665a4a9a(%rbx),%ebp
  400aa6:	26 fa                	es cli 
  400aa8:	9a                   	(bad)  
  400aa9:	55                   	push   %rbp
  400aaa:	39 c2                	cmp    %eax,%edx
  400aac:	61                   	(bad)  
  400aad:	9e                   	sahf   
  400aae:	9e                   	sahf   
  400aaf:	d9 d7                	(bad)  
  400ab1:	e2 e6                	loop   400a99 <readcode+0x79>
  400ab3:	84 97 97 34 80 ee    	test   %dl,-0x117fcb69(%rdi)
  400ab9:	f1                   	icebp  
  400aba:	3d 8b 6b 3c db       	cmp    $0xdb3c6b8b,%eax
  400abf:	9f                   	lahf   
  400ac0:	35 50 82 05 0c       	xor    $0xc058250,%eax
  400ac5:	40 a9 94 fa 93 d0    	rex test $0xd093fa94,%eax
  400acb:	d9 62 56             	fldenv 0x56(%rdx)
  400ace:	55                   	push   %rbp
  400acf:	4c 17                	rex.WR (bad) 
  400ad1:	94                   	xchg   %eax,%esp
  400ad2:	fd                   	std    
  400ad3:	83 13 56             	adcl   $0x56,(%rbx)
  400ad6:	78 62                	js     400b3a <writecode+0x53>
  400ad8:	0d e3 e5 42 7c       	or     $0x7c42e5e3,%eax
  400add:	37                   	(bad)  
  400ade:	23 53 b3             	and    -0x4d(%rbx),%edx
  400ae1:	65 53                	gs push %rbx
  400ae3:	93                   	xchg   %eax,%ebx
  400ae4:	40 d7                	rex xlat %ds:(%rbx)
  400ae6:	2b                   	.byte 0x2b

0000000000400ae7 <writecode>:
  400ae7:	6a 26                	pushq  $0x26
  400ae9:	0b 43 42             	or     0x42(%rbx),%eax
  400aec:	a3 09 46 f2 e1 47 26 	movabs %eax,0xfd932647e1f24609
  400af3:	93 fd 
  400af5:	dd 46 c0             	fldl   -0x40(%rsi)
  400af8:	cc                   	int3   
  400af9:	af                   	scas   %es:(%rdi),%eax
  400afa:	7e 58                	jle    400b54 <writecode+0x6d>
  400afc:	14 06                	adc    $0x6,%al
  400afe:	a8 7a                	test   $0x7a,%al
  400b00:	37                   	(bad)  
  400b01:	30 cf                	xor    %cl,%bh
  400b03:	42 83 3e 6a          	rex.X cmpl $0x6a,(%rsi)
  400b07:	18 74 eb aa          	sbb    %dh,-0x56(%rbx,%rbp,8)
  400b0b:	0c ce                	or     $0xce,%al
  400b0d:	05 3b 85 64 74       	add    $0x7464853b,%eax
  400b12:	7b 8b                	jnp    400a9f <readcode+0x7f>
  400b14:	41                   	rex.B
  400b15:	f2 1d 60 1e 43 ca    	repnz sbb $0xca431e60,%eax
  400b1b:	1d 5c a1 a1 f2       	sbb    $0xf2a1a15c,%eax
  400b20:	98                   	cwtl   
  400b21:	2e bd 85 00 f2 fd    	cs mov $0xfdf20085,%ebp
  400b27:	27                   	(bad)  
  400b28:	67 76 af             	addr32 jbe 400ada <readcode+0xba>
  400b2b:	5d                   	pop    %rbp
  400b2c:	d6                   	(bad)  
  400b2d:	fd                   	std    
  400b2e:	65 04 34             	gs add $0x34,%al
  400b31:	d7                   	xlat   %ds:(%rbx)
  400b32:	20 14 e3             	and    %dl,(%rbx,%riz,8)
  400b35:	bc 88 14 55 81       	mov    $0x81551488,%esp
  400b3a:	1b d6                	sbb    %esi,%edx
  400b3c:	b2 18                	mov    $0x18,%dl
  400b3e:	e2 69                	loop   400ba9 <?_002+0x22>
  400b40:	41 87 e3             	xchg   %esp,%r11d
  400b43:	a5                   	movsl  %ds:(%rsi),%es:(%rdi)
  400b44:	b5 46                	mov    $0x46,%ch
  400b46:	e9 d5 03 38 06       	jmpq   6780f20 <_end+0x617ee50>
  400b4b:	d2 ec                	shr    %cl,%ah
  400b4d:	8a 6c 4f 69          	mov    0x69(%rdi,%rcx,2),%ch
  400b51:	c8 ce dd c8          	enterq $0xddce,$0xc8
  400b55:	07                   	(bad)  
  400b56:	76 5f                	jbe    400bb7 <?_002+0x30>
  400b58:	38 53 7b             	cmp    %dl,0x7b(%rbx)
  400b5b:	89 e0                	mov    %esp,%eax
  400b5d:	6b fb 3a             	imul   $0x3a,%ebx,%edi
  400b60:	b3 e9                	mov    $0xe9,%bl
  400b62:	ca 72 93             	lret   $0x9372
  400b65:	db c8                	fcmovne %st(0),%st
  400b67:	76 5e                	jbe    400bc7 <?_002+0x40>
  400b69:	75 68                	jne    400bd3 <?_002+0x4c>
  400b6b:	d4                   	(bad)  
  400b6c:	d1 b9 bc 02 59 f6    	sarl   -0x9a6fd44(%rcx)
  400b72:	ab                   	stos   %eax,%es:(%rdi)
  400b73:	bc 6f 12 67 ba       	mov    $0xba67126f,%esp
  400b78:	8d                   	(bad)  
  400b79:	df 97 b4 3a 10 b5    	fists  -0x4aefc54c(%rdi)
  400b7f:	78 b7                	js     400b38 <writecode+0x51>
  400b81:	30                   	.byte 0x30

0000000000400b82 <?_001>:
  400b82:	c1                   	.byte 0xc1
  400b83:	83 4e 9f 88          	orl    $0xffffff88,-0x61(%rsi)

0000000000400b87 <?_002>:
  400b87:	f5                   	cmc    
  400b88:	52                   	push   %rdx
  400b89:	30 3a                	xor    %bh,(%rdx)
  400b8b:	f5                   	cmc    
  400b8c:	13 e1                	adc    %ecx,%esp
  400b8e:	bf cb cd 8d 1b       	mov    $0x1b8dcdcb,%edi
  400b93:	51                   	push   %rcx
  400b94:	38 8d ba 83 7c 33    	cmp    %cl,0x337c83ba(%rbp)
  400b9a:	d2 3c 1b             	sarb   %cl,(%rbx,%rbx,1)
  400b9d:	f4                   	hlt    
  400b9e:	77 35                	ja     400bd5 <?_002+0x4e>
  400ba0:	4d 2a 24 4d 33 63 99 	rex.WRB sub -0x66669ccd(,%rcx,2),%r12b
  400ba7:	99 
  400ba8:	88 5b 8c             	mov    %bl,-0x74(%rbx)
  400bab:	68 68 37 fc 5a       	pushq  $0x5afc3768
  400bb0:	5e                   	pop    %rsi
  400bb1:	8a 44 cc cd          	mov    -0x33(%rsp,%rcx,8),%al
  400bb5:	b6 98                	mov    $0x98,%dh
  400bb7:	3e 2d e3 72 cb 43    	ds sub $0x43cb72e3,%eax
  400bbd:	5b                   	pop    %rbx
  400bbe:	8d 67 43             	lea    0x43(%rdi),%esp
  400bc1:	19 42 e3             	sbb    %eax,-0x1d(%rdx)
  400bc4:	95                   	xchg   %eax,%ebp
  400bc5:	01 dc                	add    %ebx,%esp
  400bc7:	05 76 13 ed 60       	add    $0x60ed1376,%eax
  400bcc:	21 13                	and    %edx,(%rbx)
  400bce:	e3 ab                	jrcxz  400b7b <writecode+0x94>
  400bd0:	a2 fa bf 87 2b 54 fe 	movabs %al,0x74d3fe542b87bffa
  400bd7:	d3 74 
  400bd9:	b1 ec                	mov    $0xec,%cl
  400bdb:	07                   	(bad)  
  400bdc:	a2 ef 0d e0 5d 4c 44 	movabs %al,0xb77d444c5de00def
  400be3:	7d b7 
  400be5:	48 8f                	rex.W (bad) 
  400be7:	9e                   	sahf   
  400be8:	c4 42 dd 6a          	(bad)  
  400bec:	b3 6e                	mov    $0x6e,%bl
  400bee:	ee                   	out    %al,(%dx)
  400bef:	dd d1                	fst    %st(1)
  400bf1:	ad                   	lods   %ds:(%rsi),%eax
  400bf2:	98                   	cwtl   
  400bf3:	11 0e                	adc    %ecx,(%rsi)
  400bf5:	96                   	xchg   %eax,%esi
  400bf6:	e1 5c                	loope  400c54 <?_004+0x6>
  400bf8:	65                   	gs
  400bf9:	b8                   	.byte 0xb8
  400bfa:	2f                   	(bad)  

0000000000400bfb <writeinstruction>:
  400bfb:	c7                   	(bad)  
  400bfc:	96                   	xchg   %eax,%esi
  400bfd:	93                   	xchg   %eax,%ebx
  400bfe:	d7                   	xlat   %ds:(%rbx)
  400bff:	fd                   	std    
  400c00:	4c cf                	rex.WR iretq 
  400c02:	cf                   	iret   
  400c03:	58                   	pop    %rax
  400c04:	56                   	push   %rsi
  400c05:	d0 d9                	rcr    %cl
  400c07:	bf 51 17 2a b5       	mov    $0xb52a1751,%edi
  400c0c:	b2 5b                	mov    $0x5b,%dl
  400c0e:	56                   	push   %rsi
  400c0f:	cd 5d                	int    $0x5d
  400c11:	7e 54                	jle    400c67 <?_004+0x19>
  400c13:	11 ab c8 04 6b 8f    	adc    %ebp,-0x7094fb38(%rbx)
  400c19:	68 f7 47 2d eb       	pushq  $0xffffffffeb2d47f7
  400c1e:	d5                   	(bad)  
  400c1f:	4e 7a ac             	rex.WRX jp 400bce <?_002+0x47>
  400c22:	28 c6                	sub    %al,%dh
  400c24:	82                   	(bad)  
  400c25:	a1 dd f5 c6 6a 44 1e 	movabs 0x4a441e446ac6f5dd,%eax
  400c2c:	44 4a 
  400c2e:	f8                   	clc    
  400c2f:	80 a4 c2 65 08 34 95 	andb   $0x48,-0x6acbf79b(%rdx,%rax,8)
  400c36:	48 
  400c37:	03                   	.byte 0x3

0000000000400c38 <?_003>:
  400c38:	a4                   	movsb  %ds:(%rsi),%es:(%rdi)
  400c39:	58                   	pop    %rax
  400c3a:	cb                   	lret   
  400c3b:	0e                   	(bad)  
  400c3c:	fd                   	std    
  400c3d:	71 99                	jno    400bd8 <?_002+0x51>
  400c3f:	28 90 7d 21 71 4f    	sub    %dl,0x4f71217d(%rax)
  400c45:	af                   	scas   %es:(%rdi),%eax
  400c46:	55                   	push   %rbp
  400c47:	54                   	push   %rsp
  400c48:	44 de 12             	rex.R ficoms (%rdx)
  400c4b:	17                   	(bad)  
  400c4c:	af                   	scas   %es:(%rdi),%eax
  400c4d:	b4                   	.byte 0xb4

0000000000400c4e <?_004>:
  400c4e:	f8                   	clc    
  400c4f:	e6 2d                	out    %al,$0x2d
  400c51:	ef                   	out    %eax,(%dx)
  400c52:	41 03 91 c7 37 a1 5e 	add    0x5ea137c7(%r9),%edx
  400c59:	70 71                	jo     400ccc <?_004+0x7e>
  400c5b:	87 62 1a             	xchg   %esp,0x1a(%rdx)
  400c5e:	92                   	xchg   %eax,%edx
  400c5f:	67 a3 d1 e6 f7 fc    	addr32 mov %eax,0xfcf7e6d1
  400c65:	80 5c 35 0e e4       	sbbb   $0xe4,0xe(%rbp,%rsi,1)
  400c6a:	e0 e6                	loopne 400c52 <?_004+0x4>
  400c6c:	08 9b f8 1a f9 27    	or     %bl,0x27f91af8(%rbx)
  400c72:	66 46 d8 75 00       	data16 rex.RX fdivs 0x0(%rbp)
  400c77:	c5 b1 c7             	(bad)  
  400c7a:	8f 8a 38 44          	(bad)  
  400c7e:	42 3a 2e             	rex.X cmp (%rsi),%bpl
  400c81:	23 52 08             	and    0x8(%rdx),%edx
  400c84:	e0 3f                	loopne 400cc5 <?_004+0x77>
  400c86:	2d cb fe 9d 4c       	sub    $0x4c9dfecb,%eax
  400c8b:	e0 22                	loopne 400caf <?_004+0x61>
  400c8d:	37                   	(bad)  
  400c8e:	b2 3f                	mov    $0x3f,%dl
  400c90:	c0 75 09 30          	shlb   $0x30,0x9(%rbp)
  400c94:	92                   	xchg   %eax,%edx
  400c95:	eb b5                	jmp    400c4c <?_003+0x14>
  400c97:	4b                   	rex.WXB
  400c98:	45 87 59 05          	xchg   %r11d,0x5(%r9)
  400c9c:	29 f0                	sub    %esi,%eax
  400c9e:	52                   	push   %rdx
  400c9f:	2c e2                	sub    $0xe2,%al
  400ca1:	4f 7d 9d             	rex.WRXB jge 400c41 <?_003+0x9>
  400ca4:	a5                   	movsl  %ds:(%rsi),%es:(%rdi)
  400ca5:	25 65 07 d6 f0       	and    $0xf0d60765,%eax
  400caa:	e4 2d                	in     $0x2d,%al
  400cac:	2f                   	(bad)  
  400cad:	5e                   	pop    %rsi
  400cae:	1a 6b d7             	sbb    -0x29(%rbx),%ch
  400cb1:	73 49                	jae    400cfc <?_005+0x11>
  400cb3:	5b                   	pop    %rbx
  400cb4:	99                   	cltd   
  400cb5:	8f                   	(bad)  
  400cb6:	7f 9f                	jg     400c57 <?_004+0x9>
  400cb8:	67 c8 80 c9 6b       	addr32 enterq $0xc980,$0x6b
  400cbd:	05 5d 66 a5 c0       	add    $0xc0a5665d,%eax
  400cc2:	ce                   	(bad)  
  400cc3:	86 c5                	xchg   %al,%ch
  400cc5:	f6 dc                	neg    %ah
  400cc7:	1e                   	(bad)  
  400cc8:	e1 16                	loope  400ce0 <?_004+0x92>
  400cca:	ed                   	in     (%dx),%eax
  400ccb:	d9 60 ba             	fldenv -0x46(%rax)
  400cce:	9d                   	popfq  
  400ccf:	2d 85 ea 1c 69       	sub    $0x691cea85,%eax
  400cd4:	69 1e 0d 59 f9 31    	imul   $0x31f9590d,(%rsi),%ebx
  400cda:	84 f8                	test   %bh,%al
  400cdc:	2f                   	(bad)  
  400cdd:	9f                   	lahf   
  400cde:	b5 4d                	mov    $0x4d,%ch
  400ce0:	fb                   	sti    
  400ce1:	50                   	push   %rax
  400ce2:	27                   	(bad)  
  400ce3:	38 bc 26 bf fd 67 98 	cmp    %bh,-0x67980241(%rsi,%riz,1)
  400cea:	03                   	.byte 0x3

0000000000400ceb <?_005>:
  400ceb:	0c b5                	or     $0xb5,%al
  400ced:	af                   	scas   %es:(%rdi),%eax
  400cee:	9b                   	fwait
  400cef:	85 da                	test   %ebx,%edx
  400cf1:	b2 cc                	mov    $0xcc,%dl
  400cf3:	52                   	push   %rdx
  400cf4:	25 7a 01 5e 6d       	and    $0x6d5e017a,%eax
  400cf9:	f6 c3 e3             	test   $0xe3,%bl
  400cfc:	b6 c3                	mov    $0xc3,%dh
  400cfe:	66 10 7c 71 4f       	data16 adc %bh,0x4f(%rcx,%rsi,2)
  400d03:	53                   	push   %rbx
  400d04:	9f                   	lahf   
  400d05:	0d 0a 41 25 02       	or     $0x225410a,%eax
  400d0a:	ea                   	(bad)  
  400d0b:	58                   	pop    %rax
  400d0c:	ac                   	lods   %ds:(%rsi),%al
  400d0d:	49 cb                	rex.WB lretq 
  400d0f:	12 4e d5             	adc    -0x2b(%rsi),%cl
  400d12:	59                   	pop    %rcx
  400d13:	61                   	(bad)  
  400d14:	79 69                	jns    400d7f <readinstruction+0x20>
  400d16:	1d 1c ca ef a9       	sbb    $0xa9efca1c,%eax
  400d1b:	05 9a 59 e7 93       	add    $0x93e7599a,%eax
  400d20:	48                   	rex.W
  400d21:	46 68 14 ab b6 5d    	rex.RX pushq $0x5db6ab14
  400d27:	31 5f d8             	xor    %ebx,-0x28(%rdi)
  400d2a:	39 8b 2c e0 ab 72    	cmp    %ecx,0x72abe02c(%rbx)
  400d30:	ac                   	lods   %ds:(%rsi),%al
  400d31:	8e c3                	mov    %ebx,%es
  400d33:	f4                   	hlt    
  400d34:	11 43 ed             	adc    %eax,-0x13(%rbx)
  400d37:	ef                   	out    %eax,(%dx)
  400d38:	93                   	xchg   %eax,%ebx
  400d39:	e4 a9                	in     $0xa9,%al
  400d3b:	33 3e                	xor    (%rsi),%edi
  400d3d:	dc df                	(bad)  
  400d3f:	f9                   	stc    
  400d40:	0a 4a a0             	or     -0x60(%rdx),%cl
  400d43:	53                   	push   %rbx
  400d44:	29 3b                	sub    %edi,(%rbx)
  400d46:	ca 59 9e             	lret   $0x9e59
  400d49:	5c                   	pop    %rsp
  400d4a:	07                   	(bad)  
  400d4b:	3c 21                	cmp    $0x21,%al
  400d4d:	45 58                	rex.RB pop %r8
  400d4f:	fb                   	sti    
  400d50:	0d 03 d4 fd fd       	or     $0xfdfdd403,%eax
  400d55:	1e                   	(bad)  
  400d56:	77 41                	ja     400d99 <?_007+0x1>
  400d58:	f7                   	.byte 0xf7
  400d59:	94                   	xchg   %eax,%esp
  400d5a:	1d                   	.byte 0x1d
  400d5b:	ff                   	.byte 0xff
  400d5c:	8a                   	.byte 0x8a

0000000000400d5d <?_006>:
  400d5d:	fb                   	sti    
  400d5e:	a2                   	.byte 0xa2

0000000000400d5f <readinstruction>:
  400d5f:	19 3b                	sbb    %edi,(%rbx)
  400d61:	62                   	(bad)  
  400d62:	ee                   	out    %al,(%dx)
  400d63:	29 e9                	sub    %ebp,%ecx
  400d65:	60                   	(bad)  
  400d66:	bf 80 f2 15 0f       	mov    $0xf15f280,%edi
  400d6b:	a6                   	cmpsb  %es:(%rdi),%ds:(%rsi)
  400d6c:	42 cf                	rex.X iret 
  400d6e:	17                   	(bad)  
  400d6f:	cf                   	iret   
  400d70:	a7                   	cmpsl  %es:(%rdi),%ds:(%rsi)
  400d71:	5f                   	pop    %rdi
  400d72:	aa                   	stos   %al,%es:(%rdi)
  400d73:	e6 25                	out    %al,$0x25
  400d75:	77 93                	ja     400d0a <?_005+0x1f>
  400d77:	2c e3                	sub    $0xe3,%al
  400d79:	e2 a7                	loop   400d22 <?_005+0x37>
  400d7b:	4b                   	rex.WXB
  400d7c:	46 d1 93 2b 12 92 61 	rex.RX rcll 0x6192122b(%rbx)
  400d83:	86 b8 32 1f 87 1f    	xchg   %bh,0x1f871f32(%rax)
  400d89:	27                   	(bad)  
  400d8a:	05 90 c5 56 b6       	add    $0xb656c590,%eax
  400d8f:	4e e1 2f             	rex.WRX loope 400dc1 <?_008+0x8>
  400d92:	97                   	xchg   %eax,%edi
  400d93:	5b                   	pop    %rbx
  400d94:	2a                   	.byte 0x2a
  400d95:	a2                   	.byte 0xa2
  400d96:	2c 36                	sub    $0x36,%al

0000000000400d98 <?_007>:
  400d98:	fa                   	cli    
  400d99:	10 2f                	adc    %ch,(%rdi)
  400d9b:	81 cf c9 ca dd b0    	or     $0xb0ddcac9,%edi
  400da1:	8f                   	(bad)  
  400da2:	19 72 9d             	sbb    %esi,-0x63(%rdx)
  400da5:	6d                   	insl   (%dx),%es:(%rdi)
  400da6:	1a dc                	sbb    %ah,%bl
  400da8:	66 e4 b5             	data16 in $0xb5,%al
  400dab:	84 a5 0d af bf 20    	test   %ah,0x20bfaf0d(%rbp)
  400db1:	7c 85                	jl     400d38 <?_005+0x4d>
  400db3:	9e                   	sahf   
  400db4:	e3 f1                	jrcxz  400da7 <?_007+0xf>
  400db6:	21 e8                	and    %ebp,%eax
  400db8:	c3                   	retq   

0000000000400db9 <?_008>:
  400db9:	f9                   	stc    
  400dba:	fb                   	sti    
  400dbb:	0b e9                	or     %ecx,%ebp
  400dbd:	9d                   	popfq  
  400dbe:	85 08                	test   %ecx,(%rax)
  400dc0:	4a                   	rex.WX
  400dc1:	67 d6                	addr32 (bad) 
  400dc3:	e0 0d                	loopne 400dd2 <?_008+0x19>
  400dc5:	e7 5e                	out    %eax,$0x5e
  400dc7:	d3 5f 1e             	rcrl   %cl,0x1e(%rdi)
  400dca:	66 e9 0a 60          	jmpw   6dd8 <_init-0x3f9a00>
  400dce:	b7 1f                	mov    $0x1f,%bh
  400dd0:	bb 72 80 ad d6       	mov    $0xd6ad8072,%ebx
  400dd5:	99                   	cltd   
  400dd6:	20 2c b2             	and    %ch,(%rdx,%rsi,4)
  400dd9:	47 f1                	rex.RXB icebp 
  400ddb:	eb db                	jmp    400db8 <?_007+0x20>
  400ddd:	34 00                	xor    $0x0,%al
  400ddf:	55                   	push   %rbp
  400de0:	48 53                	rex.W push %rbx
  400de2:	84 ca                	test   %cl,%dl
  400de4:	4f 2f                	rex.WRXB (bad) 
  400de6:	23 44 05 fb          	and    -0x5(%rbp,%rax,1),%eax
  400dea:	09 be 1a e4 63 53    	or     %edi,0x5363e41a(%rsi)
  400df0:	ed                   	in     (%dx),%eax
  400df1:	a5                   	movsl  %ds:(%rsi),%es:(%rdi)
  400df2:	1f                   	(bad)  
  400df3:	3f                   	(bad)  
  400df4:	62                   	(bad)  
  400df5:	99                   	cltd   
  400df6:	e0 97                	loopne 400d8f <readinstruction+0x30>
  400df8:	d7                   	xlat   %ds:(%rbx)
  400df9:	61                   	(bad)  
  400dfa:	60                   	(bad)  
  400dfb:	4e 6a ba             	rex.WRX pushq $0xffffffffffffffba
  400dfe:	6f                   	outsl  %ds:(%rsi),(%dx)
  400dff:	2b 16                	sub    (%rsi),%edx
  400e01:	35 bf 4b 08 4e       	xor    $0x4e084bbf,%eax
  400e06:	68 8f 9c b4 50       	pushq  $0x50b49c8f
  400e0b:	15 6f 28 a4 8f       	adc    $0x8fa4286f,%eax
  400e10:	60                   	(bad)  
  400e11:	a4                   	movsb  %ds:(%rsi),%es:(%rdi)
  400e12:	8b 50 87             	mov    -0x79(%rax),%edx
  400e15:	b1 b4                	mov    $0xb4,%cl
  400e17:	0e                   	(bad)  
  400e18:	05 54 a4 94 24       	add    $0x2494a454,%eax
  400e1d:	c1 d2 7b             	rcl    $0x7b,%edx
  400e20:	ac                   	lods   %ds:(%rsi),%al
  400e21:	03 22                	add    (%rdx),%esp
  400e23:	31                   	.byte 0x31

0000000000400e24 <?_009>:
  400e24:	44 92                	rex.R xchg %eax,%edx
  400e26:	66 84 d6             	data16 test %dl,%dh
  400e29:	e7 82                	out    %eax,$0x82
  400e2b:	04 60                	add    $0x60,%al
  400e2d:	0d                   	.byte 0xd

0000000000400e2e <?_010>:
  400e2e:	e2 f5                	loop   400e25 <?_009+0x1>
  400e30:	76 84                	jbe    400db6 <?_007+0x1e>
  400e32:	81 50 71 b9 94 f3 83 	adcl   $0x83f394b9,0x71(%rax)
  400e39:	27                   	(bad)  
  400e3a:	76 77                	jbe    400eb3 <?_012+0x45>
  400e3c:	c2                   	.byte 0xc2

0000000000400e3d <?_011>:
  400e3d:	63 2a                	movslq (%rdx),%ebp

0000000000400e3f <replacejunk>:
  400e3f:	44 1e                	rex.R (bad) 
  400e41:	00 35 64 03 ca 9f    	add    %dh,-0x6035fc9c(%rip)        # ffffffffa00a11ab <_end+0xffffffff9fa9f0db>
  400e47:	49 e1 ad             	rex.WB loope 400df7 <?_008+0x3e>
  400e4a:	84 5b 47             	test   %bl,0x47(%rbx)
  400e4d:	c1 fe 2d             	sar    $0x2d,%esi
  400e50:	73 88                	jae    400dda <?_008+0x21>
  400e52:	96                   	xchg   %eax,%esi
  400e53:	b3 8e                	mov    $0x8e,%bl
  400e55:	e2 fe                	loop   400e55 <replacejunk+0x16>
  400e57:	bc cc 3b 01 8d       	mov    $0x8d013bcc,%esp
  400e5c:	fa                   	cli    
  400e5d:	3e 05 e1 03 6e 35    	ds add $0x356e03e1,%eax
  400e63:	6d                   	insl   (%dx),%es:(%rdi)
  400e64:	db 21                	(bad)  (%rcx)
  400e66:	80 06 0d             	addb   $0xd,(%rsi)
  400e69:	b9 65 39 0b 6d       	mov    $0x6d0b3965,%ecx

0000000000400e6e <?_012>:
  400e6e:	89 23                	mov    %esp,(%rbx)
  400e70:	20 1e                	and    %bl,(%rsi)
  400e72:	18 26                	sbb    %ah,(%rsi)
  400e74:	c2 d1 6e             	retq   $0x6ed1
  400e77:	52                   	push   %rdx
  400e78:	fa                   	cli    
  400e79:	67 ba 5c fe 46 42    	addr32 mov $0x4246fe5c,%edx
  400e7f:	51                   	push   %rcx
  400e80:	94                   	xchg   %eax,%esp
  400e81:	1f                   	(bad)  
  400e82:	62                   	(bad)  
  400e83:	76 f3                	jbe    400e78 <?_012+0xa>
  400e85:	88 4f c5             	mov    %cl,-0x3b(%rdi)
  400e88:	8c 53 59             	mov    %ss,0x59(%rbx)
  400e8b:	1a 18                	sbb    (%rax),%bl
  400e8d:	b1 6c                	mov    $0x6c,%cl
  400e8f:	8f                   	(bad)  
  400e90:	36 b2 95             	ss mov $0x95,%dl
  400e93:	23 fa                	and    %edx,%edi
  400e95:	4f da 55 ff          	rex.WRXB ficoml -0x1(%r13)
  400e99:	01 af 71 62 0d 4e    	add    %ebp,0x4e0d6271(%rdi)
  400e9f:	c3                   	retq   
  400ea0:	c2 1f db             	retq   $0xdb1f
  400ea3:	d5                   	(bad)  
  400ea4:	4b 8f 48 38 4b       	rex.WXB (bad) 
  400ea9:	62                   	(bad)  
  400eaa:	0a 21                	or     (%rcx),%ah
  400eac:	02 a1 ef cc 3a 0b    	add    0xb3accef(%rcx),%ah
  400eb2:	55                   	push   %rbp
  400eb3:	f2 24 f0             	repnz and $0xf0,%al
  400eb6:	38 5e 06             	cmp    %bl,0x6(%rsi)
  400eb9:	f7 d8                	neg    %eax
  400ebb:	09 15 20 fc 24 df    	or     %edx,-0x20db03e0(%rip)        # ffffffffdf650ae1 <_end+0xffffffffdf04ea11>
  400ec1:	1c 28                	sbb    $0x28,%al
  400ec3:	8d 51 aa             	lea    -0x56(%rcx),%edx
  400ec6:	bb 02 ef d8 6d       	mov    $0x6dd8ef02,%ebx
  400ecb:	a9 12 98 70 af       	test   $0xaf709812,%eax
  400ed0:	1a 06                	sbb    (%rsi),%al
  400ed2:	1a f2                	sbb    %dl,%dh
  400ed4:	34 96                	xor    $0x96,%al
  400ed6:	e2 7d                	loop   400f55 <?_014+0x4c>
  400ed8:	af                   	scas   %es:(%rdi),%eax
  400ed9:	8e 81 c7 9c 9f 44    	mov    0x449f9cc7(%rcx),%es
  400edf:	51                   	push   %rcx
  400ee0:	cd 6a                	int    $0x6a
  400ee2:	2c c6                	sub    $0xc6,%al
  400ee4:	d0 70 be             	shlb   -0x42(%rax)
  400ee7:	84 f1                	test   %dh,%cl
  400ee9:	90                   	nop
  400eea:	d3 f3                	shl    %cl,%ebx
  400eec:	02 e8                	add    %al,%ch
  400eee:	5f                   	pop    %rdi
  400eef:	a9 83 e6 b5 6c       	test   $0x6cb5e683,%eax
  400ef4:	42 c5 48 03          	rex.X (bad) 
  400ef8:	5e                   	pop    %rsi
  400ef9:	a4                   	movsb  %ds:(%rsi),%es:(%rdi)
  400efa:	74 ae                	je     400eaa <?_012+0x3c>
  400efc:	a9 6e 25 2f 81       	test   $0x812f256e,%eax
  400f01:	a7                   	cmpsl  %es:(%rdi),%ds:(%rsi)
  400f02:	41                   	rex.B

0000000000400f03 <?_013>:
  400f03:	fa                   	cli    
  400f04:	0d 30 0c e9 7f       	or     $0x7fe90c30,%eax

0000000000400f09 <?_014>:
  400f09:	05 74 5b b9 08       	add    $0x8b95b74,%eax
  400f0e:	8e 22                	mov    (%rdx),%fs
  400f10:	59                   	pop    %rcx
  400f11:	92                   	xchg   %eax,%edx
  400f12:	ef                   	out    %eax,(%dx)
  400f13:	e4 3f                	in     $0x3f,%al
  400f15:	01 0f                	add    %ecx,(%rdi)
  400f17:	6a 33                	pushq  $0x33
  400f19:	c4                   	(bad)  
  400f1a:	a9 95 2a 01 81       	test   $0x81012a95,%eax
  400f1f:	48 84 e2             	rex.W test %spl,%dl
  400f22:	9c                   	pushfq 
  400f23:	84 1e                	test   %bl,(%rsi)
  400f25:	4c b6 0f             	rex.WR mov $0xf,%sil
  400f28:	e6 04                	out    %al,$0x4
  400f2a:	bf 07 1d 4d 48       	mov    $0x484d1d07,%edi
  400f2f:	63 b6 cc 4a ef 75    	movslq 0x75ef4acc(%rsi),%esi
  400f35:	e5 b5                	in     $0xb5,%eax
  400f37:	20 13                	and    %dl,(%rbx)
  400f39:	6c                   	insb   (%dx),%es:(%rdi)
  400f3a:	b8 96 d4 84 ea       	mov    $0xea84d496,%eax
  400f3f:	4a                   	rex.WX
  400f40:	64 4a 0d 73 04 4e 91 	fs rex.WX or $0xffffffff914e0473,%rax
  400f47:	8a 15 a5 47 e7 ff    	mov    -0x18b85b(%rip),%dl        # 2756f2 <_init-0x18b0e6>
  400f4d:	63 d1                	movslq %ecx,%edx
  400f4f:	54                   	push   %rsp
  400f50:	cc                   	int3   
  400f51:	c1 f5 98             	shl    $0x98,%ebp
  400f54:	f8                   	clc    
  400f55:	e6 ee                	out    %al,$0xee
  400f57:	30 5c 89 57          	xor    %bl,0x57(%rcx,%rcx,4)
  400f5b:	0b 6f b8             	or     -0x48(%rdi),%ebp
  400f5e:	4e db cf             	rex.WRX fcmovne %st(7),%st
  400f61:	11 78 c8             	adc    %edi,-0x38(%rax)
  400f64:	d6                   	(bad)  
  400f65:	61                   	(bad)  
  400f66:	07                   	(bad)  
  400f67:	2f                   	(bad)  
  400f68:	54                   	push   %rsp
  400f69:	0f 26                	(bad)  
  400f6b:	29 1c 55 03 d2 3d e4 	sub    %ebx,-0x1bc22dfd(,%rdx,2)
  400f72:	6f                   	outsl  %ds:(%rsi),(%dx)
  400f73:	6b 89 2b 16 78 47 2c 	imul   $0x2c,0x4778162b(%rcx),%ecx
  400f7a:	9a                   	(bad)  
  400f7b:	e4 86                	in     $0x86,%al
  400f7d:	c7                   	(bad)  
  400f7e:	d1 1d 3b b2 87 49    	rcrl   0x4987b23b(%rip)        # 49c7c1bf <_end+0x4967a0ef>
  400f84:	17                   	(bad)  
  400f85:	a6                   	cmpsb  %es:(%rdi),%ds:(%rsi)
  400f86:	a7                   	cmpsl  %es:(%rdi),%ds:(%rsi)
  400f87:	98                   	cwtl   
  400f88:	08 df                	or     %bl,%bh
  400f8a:	93                   	xchg   %eax,%ebx
  400f8b:	f8                   	clc    
  400f8c:	61                   	(bad)  
  400f8d:	43 8a d7             	rex.XB mov %r15b,%dl
  400f90:	2d 92 c1 e6 89       	sub    $0x89e6c192,%eax
  400f95:	80 cf c2             	or     $0xc2,%bh
  400f98:	9a                   	(bad)  
  400f99:	96                   	xchg   %eax,%esi
  400f9a:	00 60 53             	add    %ah,0x53(%rax)
  400f9d:	83 af 80 11 97 93 29 	subl   $0x29,-0x6c68ee80(%rdi)
  400fa4:	a9 6f f5 65 cc       	test   $0xcc65f56f,%eax
  400fa9:	5e                   	pop    %rsi
  400faa:	4e de bd af 28 0e e8 	rex.WRX fidivrs -0x17f1d751(%rbp)
  400fb1:	49                   	rex.WB
  400fb2:	67 77 76             	addr32 ja 40102b <?_016+0x2>
  400fb5:	de 19                	ficomps (%rcx)
  400fb7:	2c 77                	sub    $0x77,%al
  400fb9:	1c db                	sbb    $0xdb,%al
  400fbb:	42 6c                	rex.X insb (%dx),%es:(%rdi)
  400fbd:	92                   	xchg   %eax,%edx
  400fbe:	70 c3                	jo     400f83 <?_014+0x7a>
  400fc0:	ee                   	out    %al,(%dx)
  400fc1:	87 c0                	xchg   %eax,%eax
  400fc3:	17                   	(bad)  
  400fc4:	89 c7                	mov    %eax,%edi
  400fc6:	31 2e                	xor    %ebp,(%rsi)
  400fc8:	d6                   	(bad)  
  400fc9:	ef                   	out    %eax,(%dx)
  400fca:	17                   	(bad)  
  400fcb:	ca 45 cf             	lret   $0xcf45
  400fce:	6d                   	insl   (%dx),%es:(%rdi)
  400fcf:	57                   	push   %rdi
  400fd0:	fb                   	sti    
  400fd1:	f6 1f                	negb   (%rdi)
  400fd3:	cc                   	int3   
  400fd4:	76 b0                	jbe    400f86 <?_014+0x7d>
  400fd6:	88 c1                	mov    %al,%cl
  400fd8:	dd 1b                	fstpl  (%rbx)
  400fda:	3f                   	(bad)  
  400fdb:	f0 2d 6a 84 7e 9d    	lock sub $0x9d7e846a,%eax
  400fe1:	cb                   	lret   
  400fe2:	f0 91                	lock xchg %eax,%ecx
  400fe4:	13 09                	adc    (%rcx),%ecx
  400fe6:	ca 78 1d             	lret   $0x1d78
  400fe9:	f0                   	lock
  400fea:	f7                   	.byte 0xf7

0000000000400feb <?_015>:
  400feb:	d9 fa                	fsqrt  
  400fed:	00 f3                	add    %dh,%bl
  400fef:	5a                   	pop    %rdx
  400ff0:	b7 0a                	mov    $0xa,%bh
  400ff2:	d5                   	(bad)  
  400ff3:	a8 97                	test   $0x97,%al
  400ff5:	95                   	xchg   %eax,%ebp
  400ff6:	b5 17                	mov    $0x17,%ch
  400ff8:	89 8e d4 51 c7 a2    	mov    %ecx,-0x5d38ae2c(%rsi)
  400ffe:	f4                   	hlt    
  400fff:	6d                   	insl   (%dx),%es:(%rdi)
  401000:	23 58 ab             	and    -0x55(%rax),%ebx
  401003:	b5 0b                	mov    $0xb,%ch
  401005:	26 1d 02 5d 61 4f    	es sbb $0x4f615d02,%eax
  40100b:	2a 07                	sub    (%rdi),%al
  40100d:	0d 14 d2 ef e0       	or     $0xe0efd214,%eax
  401012:	ac                   	lods   %ds:(%rsi),%al
  401013:	b8 8a 0a c3 be       	mov    $0xbec30a8a,%eax
  401018:	ae                   	scas   %es:(%rdi),%al
  401019:	ed                   	in     (%dx),%eax
  40101a:	c1 8b 30 0a b0 55 42 	rorl   $0x42,0x55b00a30(%rbx)
  401021:	c8 f6 f9 06          	enterq $0xf9f6,$0x6
  401025:	c2 d7 ff             	retq   $0xffd7
  401028:	2b                   	.byte 0x2b

0000000000401029 <?_016>:
  401029:	06                   	(bad)  
  40102a:	e9 fc 6e 81 87       	jmpq   ffffffff87c17f2b <_end+0xffffffff87615e5b>
  40102f:	32 fd                	xor    %ch,%bh
  401031:	17                   	(bad)  
  401032:	2f                   	(bad)  
  401033:	2b 8b 70 10 b1 7c    	sub    0x7cb11070(%rbx),%ecx
  401039:	33 7b 3e             	xor    0x3e(%rbx),%edi
  40103c:	36 0e                	ss (bad) 
  40103e:	63 9e 30 1e ef 20    	movslq 0x20ef1e30(%rsi),%ebx
  401044:	4b 6e                	rex.WXB outsb %ds:(%rsi),(%dx)
  401046:	26 2d 35 fb e7 5a    	es sub $0x5ae7fb35,%eax
  40104c:	ca b8 92             	lret   $0x92b8
  40104f:	31                   	.byte 0x31
  401050:	a6                   	cmpsb  %es:(%rdi),%ds:(%rsi)

0000000000401051 <?_017>:
  401051:	3f                   	(bad)  
  401052:	eb 6f                	jmp    4010c3 <main_two+0x4f>

0000000000401054 <?_018>:
  401054:	bf                   	.byte 0xbf
  401055:	0e                   	(bad)  
  401056:	ea                   	(bad)  

0000000000401057 <?_019>:
  401057:	2b                   	.byte 0x2b
  401058:	95                   	xchg   %eax,%ebp
  401059:	18                   	.byte 0x18

000000000040105a <?_020>:
  40105a:	9b                   	fwait

000000000040105b <?_021>:
  40105b:	cf                   	iret   
  40105c:	a4                   	movsb  %ds:(%rsi),%es:(%rdi)
  40105d:	5a                   	pop    %rdx
  40105e:	e0                   	.byte 0xe0

000000000040105f <?_022>:
  40105f:	ab                   	stos   %eax,%es:(%rdi)
  401060:	c0 ff c2             	sar    $0xc2,%bh
  401063:	e4 37                	in     $0x37,%al
  401065:	3d 36 40 81 3e       	cmp    $0x3e814036,%eax
  40106a:	74 e9                	je     401055 <?_018+0x1>
  40106c:	72 d3                	jb     401041 <?_016+0x18>
  40106e:	ed                   	in     (%dx),%eax
  40106f:	ca f4 44             	lret   $0x44f4
  401072:	b4 13                	mov    $0x13,%ah

0000000000401074 <main_two>:
  401074:	47                   	rex.RXB
  401075:	45 32 b9 83 f4 a5 d3 	xor    -0x2c5a0b7d(%r9),%r15b
  40107c:	0f aa                	rsm    
  40107e:	ab                   	stos   %eax,%es:(%rdi)
  40107f:	87 f6                	xchg   %esi,%esi
  401081:	33 fd                	xor    %ebp,%edi
  401083:	a0 7d b2 ab 33 3a 31 	movabs 0x6633313a33abb27d,%al
  40108a:	33 66 
  40108c:	26 b0 a6             	es mov $0xa6,%al
  40108f:	b7 71                	mov    $0x71,%bh
  401091:	65 35 97 5c 10 39    	gs xor $0x39105c97,%eax
  401097:	9e                   	sahf   
  401098:	0d 2c 0b 2c 77       	or     $0x772c0b2c,%eax
  40109d:	91                   	xchg   %eax,%ecx
  40109e:	30 d6                	xor    %dl,%dh
  4010a0:	b5 6b                	mov    $0x6b,%ch
  4010a2:	3a 93 58 40 08 f6    	cmp    -0x9f7bfa8(%rbx),%dl
  4010a8:	72 de                	jb     401088 <main_two+0x14>
  4010aa:	4f d3 a1 7b 45 55 45 	rex.WRXB shlq %cl,0x4555457b(%r9)
  4010b1:	8a b0 7b ed 6d 03    	mov    0x36ded7b(%rax),%dh
  4010b7:	ab                   	stos   %eax,%es:(%rdi)
  4010b8:	a7                   	cmpsl  %es:(%rdi),%ds:(%rsi)
  4010b9:	55                   	push   %rbp
  4010ba:	4a b1 c2             	rex.WX mov $0xc2,%cl
  4010bd:	6b 19 b5             	imul   $0xffffffb5,(%rcx),%ebx
  4010c0:	bc 49 b1 ef 2b       	mov    $0x2befb149,%esp
  4010c5:	ea                   	(bad)  
  4010c6:	d6                   	(bad)  
  4010c7:	e4 48                	in     $0x48,%al
  4010c9:	9c                   	pushfq 
  4010ca:	bf e5 49 0a 5e       	mov    $0x5e0a49e5,%edi
  4010cf:	b6                   	.byte 0xb6

00000000004010d0 <?end_1>:
  4010d0:	ce                   	(bad)  
  4010d1:	e5 1f                	in     $0x1f,%eax
  4010d3:	36 ae                	ss scas %es:(%rdi),%al
  4010d5:	01 93 0c e7 f3 75    	add    %edx,0x75f3e70c(%rbx)
  4010db:	7c fb                	jl     4010d8 <?end_1+0x8>
  4010dd:	36 79 57             	ss jns 401137 <decrypt_1.mkpoly_func+0x6>
  4010e0:	a9 da 00 82 8a       	test   $0x8a8200da,%eax
  4010e5:	d2 48 ee             	rorb   %cl,-0x12(%rax)
  4010e8:	49 ab                	rex.WB stos %rax,%es:(%rdi)
  4010ea:	de 69 99             	fisubrs -0x67(%rcx)
  4010ed:	17                   	(bad)  
  4010ee:	b0 e5                	mov    $0xe5,%al
  4010f0:	e1 e9                	loope  4010db <?end_1+0xb>
  4010f2:	60                   	(bad)  
  4010f3:	b3 56                	mov    $0x56,%bl
  4010f5:	58                   	pop    %rax
  4010f6:	dd 72 90             	fnsave -0x70(%rdx)
  4010f9:	95                   	xchg   %eax,%ebp
  4010fa:	fe                   	(bad)  
  4010fb:	eb 8f                	jmp    40108c <main_two+0x18>
  4010fd:	ea                   	(bad)  
  4010fe:	54                   	push   %rsp
  4010ff:	71 27                	jno    401128 <decrypt_1.mkpoly_loop+0x2>
  401101:	48 d0 87 de e4 d3 1d 	rex.W rolb 0x1dd3e4de(%rdi)
  401108:	6a 44                	pushq  $0x44
  40110a:	69 24 bc 67 ee 06 d7 	imul   $0xd706ee67,(%rsp,%rdi,4),%esp
  401111:	be 70 15 48 0d       	mov    $0xd481570,%esi
  401116:	bd aa 0d 16 4e       	mov    $0x4e160daa,%ebp
  40111b:	2a b7 6f 13 54 28    	sub    0x2854136f(%rdi),%dh
  401121:	df                   	.byte 0xdf
  401122:	96                   	xchg   %eax,%esi
  401123:	12 6d 4d             	adc    0x4d(%rbp),%ch

0000000000401126 <decrypt_1.mkpoly_loop>:
  401126:	f2 56                	repnz push %rsi
  401128:	b1 0b                	mov    $0xb,%cl
  40112a:	ef                   	out    %eax,(%dx)
  40112b:	5e                   	pop    %rsi
  40112c:	18 2c 1a             	sbb    %ch,(%rdx,%rbx,1)
  40112f:	da                   	.byte 0xda
  401130:	8a                   	.byte 0x8a

0000000000401131 <decrypt_1.mkpoly_func>:
  401131:	3e 16                	ds (bad) 
  401133:	d9 6e 95             	fldcw  -0x6b(%rsi)
  401136:	e1 71                	loope  4011a9 <decrypt_1.mkpoly_func+0x78>
  401138:	6f                   	outsl  %ds:(%rsi),(%dx)
  401139:	cd 6e                	int    $0x6e
  40113b:	8d 05 68 f4 a9 a6    	lea    -0x59560b98(%rip),%eax        # ffffffffa6ea05a9 <_end+0xffffffffa689e4d9>
  401141:	8d 2c 7f             	lea    (%rdi,%rdi,2),%ebp
  401144:	2d 37 11 a6 c8       	sub    $0xc8a61137,%eax
  401149:	c6                   	(bad)  
  40114a:	27                   	(bad)  
  40114b:	f2 b2 7c             	repnz mov $0x7c,%dl
  40114e:	af                   	scas   %es:(%rdi),%eax
  40114f:	a6                   	cmpsb  %es:(%rdi),%ds:(%rsi)
  401150:	ba 8d c3 c9 25       	mov    $0x25c9c38d,%edx
  401155:	fc                   	cld    
  401156:	9c                   	pushfq 
  401157:	05 e8 92 93 be       	add    $0xbe9392e8,%eax
  40115c:	ed                   	in     (%dx),%eax
  40115d:	b6 93                	mov    $0x93,%dh
  40115f:	51                   	push   %rcx
  401160:	85 a5 b7 ad 68 cd    	test   %esp,-0x32975249(%rbp)
  401166:	5a                   	pop    %rdx
  401167:	ed                   	in     (%dx),%eax
  401168:	3f                   	(bad)  
  401169:	75 fc                	jne    401167 <decrypt_1.mkpoly_func+0x36>
  40116b:	87 b0 9a 1f b8 19    	xchg   %esi,0x19b81f9a(%rax)
  401171:	d1 61 40             	shll   0x40(%rcx)
  401174:	fb                   	sti    
  401175:	28 6d 66             	sub    %ch,0x66(%rbp)
  401178:	bd 9f 1d 37 b0       	mov    $0xb0371d9f,%ebp
  40117d:	c3                   	retq   
  40117e:	63 b9 29 68 5b 8f    	movslq -0x70a497d7(%rcx),%edi
  401184:	14 92                	adc    $0x92,%al
  401186:	4e de 74 d4 a0       	rex.WRX fidivs -0x60(%rsp,%r10,8)
  40118b:	28 d3                	sub    %dl,%bl
  40118d:	0f 6e b7 f1 62 1f 56 	movd   0x561f62f1(%rdi),%mm6
  401194:	47 87 25 fc 31 70 a7 	rex.RXB xchg %r12d,-0x588fce04(%rip)        # ffffffffa7b04397 <_end+0xffffffffa75022c7>
  40119b:	76 fc                	jbe    401199 <decrypt_1.mkpoly_func+0x68>
  40119d:	1a 00                	sbb    (%rax),%al
  40119f:	80 70 02 fa          	xorb   $0xfa,0x2(%rax)
  4011a3:	9e                   	sahf   
  4011a4:	62                   	(bad)  
  4011a5:	55                   	push   %rbp
  4011a6:	06                   	(bad)  
  4011a7:	9f                   	lahf   
  4011a8:	88 37                	mov    %dh,(%rdi)
  4011aa:	d1 64 e2 55          	shll   0x55(%rdx,%riz,8)
  4011ae:	29 96 2f 22 9d 24    	sub    %edx,0x249d222f(%rsi)
  4011b4:	13 50 d7             	adc    -0x29(%rax),%edx
  4011b7:	16                   	(bad)  
  4011b8:	40 90                	rex xchg %eax,%eax
  4011ba:	86 84 52 04 18 d2 88 	xchg   %al,-0x772de7fc(%rdx,%rdx,2)
  4011c1:	6e                   	outsb  %ds:(%rsi),(%dx)
  4011c2:	e3 8f                	jrcxz  401153 <decrypt_1.mkpoly_func+0x22>
  4011c4:	e7 57                	out    %eax,$0x57
  4011c6:	a2 fb dd a4 2e 23 7c 	movabs %al,0xcc7e7c232ea4ddfb
  4011cd:	7e cc 
  4011cf:	14 5f                	adc    $0x5f,%al
  4011d1:	bb a9 6c c8 4b       	mov    $0x4bc86ca9,%ebx
  4011d6:	5d                   	pop    %rbp
  4011d7:	0f 40 ab 64 4d 36 dc 	cmovo  -0x23c9b29c(%rbx),%ebp
  4011de:	75 c5                	jne    4011a5 <decrypt_1.mkpoly_func+0x74>
  4011e0:	75 1b                	jne    4011fd <decrypt_1.mkpoly_func+0xcc>
  4011e2:	67 05 08 44 79 c6    	addr32 add $0xc6794408,%eax
  4011e8:	fb                   	sti    
  4011e9:	5d                   	pop    %rbp
  4011ea:	2d b3 b9 2d 89       	sub    $0x892db9b3,%eax
  4011ef:	4d 92                	rex.WRB xchg %rax,%r10
  4011f1:	3b dd                	cmp    %ebp,%ebx
  4011f3:	7e 50                	jle    401245 <decrypt_1.mkpoly_func+0x114>
  4011f5:	3b fa                	cmp    %edx,%edi
  4011f7:	ba 80 a9 61 2d       	mov    $0x2d61a980,%edx
  4011fc:	72 0d                	jb     40120b <decrypt_1.mkpoly_func+0xda>
  4011fe:	98                   	cwtl   
  4011ff:	74 59                	je     40125a <decrypt_1.mkpoly_func+0x129>
  401201:	d5                   	(bad)  
  401202:	93                   	xchg   %eax,%ebx
  401203:	e6 73                	out    %al,$0x73
  401205:	75 72                	jne    401279 <?end_2+0x19>
  401207:	2f                   	(bad)  
  401208:	06                   	(bad)  
  401209:	78 a5                	js     4011b0 <decrypt_1.mkpoly_func+0x7f>
  40120b:	34 86                	xor    $0x86,%al
  40120d:	01 0c b9             	add    %ecx,(%rcx,%rdi,4)
  401210:	c1 44 0a 93 fe       	roll   $0xfe,-0x6d(%rdx,%rcx,1)
  401215:	fc                   	cld    
  401216:	b6 ee                	mov    $0xee,%dh
  401218:	18 bf 2b 69 d5 88    	sbb    %bh,-0x772a96d5(%rdi)
  40121e:	b3 9f                	mov    $0x9f,%bl
  401220:	d0 06                	rolb   (%rsi)
  401222:	d3 14 95 b1 2d f8 41 	rcll   %cl,0x41f82db1(,%rdx,4)
  401229:	33 55 58             	xor    0x58(%rbp),%edx
  40122c:	a5                   	movsl  %ds:(%rsi),%es:(%rdi)
  40122d:	52                   	push   %rdx
  40122e:	64 49 d8 02          	rex.WB fadds %fs:(%r10)
  401232:	d8 e8                	fsubr  %st(0),%st
  401234:	c4                   	(bad)  
  401235:	32 f7                	xor    %bh,%dh
  401237:	27                   	(bad)  
  401238:	38 2f                	cmp    %ch,(%rdi)
  40123a:	a1 9a 04 e3 35 92 42 	movabs 0xaa6b429235e3049a,%eax
  401241:	6b aa 
  401243:	19 7f f6             	sbb    %edi,-0xa(%rdi)
  401246:	c1 33 ef             	shll   $0xef,(%rbx)
  401249:	bc a2 65 f4 d6       	mov    $0xd6f465a2,%esp
  40124e:	ab                   	stos   %eax,%es:(%rdi)
  40124f:	27                   	(bad)  
  401250:	02 c3                	add    %bl,%al
  401252:	9d                   	popfq  
  401253:	a7                   	cmpsl  %es:(%rdi),%ds:(%rsi)
  401254:	4b                   	rex.WXB
  401255:	4e 6d                	rex.WRX insl (%dx),%es:(%rdi)
  401257:	87 28                	xchg   %ebp,(%rax)
  401259:	7a 50                	jp     4012ab <?end_2+0x4b>
  40125b:	08 e8                	or     %ch,%al
  40125d:	51                   	push   %rcx
  40125e:	97                   	xchg   %eax,%edi
  40125f:	a3                   	.byte 0xa3

0000000000401260 <?end_2>:
  401260:	56                   	push   %rsi
  401261:	41 54                	push   %r12
  401263:	41 55                	push   %r13
  401265:	e8 86 f6 ff ff       	callq  4008f0 <getpagesize@plt>
  40126a:	48 89 c1             	mov    %rax,%rcx
  40126d:	48 83 e9 01          	sub    $0x1,%rcx
  401271:	48 bf 20 0a 40 00 00 	movabs $0x400a20,%rdi
  401278:	00 00 00 
  40127b:	be 40 08 00 00       	mov    $0x840,%esi
  401280:	48 89 f8             	mov    %rdi,%rax
  401283:	48 01 ce             	add    %rcx,%rsi
  401286:	48 f7 d1             	not    %rcx
  401289:	48 21 cf             	and    %rcx,%rdi
  40128c:	48 29 f8             	sub    %rdi,%rax
  40128f:	48 01 c6             	add    %rax,%rsi
  401292:	48 21 ce             	and    %rcx,%rsi
  401295:	49 89 fc             	mov    %rdi,%r12
  401298:	49 89 f5             	mov    %rsi,%r13
  40129b:	ba 07 00 00 00       	mov    $0x7,%edx
  4012a0:	e8 1b f6 ff ff       	callq  4008c0 <mprotect@plt>
  4012a5:	48 bf 20 0a 40 00 00 	movabs $0x400a20,%rdi
  4012ac:	00 00 00 
  4012af:	48 8d b7 40 08 00 00 	lea    0x840(%rdi),%rsi

00000000004012b6 <decrypt_2.mkpoly_loop>:
  4012b6:	8b 07                	mov    (%rdi),%eax
  4012b8:	8b 4f 04             	mov    0x4(%rdi),%ecx
  4012bb:	8b 57 08             	mov    0x8(%rdi),%edx
  4012be:	8b 5f 0c             	mov    0xc(%rdi),%ebx

00000000004012c1 <decrypt_2.mkpoly_func>:
  4012c1:	81 f3 4a 4b 9a 1f    	xor    $0x1f9a4b4a,%ebx
  4012c7:	f7 d9                	neg    %ecx
  4012c9:	81 ea 48 b3 3c 7d    	sub    $0x7d3cb348,%edx
  4012cf:	ff c2                	inc    %edx
  4012d1:	ff cb                	dec    %ebx
  4012d3:	31 d0                	xor    %edx,%eax
  4012d5:	81 f1 4b 44 14 f8    	xor    $0xf814444b,%ecx
  4012db:	81 c1 93 49 fe 8f    	add    $0x8ffe4993,%ecx
  4012e1:	c1 c2 0f             	rol    $0xf,%edx
  4012e4:	c1 c8 1d             	ror    $0x1d,%eax
  4012e7:	31 d8                	xor    %ebx,%eax
  4012e9:	ff c9                	dec    %ecx
  4012eb:	ff c3                	inc    %ebx
  4012ed:	ff c3                	inc    %ebx
  4012ef:	f7 d1                	not    %ecx
  4012f1:	81 e9 fd 76 b9 02    	sub    $0x2b976fd,%ecx
  4012f7:	c1 ca 17             	ror    $0x17,%edx
  4012fa:	81 f0 31 e5 8a 29    	xor    $0x298ae531,%eax
  401300:	ff c9                	dec    %ecx
  401302:	f7 d8                	neg    %eax
  401304:	29 da                	sub    %ebx,%edx
  401306:	f7 d1                	not    %ecx
  401308:	f7 db                	neg    %ebx
  40130a:	81 c0 10 c1 5d 76    	add    $0x765dc110,%eax
  401310:	81 f2 27 cf ab c0    	xor    $0xc0abcf27,%edx
  401316:	81 f0 4f 3b 97 e8    	xor    $0xe8973b4f,%eax
  40131c:	81 f1 e1 db 2f c2    	xor    $0xc22fdbe1,%ecx
  401322:	81 c0 03 d4 b0 44    	add    $0x44b0d403,%eax
  401328:	c1 c9 0b             	ror    $0xb,%ecx
  40132b:	01 d1                	add    %edx,%ecx
  40132d:	f7 d0                	not    %eax
  40132f:	c1 ca 07             	ror    $0x7,%edx
  401332:	ff c8                	dec    %eax
  401334:	31 c1                	xor    %eax,%ecx
  401336:	f7 d8                	neg    %eax
  401338:	ff c0                	inc    %eax
  40133a:	29 c3                	sub    %eax,%ebx
  40133c:	81 f3 e1 41 3f ca    	xor    $0xca3f41e1,%ebx
  401342:	81 e8 fb 1d 54 d6    	sub    $0xd6541dfb,%eax
  401348:	31 da                	xor    %ebx,%edx
  40134a:	29 c8                	sub    %ecx,%eax
  40134c:	31 c3                	xor    %eax,%ebx
  40134e:	81 eb a8 a9 61 b2    	sub    $0xb261a9a8,%ebx
  401354:	81 ea 32 3a a4 50    	sub    $0x50a43a32,%edx
  40135a:	31 c8                	xor    %ecx,%eax
  40135c:	ff ca                	dec    %edx
  40135e:	81 e9 ad 7b 1f 75    	sub    $0x751f7bad,%ecx
  401364:	81 c3 a5 74 c5 d8    	add    $0xd8c574a5,%ebx
  40136a:	ff c8                	dec    %eax
  40136c:	ff c8                	dec    %eax
  40136e:	f7 d3                	not    %ebx
  401370:	81 e8 01 8c 88 97    	sub    $0x97888c01,%eax
  401376:	81 e8 04 6f fd 2e    	sub    $0x2efd6f04,%eax
  40137c:	01 d1                	add    %edx,%ecx
  40137e:	ff c1                	inc    %ecx
  401380:	f7 d0                	not    %eax
  401382:	f7 d3                	not    %ebx
  401384:	c1 c2 01             	rol    $0x1,%edx
  401387:	c1 c9 1d             	ror    $0x1d,%ecx
  40138a:	31 d1                	xor    %edx,%ecx
  40138c:	81 c3 4d 99 75 7d    	add    $0x7d75994d,%ebx
  401392:	f7 d1                	not    %ecx
  401394:	f7 d3                	not    %ebx
  401396:	c1 c0 01             	rol    $0x1,%eax
  401399:	81 f0 2f 6b b3 0a    	xor    $0xab36b2f,%eax
  40139f:	c1 c2 05             	rol    $0x5,%edx
  4013a2:	31 cb                	xor    %ecx,%ebx
  4013a4:	81 c2 3f ce 81 fb    	add    $0xfb81ce3f,%edx
  4013aa:	31 d3                	xor    %edx,%ebx
  4013ac:	f7 d1                	not    %ecx
  4013ae:	29 d8                	sub    %ebx,%eax
  4013b0:	31 c1                	xor    %eax,%ecx
  4013b2:	c1 c3 07             	rol    $0x7,%ebx
  4013b5:	f7 db                	neg    %ebx
  4013b7:	ff cb                	dec    %ebx
  4013b9:	f7 d9                	neg    %ecx
  4013bb:	81 c1 98 f2 05 4e    	add    $0x4e05f298,%ecx
  4013c1:	89 07                	mov    %eax,(%rdi)
  4013c3:	89 4f 04             	mov    %ecx,0x4(%rdi)
  4013c6:	89 57 08             	mov    %edx,0x8(%rdi)
  4013c9:	89 5f 0c             	mov    %ebx,0xc(%rdi)
  4013cc:	48 83 c7 10          	add    $0x10,%rdi
  4013d0:	48 39 f7             	cmp    %rsi,%rdi
  4013d3:	0f 85 dd fe ff ff    	jne    4012b6 <decrypt_2.mkpoly_loop>
  4013d9:	4c 89 e7             	mov    %r12,%rdi
  4013dc:	4c 89 ee             	mov    %r13,%rsi
  4013df:	ba 05 00 00 00       	mov    $0x5,%edx
  4013e4:	e8 d7 f4 ff ff       	callq  4008c0 <mprotect@plt>
  4013e9:	41 5d                	pop    %r13
  4013eb:	41 5c                	pop    %r12
  4013ed:	5e                   	pop    %rsi
  4013ee:	c3                   	retq   

00000000004013ef <main>:
  4013ef:	e8 6c fe ff ff       	callq  401260 <?end_2>
  4013f4:	e8 d7 fc ff ff       	callq  4010d0 <?end_1>
  4013f9:	e8 76 fc ff ff       	callq  401074 <main_two>
  4013fe:	66 90                	xchg   %ax,%ax

0000000000401400 <__libc_csu_init>:
  401400:	41 57                	push   %r15
  401402:	41 56                	push   %r14
  401404:	49 89 d7             	mov    %rdx,%r15
  401407:	41 55                	push   %r13
  401409:	41 54                	push   %r12
  40140b:	4c 8d 25 fe 09 20 00 	lea    0x2009fe(%rip),%r12        # 601e10 <__frame_dummy_init_array_entry>
  401412:	55                   	push   %rbp
  401413:	48 8d 2d fe 09 20 00 	lea    0x2009fe(%rip),%rbp        # 601e18 <__init_array_end>
  40141a:	53                   	push   %rbx
  40141b:	41 89 fd             	mov    %edi,%r13d
  40141e:	49 89 f6             	mov    %rsi,%r14
  401421:	4c 29 e5             	sub    %r12,%rbp
  401424:	48 83 ec 08          	sub    $0x8,%rsp
  401428:	48 c1 fd 03          	sar    $0x3,%rbp
  40142c:	e8 a7 f3 ff ff       	callq  4007d8 <_init>
  401431:	48 85 ed             	test   %rbp,%rbp
  401434:	74 20                	je     401456 <__libc_csu_init+0x56>
  401436:	31 db                	xor    %ebx,%ebx
  401438:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
  40143f:	00 
  401440:	4c 89 fa             	mov    %r15,%rdx
  401443:	4c 89 f6             	mov    %r14,%rsi
  401446:	44 89 ef             	mov    %r13d,%edi
  401449:	41 ff 14 dc          	callq  *(%r12,%rbx,8)
  40144d:	48 83 c3 01          	add    $0x1,%rbx
  401451:	48 39 dd             	cmp    %rbx,%rbp
  401454:	75 ea                	jne    401440 <__libc_csu_init+0x40>
  401456:	48 83 c4 08          	add    $0x8,%rsp
  40145a:	5b                   	pop    %rbx
  40145b:	5d                   	pop    %rbp
  40145c:	41 5c                	pop    %r12
  40145e:	41 5d                	pop    %r13
  401460:	41 5e                	pop    %r14
  401462:	41 5f                	pop    %r15
  401464:	c3                   	retq   
  401465:	90                   	nop
  401466:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
  40146d:	00 00 00 

0000000000401470 <__libc_csu_fini>:
  401470:	f3 c3                	repz retq 

Disassembly of section .fini:

0000000000401474 <_fini>:
  401474:	48 83 ec 08          	sub    $0x8,%rsp
  401478:	48 83 c4 08          	add    $0x8,%rsp
  40147c:	c3                   	retq   
