40e739:	59                   	pop    %ecx
40e73a:	59                   	pop    %ecx
40e73b:	64 89 10             	mov    %edx,%fs:(%eax)
40e73e:	68 53 e7 40 00       	push   $0x40e753
40e743:	8d 45 fc             	lea    -0x4(%ebp),%eax
40e746:	e8 d5 5f ff ff       	call   0x404720
40e74b:	c3                   	ret
40e74c:	e9 37 59 ff ff       	jmp    0x404088
40e751:	eb f0                	jmp    0x40e743
40e753:	8b c3                	mov    %ebx,%eax
40e755:	5b                   	pop    %ebx
40e756:	59                   	pop    %ecx
40e757:	5d                   	pop    %ebp
40e758:	c2 10 00             	ret    $0x10
40e75b:	90                   	nop
40e75c:	ff 25 b0 2d 47 00    	jmp    *0x472db0
40e762:	8b c0                	mov    %eax,%eax
40e764:	ff 25 ac 2d 47 00    	jmp    *0x472dac
40e76a:	8b c0                	mov    %eax,%eax
40e76c:	ff 25 a8 2d 47 00    	jmp    *0x472da8
40e772:	8b c0                	mov    %eax,%eax
40e774:	ff 25 a4 2d 47 00    	jmp    *0x472da4
40e77a:	8b c0                	mov    %eax,%eax
40e77c:	55                   	push   %ebp
40e77d:	8b ec                	mov    %esp,%ebp
40e77f:	53                   	push   %ebx
40e780:	8b da                	mov    %edx,%ebx
40e782:	8b d3                	mov    %ebx,%edx
40e784:	8b 4d 08             	mov    0x8(%ebp),%ecx
40e787:	83 79 fc 00          	cmpl   $0x0,-0x4(%ecx)
40e78b:	74 15                	je     0x40e7a2
40e78d:	50                   	push   %eax
40e78e:	8b 45 08             	mov    0x8(%ebp),%eax
40e791:	8b 40 fc             	mov    -0x4(%eax),%eax
40e794:	50                   	push   %eax
40e795:	e8 36 82 ff ff       	call   0x4069d0
40e79a:	8b d0                	mov    %eax,%edx
40e79c:	85 d2                	test   %edx,%edx
40e79e:	75 02                	jne    0x40e7a2
40e7a0:	8b d3                	mov    %ebx,%edx
40e7a2:	8b c2                	mov    %edx,%eax
40e7a4:	5b                   	pop    %ebx
40e7a5:	5d                   	pop    %ebp
40e7a6:	c3                   	ret
40e7a7:	90                   	nop
40e7a8:	55                   	push   %ebp
40e7a9:	8b ec                	mov    %esp,%ebp
40e7ab:	51                   	push   %ecx
40e7ac:	68 a0 e9 40 00       	push   $0x40e9a0
40e7b1:	e8 12 82 ff ff       	call   0x4069c8
40e7b6:	89 45 fc             	mov    %eax,-0x4(%ebp)
40e7b9:	55                   	push   %ebp
40e7ba:	ba 14 e3 40 00       	mov    $0x40e314,%edx
40e7bf:	b8 b0 e9 40 00       	mov    $0x40e9b0,%eax
40e7c4:	e8 b3 ff ff ff       	call   0x40e77c
40e7c9:	59                   	pop    %ecx
40e7ca:	a3 28 12 47 00       	mov    %eax,0x471228
40e7cf:	55                   	push   %ebp
40e7d0:	ba 44 e3 40 00       	mov    $0x40e344,%edx
40e7d5:	b8 c4 e9 40 00       	mov    $0x40e9c4,%eax
40e7da:	e8 9d ff ff ff       	call   0x40e77c
40e7df:	59                   	pop    %ecx
40e7e0:	a3 2c 12 47 00       	mov    %eax,0x47122c
40e7e5:	55                   	push   %ebp
40e7e6:	ba 44 e3 40 00       	mov    $0x40e344,%edx
40e7eb:	b8 cc e9 40 00       	mov    $0x40e9cc,%eax
40e7f0:	e8 87 ff ff ff       	call   0x40e77c
40e7f5:	59                   	pop    %ecx
40e7f6:	a3 30 12 47 00       	mov    %eax,0x471230
40e7fb:	55                   	push   %ebp
40e7fc:	ba 50 e3 40 00       	mov    $0x40e350,%edx
40e801:	b8 d4 e9 40 00       	mov    $0x40e9d4,%eax
40e806:	e8 71 ff ff ff       	call   0x40e77c
40e80b:	59                   	pop    %ecx
40e80c:	a3 34 12 47 00       	mov    %eax,0x471234
40e811:	55                   	push   %ebp
40e812:	ba 50 e3 40 00       	mov    $0x40e350,%edx
40e817:	b8 dc e9 40 00       	mov    $0x40e9dc,%eax
40e81c:	e8 5b ff ff ff       	call   0x40e77c
40e821:	59                   	pop    %ecx
40e822:	a3 38 12 47 00       	mov    %eax,0x471238
40e827:	55                   	push   %ebp
40e828:	ba 50 e3 40 00       	mov    $0x40e350,%edx
40e82d:	b8 e4 e9 40 00       	mov    $0x40e9e4,%eax
40e832:	e8 45 ff ff ff       	call   0x40e77c
40e837:	59                   	pop    %ecx
40e838:	a3 3c 12 47 00       	mov    %eax,0x47123c
40e83d:	55                   	push   %ebp
40e83e:	ba 50 e3 40 00       	mov    $0x40e350,%edx
40e843:	b8 ec e9 40 00       	mov    $0x40e9ec,%eax
40e848:	e8 2f ff ff ff       	call   0x40e77c
40e84d:	59                   	pop    %ecx
40e84e:	a3 40 12 47 00       	mov    %eax,0x471240
40e853:	55                   	push   %ebp
40e854:	ba 50 e3 40 00       	mov    $0x40e350,%edx
40e859:	b8 f4 e9 40 00       	mov    $0x40e9f4,%eax
40e85e:	e8 19 ff ff ff       	call   0x40e77c
40e863:	59                   	pop    %ecx
40e864:	a3 44 12 47 00       	mov    %eax,0x471244
40e869:	55                   	push   %ebp
40e86a:	ba 50 e3 40 00       	mov    $0x40e350,%edx
40e86f:	b8 fc e9 40 00       	mov    $0x40e9fc,%eax
40e874:	e8 03 ff ff ff       	call   0x40e77c
40e879:	59                   	pop    %ecx
40e87a:	a3 48 12 47 00       	mov    %eax,0x471248
40e87f:	55                   	push   %ebp
40e880:	ba 50 e3 40 00       	mov    $0x40e350,%edx
40e885:	b8 04 ea 40 00       	mov    $0x40ea04,%eax
40e88a:	e8 ed fe ff ff       	call   0x40e77c
40e88f:	59                   	pop    %ecx
40e890:	a3 4c 12 47 00       	mov    %eax,0x47124c
40e895:	55                   	push   %ebp
40e896:	ba 50 e3 40 00       	mov    $0x40e350,%edx
40e89b:	b8 0c ea 40 00       	mov    $0x40ea0c,%eax
40e8a0:	e8 d7 fe ff ff       	call   0x40e77c
40e8a5:	59                   	pop    %ecx
40e8a6:	a3 50 12 47 00       	mov    %eax,0x471250
40e8ab:	55                   	push   %ebp
40e8ac:	ba 50 e3 40 00       	mov    $0x40e350,%edx
40e8b1:	b8 14 ea 40 00       	mov    $0x40ea14,%eax
40e8b6:	e8 c1 fe ff ff       	call   0x40e77c
40e8bb:	59                   	pop    %ecx
40e8bc:	a3 54 12 47 00       	mov    %eax,0x471254
40e8c1:	55                   	push   %ebp
40e8c2:	ba 5c e3 40 00       	mov    $0x40e35c,%edx
40e8c7:	b8 1c ea 40 00       	mov    $0x40ea1c,%eax
40e8cc:	e8 ab fe ff ff       	call   0x40e77c
40e8d1:	59                   	pop    %ecx
40e8d2:	a3 58 12 47 00       	mov    %eax,0x471258
40e8d7:	55                   	push   %ebp
40e8d8:	ba 68 e3 40 00       	mov    $0x40e368,%edx
40e8dd:	b8 24 ea 40 00       	mov    $0x40ea24,%eax
40e8e2:	e8 95 fe ff ff       	call   0x40e77c
40e8e7:	59                   	pop    %ecx
40e8e8:	a3 5c 12 47 00       	mov    %eax,0x47125c
40e8ed:	55                   	push   %ebp
40e8ee:	ba d4 e3 40 00       	mov    $0x40e3d4,%edx
40e8f3:	b8 34 ea 40 00       	mov    $0x40ea34,%eax
40e8f8:	e8 7f fe ff ff       	call   0x40e77c
40e8fd:	59                   	pop    %ecx
40e8fe:	a3 60 12 47 00       	mov    %eax,0x471260
40e903:	55                   	push   %ebp
40e904:	ba 40 e4 40 00       	mov    $0x40e440,%edx
40e909:	b8 44 ea 40 00       	mov    $0x40ea44,%eax
40e90e:	e8 69 fe ff ff       	call   0x40e77c
40e913:	59                   	pop    %ecx
40e914:	a3 64 12 47 00       	mov    %eax,0x471264
40e919:	55                   	push   %ebp
40e91a:	ba ac e4 40 00       	mov    $0x40e4ac,%edx
40e91f:	b8 54 ea 40 00       	mov    $0x40ea54,%eax
40e924:	e8 53 fe ff ff       	call   0x40e77c
40e929:	59                   	pop    %ecx
40e92a:	a3 68 12 47 00       	mov    %eax,0x471268
40e92f:	55                   	push   %ebp
40e930:	ba 18 e5 40 00       	mov    $0x40e518,%edx
40e935:	b8 64 ea 40 00       	mov    $0x40ea64,%eax
40e93a:	e8 3d fe ff ff       	call   0x40e77c
40e93f:	59                   	pop    %ecx
40e940:	a3 6c 12 47 00       	mov    %eax,0x47126c
40e945:	55                   	push   %ebp
40e946:	ba 84 e5 40 00       	mov    $0x40e584,%edx
40e94b:	b8 74 ea 40 00       	mov    $0x40ea74,%eax
40e950:	e8 27 fe ff ff       	call   0x40e77c
40e955:	59                   	pop    %ecx
40e956:	a3 70 12 47 00       	mov    %eax,0x471270
40e95b:	55                   	push   %ebp
40e95c:	ba 04 e6 40 00       	mov    $0x40e604,%edx
40e961:	b8 84 ea 40 00       	mov    $0x40ea84,%eax
40e966:	e8 11 fe ff ff       	call   0x40e77c
40e96b:	59                   	pop    %ecx
40e96c:	a3 74 12 47 00       	mov    %eax,0x471274
40e971:	55                   	push   %ebp
40e972:	ba 74 e6 40 00       	mov    $0x40e674,%edx
40e977:	b8 94 ea 40 00       	mov    $0x40ea94,%eax
40e97c:	e8 fb fd ff ff       	call   0x40e77c
40e981:	59                   	pop    %ecx
40e982:	a3 78 12 47 00       	mov    %eax,0x471278
40e987:	55                   	push   %ebp
40e988:	ba e8 e6 40 00       	mov    $0x40e6e8,%edx
40e98d:	b8 a4 ea 40 00       	mov    $0x40eaa4,%eax
40e992:	e8 e5 fd ff ff       	call   0x40e77c
40e997:	59                   	pop    %ecx
40e998:	a3 7c 12 47 00       	mov    %eax,0x47127c
40e99d:	59                   	pop    %ecx
40e99e:	5d                   	pop    %ebp
40e99f:	c3                   	ret
40e9a0:	6f                   	outsl  %ds:(%esi),(%dx)
40e9a1:	6c                   	insb   (%dx),%es:(%edi)
40e9a2:	65 61                	gs popa
40e9a4:	75 74                	jne    0x40ea1a
40e9a6:	33 32                	xor    (%edx),%esi
40e9a8:	2e 64 6c             	cs fs insb (%dx),%es:(%edi)
40e9ab:	6c                   	insb   (%dx),%es:(%edi)
40e9ac:	00 00                	add    %al,(%eax)
40e9ae:	00 00                	add    %al,(%eax)
40e9b0:	56                   	push   %esi
40e9b1:	61                   	popa
40e9b2:	72 69                	jb     0x40ea1d
40e9b4:	61                   	popa
40e9b5:	6e                   	outsb  %ds:(%esi),(%dx)
40e9b6:	74 43                	je     0x40e9fb
40e9b8:	68 61 6e 67 65       	push   $0x65676e61
40e9bd:	54                   	push   %esp
40e9be:	79 70                	jns    0x40ea30
40e9c0:	65 45                	gs inc %ebp
40e9c2:	78 00                	js     0x40e9c4
40e9c4:	56                   	push   %esi
40e9c5:	61                   	popa
40e9c6:	72 4e                	jb     0x40ea16
40e9c8:	65 67 00 00          	add    %al,%gs:(%bx,%si)
40e9cc:	56                   	push   %esi
40e9cd:	61                   	popa
40e9ce:	72 4e                	jb     0x40ea1e
40e9d0:	6f                   	outsl  %ds:(%esi),(%dx)
40e9d1:	74 00                	je     0x40e9d3
40e9d3:	00 56 61             	add    %dl,0x61(%esi)
40e9d6:	72 41                	jb     0x40ea19
40e9d8:	64 64 00 00          	fs add %al,%fs:(%eax)
40e9dc:	56                   	push   %esi
40e9dd:	61                   	popa
40e9de:	72 53                	jb     0x40ea33
40e9e0:	75 62                	jne    0x40ea44
40e9e2:	00 00                	add    %al,(%eax)
40e9e4:	56                   	push   %esi
40e9e5:	61                   	popa
40e9e6:	72 4d                	jb     0x40ea35
40e9e8:	75 6c                	jne    0x40ea56
40e9ea:	00 00                	add    %al,(%eax)
40e9ec:	56                   	push   %esi
40e9ed:	61                   	popa
40e9ee:	72 44                	jb     0x40ea34
40e9f0:	69 76 00 00 56 61 72 	imul   $0x72615600,0x0(%esi),%esi
40e9f7:	49                   	dec    %ecx
40e9f8:	64 69 76 00 56 61 72 	imul   $0x4d726156,%fs:0x0(%esi),%esi
40e9ff:	4d
40ea00:	6f                   	outsl  %ds:(%esi),(%dx)
40ea01:	64 00 00             	add    %al,%fs:(%eax)
40ea04:	56                   	push   %esi
40ea05:	61                   	popa
40ea06:	72 41                	jb     0x40ea49
40ea08:	6e                   	outsb  %ds:(%esi),(%dx)
40ea09:	64 00 00             	add    %al,%fs:(%eax)
40ea0c:	56                   	push   %esi
40ea0d:	61                   	popa
40ea0e:	72 4f                	jb     0x40ea5f
40ea10:	72 00                	jb     0x40ea12
40ea12:	00 00                	add    %al,(%eax)
40ea14:	56                   	push   %esi
40ea15:	61                   	popa
40ea16:	72 58                	jb     0x40ea70
40ea18:	6f                   	outsl  %ds:(%esi),(%dx)
40ea19:	72 00                	jb     0x40ea1b
40ea1b:	00 56 61             	add    %dl,0x61(%esi)
40ea1e:	72 43                	jb     0x40ea63
40ea20:	6d                   	insl   (%dx),%es:(%edi)
40ea21:	70 00                	jo     0x40ea23
40ea23:	00 56 61             	add    %dl,0x61(%esi)
40ea26:	72 49                	jb     0x40ea71
40ea28:	34 46                	xor    $0x46,%al
40ea2a:	72 6f                	jb     0x40ea9b
40ea2c:	6d                   	insl   (%dx),%es:(%edi)
40ea2d:	53                   	push   %ebx
40ea2e:	74 72                	je     0x40eaa2
40ea30:	00 00                	add    %al,(%eax)
40ea32:	00 00                	add    %al,(%eax)
40ea34:	56                   	push   %esi
40ea35:	61                   	popa
40ea36:	72 52                	jb     0x40ea8a
40ea38:	34 46                	xor    $0x46,%al
40ea3a:	72 6f                	jb     0x40eaab
40ea3c:	6d                   	insl   (%dx),%es:(%edi)
40ea3d:	53                   	push   %ebx
40ea3e:	74 72                	je     0x40eab2
40ea40:	00 00                	add    %al,(%eax)
40ea42:	00 00                	add    %al,(%eax)
40ea44:	56                   	push   %esi
40ea45:	61                   	popa
40ea46:	72 52                	jb     0x40ea9a
40ea48:	38 46 72             	cmp    %al,0x72(%esi)
40ea4b:	6f                   	outsl  %ds:(%esi),(%dx)
40ea4c:	6d                   	insl   (%dx),%es:(%edi)
40ea4d:	53                   	push   %ebx
40ea4e:	74 72                	je     0x40eac2
40ea50:	00 00                	add    %al,(%eax)
40ea52:	00 00                	add    %al,(%eax)
40ea54:	56                   	push   %esi
40ea55:	61                   	popa
40ea56:	72 44                	jb     0x40ea9c
40ea58:	61                   	popa
40ea59:	74 65                	je     0x40eac0
40ea5b:	46                   	inc    %esi
40ea5c:	72 6f                	jb     0x40eacd
40ea5e:	6d                   	insl   (%dx),%es:(%edi)
40ea5f:	53                   	push   %ebx
40ea60:	74 72                	je     0x40ead4
40ea62:	00 00                	add    %al,(%eax)
40ea64:	56                   	push   %esi
40ea65:	61                   	popa
40ea66:	72 43                	jb     0x40eaab
40ea68:	79 46                	jns    0x40eab0
40ea6a:	72 6f                	jb     0x40eadb
40ea6c:	6d                   	insl   (%dx),%es:(%edi)
40ea6d:	53                   	push   %ebx
40ea6e:	74 72                	je     0x40eae2
40ea70:	00 00                	add    %al,(%eax)
40ea72:	00 00                	add    %al,(%eax)
40ea74:	56                   	push   %esi
40ea75:	61                   	popa
40ea76:	72 42                	jb     0x40eaba
40ea78:	6f                   	outsl  %ds:(%esi),(%dx)
40ea79:	6f                   	outsl  %ds:(%esi),(%dx)
40ea7a:	6c                   	insb   (%dx),%es:(%edi)
40ea7b:	46                   	inc    %esi
40ea7c:	72 6f                	jb     0x40eaed
40ea7e:	6d                   	insl   (%dx),%es:(%edi)
40ea7f:	53                   	push   %ebx
40ea80:	74 72                	je     0x40eaf4
40ea82:	00 00                	add    %al,(%eax)
40ea84:	56                   	push   %esi
40ea85:	61                   	popa
40ea86:	72 42                	jb     0x40eaca
40ea88:	73 74                	jae    0x40eafe
40ea8a:	72 46                	jb     0x40ead2
40ea8c:	72 6f                	jb     0x40eafd
40ea8e:	6d                   	insl   (%dx),%es:(%edi)
40ea8f:	43                   	inc    %ebx
40ea90:	79 00                	jns    0x40ea92
40ea92:	00 00                	add    %al,(%eax)
40ea94:	56                   	push   %esi
40ea95:	61                   	popa
40ea96:	72 42                	jb     0x40eada
40ea98:	73 74                	jae    0x40eb0e
40ea9a:	72 46                	jb     0x40eae2
40ea9c:	72 6f                	jb     0x40eb0d
40ea9e:	6d                   	insl   (%dx),%es:(%edi)
40ea9f:	44                   	inc    %esp
40eaa0:	61                   	popa
40eaa1:	74 65                	je     0x40eb08
40eaa3:	00 56 61             	add    %dl,0x61(%esi)
40eaa6:	72 42                	jb     0x40eaea
40eaa8:	73 74                	jae    0x40eb1e
40eaaa:	72 46                	jb     0x40eaf2
40eaac:	72 6f                	jb     0x40eb1d
40eaae:	6d                   	insl   (%dx),%es:(%edi)
40eaaf:	42                   	inc    %edx
40eab0:	6f                   	outsl  %ds:(%esi),(%dx)
40eab1:	6f                   	outsl  %ds:(%esi),(%dx)
40eab2:	6c                   	insb   (%dx),%es:(%edi)
40eab3:	00 55 8b             	add    %dl,-0x75(%ebp)
40eab6:	ec                   	in     (%dx),%al