40ec66:	ba 5c e7 40 00       	mov    $0x40e75c,%edx
40ec6b:	b8 14 ee 40 00       	mov    $0x40ee14,%eax
40ec70:	e8 2f ff ff ff       	call   0x40eba4
40ec75:	59                   	pop    %ecx
40ec76:	a3 bc c7 49 00       	mov    %eax,0x49c7bc
40ec7b:	55                   	push   %ebp
40ec7c:	ba 5c e7 40 00       	mov    $0x40e75c,%edx
40ec81:	b8 1c ee 40 00       	mov    $0x40ee1c,%eax
40ec86:	e8 19 ff ff ff       	call   0x40eba4
40ec8b:	59                   	pop    %ecx
40ec8c:	a3 c0 c7 49 00       	mov    %eax,0x49c7c0
40ec91:	55                   	push   %ebp
40ec92:	ba 5c e7 40 00       	mov    $0x40e75c,%edx
40ec97:	b8 24 ee 40 00       	mov    $0x40ee24,%eax
40ec9c:	e8 03 ff ff ff       	call   0x40eba4
40eca1:	59                   	pop    %ecx
40eca2:	a3 c4 c7 49 00       	mov    %eax,0x49c7c4
40eca7:	55                   	push   %ebp
40eca8:	ba 5c e7 40 00       	mov    $0x40e75c,%edx
40ecad:	b8 2c ee 40 00       	mov    $0x40ee2c,%eax
40ecb2:	e8 ed fe ff ff       	call   0x40eba4
40ecb7:	59                   	pop    %ecx
40ecb8:	a3 c8 c7 49 00       	mov    %eax,0x49c7c8
40ecbd:	55                   	push   %ebp
40ecbe:	ba 5c e7 40 00       	mov    $0x40e75c,%edx
40ecc3:	b8 34 ee 40 00       	mov    $0x40ee34,%eax
40ecc8:	e8 d7 fe ff ff       	call   0x40eba4
40eccd:	59                   	pop    %ecx
40ecce:	a3 cc c7 49 00       	mov    %eax,0x49c7cc
40ecd3:	55                   	push   %ebp
40ecd4:	ba 5c e7 40 00       	mov    $0x40e75c,%edx
40ecd9:	b8 3c ee 40 00       	mov    $0x40ee3c,%eax
40ecde:	e8 c1 fe ff ff       	call   0x40eba4
40ece3:	59                   	pop    %ecx
40ece4:	a3 d0 c7 49 00       	mov    %eax,0x49c7d0
40ece9:	55                   	push   %ebp
40ecea:	ba 68 e7 40 00       	mov    $0x40e768,%edx
40ecef:	b8 44 ee 40 00       	mov    $0x40ee44,%eax
40ecf4:	e8 ab fe ff ff       	call   0x40eba4
40ecf9:	59                   	pop    %ecx
40ecfa:	a3 d4 c7 49 00       	mov    %eax,0x49c7d4
40ecff:	55                   	push   %ebp
40ed00:	ba 74 e7 40 00       	mov    $0x40e774,%edx
40ed05:	b8 4c ee 40 00       	mov    $0x40ee4c,%eax
40ed0a:	e8 95 fe ff ff       	call   0x40eba4
40ed0f:	59                   	pop    %ecx
40ed10:	a3 d8 c7 49 00       	mov    %eax,0x49c7d8
40ed15:	55                   	push   %ebp
40ed16:	ba e0 e7 40 00       	mov    $0x40e7e0,%edx
40ed1b:	b8 5c ee 40 00       	mov    $0x40ee5c,%eax
40ed20:	e8 7f fe ff ff       	call   0x40eba4
40ed25:	59                   	pop    %ecx
40ed26:	a3 dc c7 49 00       	mov    %eax,0x49c7dc
40ed2b:	55                   	push   %ebp
40ed2c:	ba 4c e8 40 00       	mov    $0x40e84c,%edx
40ed31:	b8 6c ee 40 00       	mov    $0x40ee6c,%eax
40ed36:	e8 69 fe ff ff       	call   0x40eba4
40ed3b:	59                   	pop    %ecx
40ed3c:	a3 e0 c7 49 00       	mov    %eax,0x49c7e0
40ed41:	55                   	push   %ebp
40ed42:	ba b8 e8 40 00       	mov    $0x40e8b8,%edx
40ed47:	b8 7c ee 40 00       	mov    $0x40ee7c,%eax
40ed4c:	e8 53 fe ff ff       	call   0x40eba4
40ed51:	59                   	pop    %ecx
40ed52:	a3 e4 c7 49 00       	mov    %eax,0x49c7e4
40ed57:	55                   	push   %ebp
40ed58:	ba 24 e9 40 00       	mov    $0x40e924,%edx
40ed5d:	b8 8c ee 40 00       	mov    $0x40ee8c,%eax
40ed62:	e8 3d fe ff ff       	call   0x40eba4
40ed67:	59                   	pop    %ecx
40ed68:	a3 e8 c7 49 00       	mov    %eax,0x49c7e8
40ed6d:	55                   	push   %ebp
40ed6e:	ba 90 e9 40 00       	mov    $0x40e990,%edx
40ed73:	b8 9c ee 40 00       	mov    $0x40ee9c,%eax
40ed78:	e8 27 fe ff ff       	call   0x40eba4
40ed7d:	59                   	pop    %ecx
40ed7e:	a3 ec c7 49 00       	mov    %eax,0x49c7ec
40ed83:	55                   	push   %ebp
40ed84:	ba 10 ea 40 00       	mov    $0x40ea10,%edx
40ed89:	b8 ac ee 40 00       	mov    $0x40eeac,%eax
40ed8e:	e8 11 fe ff ff       	call   0x40eba4
40ed93:	59                   	pop    %ecx
40ed94:	a3 f0 c7 49 00       	mov    %eax,0x49c7f0
40ed99:	55                   	push   %ebp
40ed9a:	ba 80 ea 40 00       	mov    $0x40ea80,%edx
40ed9f:	b8 bc ee 40 00       	mov    $0x40eebc,%eax
40eda4:	e8 fb fd ff ff       	call   0x40eba4
40eda9:	59                   	pop    %ecx
40edaa:	a3 f4 c7 49 00       	mov    %eax,0x49c7f4
40edaf:	55                   	push   %ebp
40edb0:	ba f0 ea 40 00       	mov    $0x40eaf0,%edx
40edb5:	b8 cc ee 40 00       	mov    $0x40eecc,%eax
40edba:	e8 e5 fd ff ff       	call   0x40eba4
40edbf:	59                   	pop    %ecx
40edc0:	a3 f8 c7 49 00       	mov    %eax,0x49c7f8
40edc5:	59                   	pop    %ecx
40edc6:	5d                   	pop    %ebp
40edc7:	c3                   	ret
40edc8:	6f                   	outsl  %ds:(%esi),(%dx)
40edc9:	6c                   	insb   (%dx),%es:(%edi)
40edca:	65 61                	gs popa
40edcc:	75 74                	jne    0x40ee42
40edce:	33 32                	xor    (%edx),%esi
40edd0:	2e 64 6c             	cs fs insb (%dx),%es:(%edi)
40edd3:	6c                   	insb   (%dx),%es:(%edi)
40edd4:	00 00                	add    %al,(%eax)
40edd6:	00 00                	add    %al,(%eax)
40edd8:	56                   	push   %esi
40edd9:	61                   	popa
40edda:	72 69                	jb     0x40ee45
40eddc:	61                   	popa
40eddd:	6e                   	outsb  %ds:(%esi),(%dx)
40edde:	74 43                	je     0x40ee23
40ede0:	68 61 6e 67 65       	push   $0x65676e61
40ede5:	54                   	push   %esp
40ede6:	79 70                	jns    0x40ee58
40ede8:	65 45                	gs inc %ebp
40edea:	78 00                	js     0x40edec
40edec:	56                   	push   %esi
40eded:	61                   	popa
40edee:	72 4e                	jb     0x40ee3e
40edf0:	65 67 00 00          	add    %al,%gs:(%bx,%si)
40edf4:	56                   	push   %esi
40edf5:	61                   	popa
40edf6:	72 4e                	jb     0x40ee46
40edf8:	6f                   	outsl  %ds:(%esi),(%dx)
40edf9:	74 00                	je     0x40edfb
40edfb:	00 56 61             	add    %dl,0x61(%esi)
40edfe:	72 41                	jb     0x40ee41
40ee00:	64 64 00 00          	fs add %al,%fs:(%eax)
40ee04:	56                   	push   %esi
40ee05:	61                   	popa
40ee06:	72 53                	jb     0x40ee5b
40ee08:	75 62                	jne    0x40ee6c
40ee0a:	00 00                	add    %al,(%eax)
40ee0c:	56                   	push   %esi
40ee0d:	61                   	popa
40ee0e:	72 4d                	jb     0x40ee5d
40ee10:	75 6c                	jne    0x40ee7e
40ee12:	00 00                	add    %al,(%eax)
40ee14:	56                   	push   %esi
40ee15:	61                   	popa
40ee16:	72 44                	jb     0x40ee5c
40ee18:	69 76 00 00 56 61 72 	imul   $0x72615600,0x0(%esi),%esi
40ee1f:	49                   	dec    %ecx
40ee20:	64 69 76 00 56 61 72 	imul   $0x4d726156,%fs:0x0(%esi),%esi
40ee27:	4d
40ee28:	6f                   	outsl  %ds:(%esi),(%dx)
40ee29:	64 00 00             	add    %al,%fs:(%eax)
40ee2c:	56                   	push   %esi
40ee2d:	61                   	popa
40ee2e:	72 41                	jb     0x40ee71
40ee30:	6e                   	outsb  %ds:(%esi),(%dx)
40ee31:	64 00 00             	add    %al,%fs:(%eax)
40ee34:	56                   	push   %esi
40ee35:	61                   	popa
40ee36:	72 4f                	jb     0x40ee87
40ee38:	72 00                	jb     0x40ee3a
40ee3a:	00 00                	add    %al,(%eax)
40ee3c:	56                   	push   %esi
40ee3d:	61                   	popa
40ee3e:	72 58                	jb     0x40ee98
40ee40:	6f                   	outsl  %ds:(%esi),(%dx)
40ee41:	72 00                	jb     0x40ee43
40ee43:	00 56 61             	add    %dl,0x61(%esi)
40ee46:	72 43                	jb     0x40ee8b
40ee48:	6d                   	insl   (%dx),%es:(%edi)
40ee49:	70 00                	jo     0x40ee4b
40ee4b:	00 56 61             	add    %dl,0x61(%esi)
40ee4e:	72 49                	jb     0x40ee99
40ee50:	34 46                	xor    $0x46,%al
40ee52:	72 6f                	jb     0x40eec3
40ee54:	6d                   	insl   (%dx),%es:(%edi)
40ee55:	53                   	push   %ebx
40ee56:	74 72                	je     0x40eeca
40ee58:	00 00                	add    %al,(%eax)
40ee5a:	00 00                	add    %al,(%eax)
40ee5c:	56                   	push   %esi
40ee5d:	61                   	popa
40ee5e:	72 52                	jb     0x40eeb2
40ee60:	34 46                	xor    $0x46,%al
40ee62:	72 6f                	jb     0x40eed3
40ee64:	6d                   	insl   (%dx),%es:(%edi)
40ee65:	53                   	push   %ebx
40ee66:	74 72                	je     0x40eeda
40ee68:	00 00                	add    %al,(%eax)
40ee6a:	00 00                	add    %al,(%eax)
40ee6c:	56                   	push   %esi
40ee6d:	61                   	popa
40ee6e:	72 52                	jb     0x40eec2
40ee70:	38 46 72             	cmp    %al,0x72(%esi)
40ee73:	6f                   	outsl  %ds:(%esi),(%dx)
40ee74:	6d                   	insl   (%dx),%es:(%edi)
40ee75:	53                   	push   %ebx
40ee76:	74 72                	je     0x40eeea
40ee78:	00 00                	add    %al,(%eax)
40ee7a:	00 00                	add    %al,(%eax)
40ee7c:	56                   	push   %esi
40ee7d:	61                   	popa
40ee7e:	72 44                	jb     0x40eec4
40ee80:	61                   	popa
40ee81:	74 65                	je     0x40eee8
40ee83:	46                   	inc    %esi
40ee84:	72 6f                	jb     0x40eef5
40ee86:	6d                   	insl   (%dx),%es:(%edi)
40ee87:	53                   	push   %ebx
40ee88:	74 72                	je     0x40eefc
40ee8a:	00 00                	add    %al,(%eax)
40ee8c:	56                   	push   %esi
40ee8d:	61                   	popa
40ee8e:	72 43                	jb     0x40eed3
40ee90:	79 46                	jns    0x40eed8
40ee92:	72 6f                	jb     0x40ef03
40ee94:	6d                   	insl   (%dx),%es:(%edi)
40ee95:	53                   	push   %ebx
40ee96:	74 72                	je     0x40ef0a
40ee98:	00 00                	add    %al,(%eax)
40ee9a:	00 00                	add    %al,(%eax)
40ee9c:	56                   	push   %esi
40ee9d:	61                   	popa
40ee9e:	72 42                	jb     0x40eee2
40eea0:	6f                   	outsl  %ds:(%esi),(%dx)
40eea1:	6f                   	outsl  %ds:(%esi),(%dx)
40eea2:	6c                   	insb   (%dx),%es:(%edi)
40eea3:	46                   	inc    %esi
40eea4:	72 6f                	jb     0x40ef15
40eea6:	6d                   	insl   (%dx),%es:(%edi)
40eea7:	53                   	push   %ebx
40eea8:	74 72                	je     0x40ef1c
40eeaa:	00 00                	add    %al,(%eax)
40eeac:	56                   	push   %esi
40eead:	61                   	popa
40eeae:	72 42                	jb     0x40eef2
40eeb0:	73 74                	jae    0x40ef26
40eeb2:	72 46                	jb     0x40eefa
40eeb4:	72 6f                	jb     0x40ef25
40eeb6:	6d                   	insl   (%dx),%es:(%edi)
40eeb7:	43                   	inc    %ebx
40eeb8:	79 00                	jns    0x40eeba
40eeba:	00 00                	add    %al,(%eax)
40eebc:	56                   	push   %esi
40eebd:	61                   	popa
40eebe:	72 42                	jb     0x40ef02
40eec0:	73 74                	jae    0x40ef36
40eec2:	72 46                	jb     0x40ef0a
40eec4:	72 6f                	jb     0x40ef35
40eec6:	6d                   	insl   (%dx),%es:(%edi)
40eec7:	44                   	inc    %esp
40eec8:	61                   	popa
40eec9:	74 65                	je     0x40ef30
40eecb:	00 56 61             	add    %dl,0x61(%esi)
40eece:	72 42                	jb     0x40ef12
40eed0:	73 74                	jae    0x40ef46
40eed2:	72 46                	jb     0x40ef1a
40eed4:	72 6f                	jb     0x40ef45
40eed6:	6d                   	insl   (%dx),%es:(%edi)
40eed7:	42                   	inc    %edx
40eed8:	6f                   	outsl  %ds:(%esi),(%dx)
40eed9:	6f                   	outsl  %ds:(%esi),(%dx)
40eeda:	6c                   	insb   (%dx),%es:(%edi)
40eedb:	00 55 8b             	add    %dl,-0x75(%ebp)
40eede:	ec                   	in     (%dx),%al
40eedf:	33 c0                	xor    %eax,%eax
40eee1:	55                   	push   %ebp
40eee2:	68 01 ef 40 00       	push   $0x40ef01
40eee7:	64 ff 30             	push   %fs:(%eax)
40eeea:	64 89 20             	mov    %esp,%fs:(%eax)
40eeed:	ff 05 fc c7 49 00    	incl   0x49c7fc
40eef3:	33 c0                	xor    %eax,%eax
40eef5:	5a                   	pop    %edx
40eef6:	59                   	pop    %ecx
40eef7:	59                   	pop    %ecx
40eef8:	64 89 10             	mov    %edx,%fs:(%eax)
40eefb:	68 08 ef 40 00       	push   $0x40ef08
40ef00:	c3                   	ret
40ef01:	e9 62 4c ff ff       	jmp    0x403b68
40ef06:	eb f8                	jmp    0x40ef00
40ef08:	5d                   	pop    %ebp
40ef09:	c3                   	ret
40ef0a:	8b c0                	mov    %eax,%eax
40ef0c:	83 2d fc c7 49 00 01 	subl   $0x1,0x49c7fc
40ef13:	73 05                	jae    0x40ef1a
40ef15:	e8 b6 fc ff ff       	call   0x40ebd0
40ef1a:	c3                   	ret
40ef1b:	90                   	nop
40ef1c:	cc                   	int3
40ef1d:	83 44 24 04 f8       	addl   $0xfffffff8,0x4(%esp)
40ef22:	8b 44 24 04          	mov    0x4(%esp),%eax
40ef26:	8b 00                	mov    (%eax),%eax
40ef28:	ff 20                	jmp    *(%eax)
40ef2a:	83 44 24 04 f8       	addl   $0xfffffff8,0x4(%esp)
40ef2f:	e9 18 7b 00 00       	jmp    0x416a4c
40ef34:	83 44 24 04 f8       	addl   $0xfffffff8,0x4(%esp)
40ef39:	e9 1a 7b 00 00       	jmp    0x416a58
40ef3e:	1d ef 40 00 2a       	sbb    $0x2a0040ef,%eax
40ef43:	ef                   	out    %eax,(%dx)
40ef44:	40                   	inc    %eax
40ef45:	00 34 ef             	add    %dh,(%edi,%ebp,8)
40ef48:	40                   	inc    %eax
40ef49:	00 01                	add    %al,(%ecx)
40ef53:	00 00                	add    %al,(%eax)
40ef55:	00 c0                	add    %al,%al
40ef57:	00 00                	add    %al,(%eax)
40ef59:	00 00                	add    %al,(%eax)
40ef5b:	00 00                	add    %al,(%eax)
40ef5d:	46                   	inc    %esi
40ef5e:	3e ef                	ds out %eax,(%dx)
40ef60:	40                   	inc    %eax
40ef61:	00 08                	add    %cl,(%eax)
40ef63:	00 00                	add    %al,(%eax)
40ef65:	00 00                	add    %al,(%eax)
40ef67:	00 00                	add    %al,(%eax)
40ef69:	00 8b c0 b8 ef 40    	add    %cl,0x40efb8c0(%ebx)
40ef6f:	00 4a ef             	add    %cl,-0x11(%edx)
40ef72:	40                   	inc    %eax
40ef8b:	00 f4                	add    %dh,%ah
40ef8d:	ef                   	out    %eax,(%dx)
40ef8e:	40                   	inc    %eax
40ef8f:	00 0c 00             	add    %cl,(%eax,%eax,1)
40ef92:	00 00                	add    %al,(%eax)
40ef94:	24 11                	and    $0x11,%al
40ef96:	40                   	inc    %eax
40ef97:	00 1c 36             	add    %bl,(%esi,%esi,1)
40ef9a:	40                   	inc    %eax
40ef9b:	00 28                	add    %ch,(%eax)
40ef9d:	36 40                	ss inc %eax
40ef9f:	00 2c 36             	add    %ch,(%esi,%esi,1)
40efa2:	40                   	inc    %eax
40efa3:	00 30                	add    %dh,(%eax)
40efa5:	36 40                	ss inc %eax
40efa7:	00 24 36             	add    %ah,(%esi,%esi,1)
40efaa:	40                   	inc    %eax
40efab:	00 84 33 40 00 a0 33 	add    %al,0x33a00040(%ebx,%esi,1)
40efb2:	40                   	inc    %eax
40efb3:	00 10                	add    %dl,(%eax)
40efb5:	69 41 00 64 6a 41 00 	imul   $0x416a64,0x0(%ecx),%eax
40efbc:	a0 69 41 00 d4       	mov    0xd4004169,%al
40efc1:	69 41 00 b4 69 41 00 	imul   $0x4169b4,0x0(%ecx),%eax
40efc8:	28 6a 41             	sub    %ch,0x41(%edx)
40efcb:	00 9c 69 41 00 44 65 	add    %bl,0x65440041(%ecx,%ebp,2)
40efd2:	41                   	inc    %ecx
40efd3:	00 7c 65 41          	add    %bh,0x41(%ebp,%eiz,2)
40efd7:	00 08                	add    %cl,(%eax)
40efd9:	66 41                	inc    %cx
40efdb:	00 58 2b             	add    %bl,0x2b(%eax)
40efde:	40                   	inc    %eax
40efdf:	00 58 2b             	add    %bl,0x2b(%eax)
40efe2:	40                   	inc    %eax
40efe3:	00 38                	add    %bh,(%eax)
40efe5:	65 41                	gs inc %ecx