40ecfb:	b8 30 ee 40 00       	mov    $0x40ee30,%eax
40ed00:	e8 53 fe ff ff       	call   0x40eb58
40ed05:	59                   	pop    %ecx
40ed06:	a3 68 b2 4a 00       	mov    %eax,0x4ab268
40ed0b:	55                   	push   %ebp
40ed0c:	ba f4 e8 40 00       	mov    $0x40e8f4,%edx
40ed11:	b8 40 ee 40 00       	mov    $0x40ee40,%eax
40ed16:	e8 3d fe ff ff       	call   0x40eb58
40ed1b:	59                   	pop    %ecx
40ed1c:	a3 6c b2 4a 00       	mov    %eax,0x4ab26c
40ed21:	55                   	push   %ebp
40ed22:	ba 60 e9 40 00       	mov    $0x40e960,%edx
40ed27:	b8 50 ee 40 00       	mov    $0x40ee50,%eax
40ed2c:	e8 27 fe ff ff       	call   0x40eb58
40ed31:	59                   	pop    %ecx
40ed32:	a3 70 b2 4a 00       	mov    %eax,0x4ab270
40ed37:	55                   	push   %ebp
40ed38:	ba e0 e9 40 00       	mov    $0x40e9e0,%edx
40ed3d:	b8 60 ee 40 00       	mov    $0x40ee60,%eax
40ed42:	e8 11 fe ff ff       	call   0x40eb58
40ed47:	59                   	pop    %ecx
40ed48:	a3 74 b2 4a 00       	mov    %eax,0x4ab274
40ed4d:	55                   	push   %ebp
40ed4e:	ba 50 ea 40 00       	mov    $0x40ea50,%edx
40ed53:	b8 70 ee 40 00       	mov    $0x40ee70,%eax
40ed58:	e8 fb fd ff ff       	call   0x40eb58
40ed5d:	59                   	pop    %ecx
40ed5e:	a3 78 b2 4a 00       	mov    %eax,0x4ab278
40ed63:	55                   	push   %ebp
40ed64:	ba c4 ea 40 00       	mov    $0x40eac4,%edx
40ed69:	b8 80 ee 40 00       	mov    $0x40ee80,%eax
40ed6e:	e8 e5 fd ff ff       	call   0x40eb58
40ed73:	59                   	pop    %ecx
40ed74:	a3 7c b2 4a 00       	mov    %eax,0x4ab27c
40ed79:	59                   	pop    %ecx
40ed7a:	5d                   	pop    %ebp
40ed7b:	c3                   	ret
40ed7c:	6f                   	outsl  %ds:(%esi),(%dx)
40ed7d:	6c                   	insb   (%dx),%es:(%edi)
40ed7e:	65 61                	gs popa
40ed80:	75 74                	jne    0x40edf6
40ed82:	33 32                	xor    (%edx),%esi
40ed84:	2e 64 6c             	cs fs insb (%dx),%es:(%edi)
40ed87:	6c                   	insb   (%dx),%es:(%edi)
40ed88:	00 00                	add    %al,(%eax)
40ed8a:	00 00                	add    %al,(%eax)
40ed8c:	56                   	push   %esi
40ed8d:	61                   	popa
40ed8e:	72 69                	jb     0x40edf9
40ed90:	61                   	popa
40ed91:	6e                   	outsb  %ds:(%esi),(%dx)
40ed92:	74 43                	je     0x40edd7
40ed94:	68 61 6e 67 65       	push   $0x65676e61
40ed99:	54                   	push   %esp
40ed9a:	79 70                	jns    0x40ee0c
40ed9c:	65 45                	gs inc %ebp
40ed9e:	78 00                	js     0x40eda0
40eda0:	56                   	push   %esi
40eda1:	61                   	popa
40eda2:	72 4e                	jb     0x40edf2
40eda4:	65 67 00 00          	add    %al,%gs:(%bx,%si)
40eda8:	56                   	push   %esi
40eda9:	61                   	popa
40edaa:	72 4e                	jb     0x40edfa
40edac:	6f                   	outsl  %ds:(%esi),(%dx)
40edad:	74 00                	je     0x40edaf
40edaf:	00 56 61             	add    %dl,0x61(%esi)
40edb2:	72 41                	jb     0x40edf5
40edb4:	64 64 00 00          	fs add %al,%fs:(%eax)
40edb8:	56                   	push   %esi
40edb9:	61                   	popa
40edba:	72 53                	jb     0x40ee0f
40edbc:	75 62                	jne    0x40ee20
40edbe:	00 00                	add    %al,(%eax)
40edc0:	56                   	push   %esi
40edc1:	61                   	popa
40edc2:	72 4d                	jb     0x40ee11
40edc4:	75 6c                	jne    0x40ee32
40edc6:	00 00                	add    %al,(%eax)
40edc8:	56                   	push   %esi
40edc9:	61                   	popa
40edca:	72 44                	jb     0x40ee10
40edcc:	69 76 00 00 56 61 72 	imul   $0x72615600,0x0(%esi),%esi
40edd3:	49                   	dec    %ecx
40edd4:	64 69 76 00 56 61 72 	imul   $0x4d726156,%fs:0x0(%esi),%esi
40eddb:	4d
40eddc:	6f                   	outsl  %ds:(%esi),(%dx)
40eddd:	64 00 00             	add    %al,%fs:(%eax)
40ede0:	56                   	push   %esi
40ede1:	61                   	popa
40ede2:	72 41                	jb     0x40ee25
40ede4:	6e                   	outsb  %ds:(%esi),(%dx)
40ede5:	64 00 00             	add    %al,%fs:(%eax)
40ede8:	56                   	push   %esi
40ede9:	61                   	popa
40edea:	72 4f                	jb     0x40ee3b
40edec:	72 00                	jb     0x40edee
40edee:	00 00                	add    %al,(%eax)
40edf0:	56                   	push   %esi
40edf1:	61                   	popa
40edf2:	72 58                	jb     0x40ee4c
40edf4:	6f                   	outsl  %ds:(%esi),(%dx)
40edf5:	72 00                	jb     0x40edf7
40edf7:	00 56 61             	add    %dl,0x61(%esi)
40edfa:	72 43                	jb     0x40ee3f
40edfc:	6d                   	insl   (%dx),%es:(%edi)
40edfd:	70 00                	jo     0x40edff
40edff:	00 56 61             	add    %dl,0x61(%esi)
40ee02:	72 49                	jb     0x40ee4d
40ee04:	34 46                	xor    $0x46,%al
40ee06:	72 6f                	jb     0x40ee77
40ee08:	6d                   	insl   (%dx),%es:(%edi)
40ee09:	53                   	push   %ebx
40ee0a:	74 72                	je     0x40ee7e
40ee0c:	00 00                	add    %al,(%eax)
40ee0e:	00 00                	add    %al,(%eax)
40ee10:	56                   	push   %esi
40ee11:	61                   	popa
40ee12:	72 52                	jb     0x40ee66
40ee14:	34 46                	xor    $0x46,%al
40ee16:	72 6f                	jb     0x40ee87
40ee18:	6d                   	insl   (%dx),%es:(%edi)
40ee19:	53                   	push   %ebx
40ee1a:	74 72                	je     0x40ee8e
40ee1c:	00 00                	add    %al,(%eax)
40ee1e:	00 00                	add    %al,(%eax)
40ee20:	56                   	push   %esi
40ee21:	61                   	popa
40ee22:	72 52                	jb     0x40ee76
40ee24:	38 46 72             	cmp    %al,0x72(%esi)
40ee27:	6f                   	outsl  %ds:(%esi),(%dx)
40ee28:	6d                   	insl   (%dx),%es:(%edi)
40ee29:	53                   	push   %ebx
40ee2a:	74 72                	je     0x40ee9e
40ee2c:	00 00                	add    %al,(%eax)
40ee2e:	00 00                	add    %al,(%eax)
40ee30:	56                   	push   %esi
40ee31:	61                   	popa
40ee32:	72 44                	jb     0x40ee78
40ee34:	61                   	popa
40ee35:	74 65                	je     0x40ee9c
40ee37:	46                   	inc    %esi
40ee38:	72 6f                	jb     0x40eea9
40ee3a:	6d                   	insl   (%dx),%es:(%edi)
40ee3b:	53                   	push   %ebx
40ee3c:	74 72                	je     0x40eeb0
40ee3e:	00 00                	add    %al,(%eax)
40ee40:	56                   	push   %esi
40ee41:	61                   	popa
40ee42:	72 43                	jb     0x40ee87
40ee44:	79 46                	jns    0x40ee8c
40ee46:	72 6f                	jb     0x40eeb7
40ee48:	6d                   	insl   (%dx),%es:(%edi)
40ee49:	53                   	push   %ebx
40ee4a:	74 72                	je     0x40eebe
40ee4c:	00 00                	add    %al,(%eax)
40ee4e:	00 00                	add    %al,(%eax)
40ee50:	56                   	push   %esi
40ee51:	61                   	popa
40ee52:	72 42                	jb     0x40ee96
40ee54:	6f                   	outsl  %ds:(%esi),(%dx)
40ee55:	6f                   	outsl  %ds:(%esi),(%dx)
40ee56:	6c                   	insb   (%dx),%es:(%edi)
40ee57:	46                   	inc    %esi
40ee58:	72 6f                	jb     0x40eec9
40ee5a:	6d                   	insl   (%dx),%es:(%edi)
40ee5b:	53                   	push   %ebx
40ee5c:	74 72                	je     0x40eed0
40ee5e:	00 00                	add    %al,(%eax)
40ee60:	56                   	push   %esi
40ee61:	61                   	popa
40ee62:	72 42                	jb     0x40eea6
40ee64:	73 74                	jae    0x40eeda
40ee66:	72 46                	jb     0x40eeae
40ee68:	72 6f                	jb     0x40eed9
40ee6a:	6d                   	insl   (%dx),%es:(%edi)
40ee6b:	43                   	inc    %ebx
40ee6c:	79 00                	jns    0x40ee6e
40ee6e:	00 00                	add    %al,(%eax)
40ee70:	56                   	push   %esi
40ee71:	61                   	popa
40ee72:	72 42                	jb     0x40eeb6
40ee74:	73 74                	jae    0x40eeea
40ee76:	72 46                	jb     0x40eebe
40ee78:	72 6f                	jb     0x40eee9
40ee7a:	6d                   	insl   (%dx),%es:(%edi)
40ee7b:	44                   	inc    %esp
40ee7c:	61                   	popa
40ee7d:	74 65                	je     0x40eee4
40ee7f:	00 56 61             	add    %dl,0x61(%esi)
40ee82:	72 42                	jb     0x40eec6
40ee84:	73 74                	jae    0x40eefa
40ee86:	72 46                	jb     0x40eece
40ee88:	72 6f                	jb     0x40eef9
40ee8a:	6d                   	insl   (%dx),%es:(%edi)
40ee8b:	42                   	inc    %edx
40ee8c:	6f                   	outsl  %ds:(%esi),(%dx)
40ee8d:	6f                   	outsl  %ds:(%esi),(%dx)
40ee8e:	6c                   	insb   (%dx),%es:(%edi)
40ee8f:	00 55 8b             	add    %dl,-0x75(%ebp)
40ee92:	ec                   	in     (%dx),%al
40ee93:	33 c0                	xor    %eax,%eax
40ee95:	55                   	push   %ebp
40ee96:	68 b5 ee 40 00       	push   $0x40eeb5
40ee9b:	64 ff 30             	push   %fs:(%eax)
40ee9e:	64 89 20             	mov    %esp,%fs:(%eax)
40eea1:	ff 05 80 b2 4a 00    	incl   0x4ab280
40eea7:	33 c0                	xor    %eax,%eax
40eea9:	5a                   	pop    %edx
40eeaa:	59                   	pop    %ecx
40eeab:	59                   	pop    %ecx
40eeac:	64 89 10             	mov    %edx,%fs:(%eax)
40eeaf:	68 bc ee 40 00       	push   $0x40eebc
40eeb4:	c3                   	ret
40eeb5:	e9 f6 51 ff ff       	jmp    0x4040b0
40eeba:	eb f8                	jmp    0x40eeb4
40eebc:	5d                   	pop    %ebp
40eebd:	c3                   	ret
40eebe:	8b c0                	mov    %eax,%eax
40eec0:	cc                   	int3
40eec1:	83 44 24 04 f8       	addl   $0xfffffff8,0x4(%esp)
40eec6:	8b 44 24 04          	mov    0x4(%esp),%eax
40eeca:	8b 00                	mov    (%eax),%eax
40eecc:	ff 20                	jmp    *(%eax)
40eece:	83 44 24 04 f8       	addl   $0xfffffff8,0x4(%esp)
40eed3:	e9 18 5a 00 00       	jmp    0x4148f0
40eed8:	83 44 24 04 f8       	addl   $0xfffffff8,0x4(%esp)
40eedd:	e9 1a 5a 00 00       	jmp    0x4148fc
40eee2:	c1 ee 40             	shr    $0x40,%esi
40eee5:	00 ce                	add    %cl,%dh
40eee7:	ee                   	out    %al,(%dx)
40eee8:	40                   	inc    %eax
40eee9:	00 d8                	add    %bl,%al
40eeeb:	ee                   	out    %al,(%dx)
40eeec:	40                   	inc    %eax
40eeed:	00 01                	add    %al,(%ecx)
40eef7:	00 00                	add    %al,(%eax)
40eef9:	00 c0                	add    %al,%al
40eefb:	00 00                	add    %al,(%eax)
40eefd:	00 00                	add    %al,(%eax)
40eeff:	00 00                	add    %al,(%eax)
40ef01:	46                   	inc    %esi
40ef02:	e2 ee                	loop   0x40eef2
40ef04:	40                   	inc    %eax
40ef05:	00 08                	add    %cl,(%eax)
40ef07:	00 00                	add    %al,(%eax)
40ef09:	00 00                	add    %al,(%eax)
40ef0b:	00 00                	add    %al,(%eax)
40ef0d:	00 8b c0 5c ef 40    	add    %cl,0x40ef5cc0(%ebx)
40ef13:	00 ee                	add    %ch,%dh
40ef15:	ee                   	out    %al,(%dx)
40ef16:	40                   	inc    %eax
40ef2f:	00 98 ef 40 00 0c    	add    %bl,0xc0040ef(%eax)
40ef35:	00 00                	add    %al,(%eax)
40ef37:	00 e0                	add    %ah,%al
40ef39:	10 40 00             	adc    %al,0x0(%eax)
40ef3c:	64 3b 40 00          	cmp    %fs:0x0(%eax),%eax
40ef40:	70 3b                	jo     0x40ef7d
40ef42:	40                   	inc    %eax
40ef43:	00 74 3b 40          	add    %dh,0x40(%ebx,%edi,1)
40ef47:	00 78 3b             	add    %bh,0x3b(%eax)
40ef4a:	40                   	inc    %eax
40ef4b:	00 6c 3b 40          	add    %ch,0x40(%ebx,%edi,1)
40ef4f:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
40ef56:	40                   	inc    %eax
40ef57:	00 04 48             	add    %al,(%eax,%ecx,2)
40ef5a:	41                   	inc    %ecx
40ef5b:	00 08                	add    %cl,(%eax)
40ef5d:	49                   	dec    %ecx
40ef5e:	41                   	inc    %ecx
40ef5f:	00 94 48 41 00 c8 48 	add    %dl,0x48c80041(%eax,%ecx,2)
40ef66:	41                   	inc    %ecx
40ef67:	00 a8 48 41 00 e4    	add    %ch,-0x1bffbeb8(%eax)
40ef6d:	48                   	dec    %eax
40ef6e:	41                   	inc    %ecx
40ef6f:	00 90 48 41 00 04    	add    %dl,0x4004148(%eax)
40ef75:	47                   	inc    %edi
40ef76:	41                   	inc    %ecx
40ef77:	00 3c 47             	add    %bh,(%edi,%eax,2)
40ef7a:	41                   	inc    %ecx
40ef7b:	00 c8                	add    %cl,%al
40ef7d:	47                   	inc    %edi
40ef7e:	41                   	inc    %ecx
40ef7f:	00 80 30 40 00 80    	add    %al,-0x7fffbfd0(%eax)
40ef85:	30 40 00             	xor    %al,0x0(%eax)
40ef88:	f8                   	clc
40ef89:	46                   	inc    %esi
40ef8a:	41                   	inc    %ecx
40ef8b:	00 dc                	add    %bl,%ah
40ef8d:	48                   	dec    %eax
40ef8e:	41                   	inc    %ecx
40ef8f:	00 90 47 41 00 84    	add    %dl,-0x7bffbeb9(%eax)
40ef95:	47                   	inc    %edi
40ef96:	41                   	inc    %ecx
40ef97:	00 12                	add    %dl,(%edx)
40ef99:	54                   	push   %esp
40ef9a:	43                   	inc    %ebx
40ef9b:	75 73                	jne    0x40f010
40ef9d:	74 6f                	je     0x40f00e
40ef9f:	6d                   	insl   (%dx),%es:(%edi)
40efa0:	56                   	push   %esi
40efa1:	61                   	popa
40efa2:	72 69                	jb     0x40f00d
40efa4:	61                   	popa
40efa5:	6e                   	outsb  %ds:(%esi),(%dx)
40efa6:	74 54                	je     0x40effc
40efa8:	79 70                	jns    0x40f01a
40efaa:	65 90                	gs nop
40efac:	b0 ef                	mov    $0xef,%al
40efae:	40                   	inc    %eax
40efaf:	00 07                	add    %al,(%edi)
40efb1:	12 54 43 75          	adc    0x75(%ebx,%eax,2),%dl
40efb5:	73 74                	jae    0x40f02b
40efb7:	6f                   	outsl  %ds:(%esi),(%dx)
40efb8:	6d                   	insl   (%dx),%es:(%edi)
40efb9:	56                   	push   %esi
40efba:	61                   	popa
40efbb:	72 69                	jb     0x40f026
40efbd:	61                   	popa
40efbe:	6e                   	outsb  %ds:(%esi),(%dx)
40efbf:	74 54                	je     0x40f015
40efc1:	79 70                	jns    0x40f033
40efc3:	65 5c                	gs pop %esp
40efc5:	ef                   	out    %eax,(%dx)
40efc6:	40                   	inc    %eax
40efc7:	00 34 11             	add    %dh,(%ecx,%edx,1)
40efca:	40                   	inc    %eax
40efcb:	00 00                	add    %al,(%eax)
40efcd:	00 08                	add    %cl,(%eax)
40efcf:	56                   	push   %esi
40efd0:	61                   	popa
40efd1:	72 69                	jb     0x40f03c
40efd3:	61                   	popa
40efd4:	6e                   	outsb  %ds:(%esi),(%dx)
40efd5:	74 73                	je     0x40f04a
40efd7:	00 00                	add    %al,(%eax)
40efd9:	8d 40 00             	lea    0x0(%eax),%eax
40efdc:	28 f0                	sub    %dh,%al
40efde:	40                   	inc    %eax
40effb:	00 28                	add    %ch,(%eax)
40effd:	f0 40                	lock inc %eax
40efff:	00 0c 00             	add    %cl,(%eax,%eax,1)
40f002:	00 00                	add    %al,(%eax)
40f004:	58                   	pop    %eax
40f005:	83 40 00 64          	addl   $0x64,0x0(%eax)
40f009:	3b 40 00             	cmp    0x0(%eax),%eax
40f00c:	70 3b                	jo     0x40f049
40f00e:	40                   	inc    %eax
40f00f:	00 74 3b 40          	add    %dh,0x40(%ebx,%edi,1)
40f013:	00 78 3b             	add    %bh,0x3b(%eax)