40eb81:	eb f3                	jmp    0x40eb76
40eb83:	33 c0                	xor    %eax,%eax
40eb85:	5a                   	pop    %edx
40eb86:	59                   	pop    %ecx
40eb87:	59                   	pop    %ecx
40eb88:	64 89 10             	mov    %edx,%fs:(%eax)
40eb8b:	68 a1 eb 40 00       	push   $0x40eba1
40eb90:	8b 45 f4             	mov    -0xc(%ebp),%eax
40eb93:	50                   	push   %eax
40eb94:	e8 e7 87 ff ff       	call   0x407380
40eb99:	c3                   	ret
40eb9a:	e9 6d 56 ff ff       	jmp    0x40420c
40eb9f:	eb ef                	jmp    0x40eb90
40eba1:	8b 45 f8             	mov    -0x8(%ebp),%eax
40eba4:	5b                   	pop    %ebx
40eba5:	8b e5                	mov    %ebp,%esp
40eba7:	5d                   	pop    %ebp
40eba8:	c3                   	ret
40eba9:	8d 40 00             	lea    0x0(%eax),%eax
40ebac:	1d 00 00 00 18       	sbb    $0x18000000,%eax
40ebb1:	a3 68 00 e4 6f       	mov    %eax,0x6fe40068
40ebb6:	6a 00                	push   $0x0
40ebb8:	10 a3 68 00 8c 6e    	adc    %ah,0x6e8c0068(%ebx)
40ebbe:	6a 00                	push   $0x0
40ebc0:	08 a3 68 00 40 6c    	or     %ah,0x6c400068(%ebx)
40ebc6:	6a 00                	push   $0x0
40ebc8:	00 a3 68 00 6c 70    	add    %ah,0x706c0068(%ebx)
40ebce:	6a 00                	push   $0x0
40ebd0:	f8                   	clc
40ebd1:	a2 68 00 c4 70       	mov    %al,0x70c40068
40ebd6:	6a 00                	push   $0x0
40ebd8:	f0 a2 68 00 d0 6d    	lock mov %al,0x6dd00068
40ebde:	6a 00                	push   $0x0
40ebe0:	e8 a2 68 00 6c       	call   0x6c415487
40ebe5:	6e                   	outsb  %ds:(%esi),(%dx)
40ebe6:	6a 00                	push   $0x0
40ebe8:	e0 a2                	loopne 0x40eb8c
40ebea:	68 00 e4 6b 6a       	push   $0x6a6be400
40ebef:	00 d8                	add    %bl,%al
40ebf1:	a2 68 00 d8 6e       	mov    %al,0x6ed80068
40ebf6:	6a 00                	push   $0x0
40ebf8:	d0 a2 68 00 48 6f    	shlb   $1,0x6f480068(%edx)
40ebfe:	6a 00                	push   $0x0
40ec00:	c8 a2 68 00          	enter  $0x68a2,$0x0
40ec04:	30 6e 6a             	xor    %ch,0x6a(%esi)
40ec07:	00 c0                	add    %al,%al
40ec09:	a2 68 00 3c 6e       	mov    %al,0x6e3c0068
40ec0e:	6a 00                	push   $0x0
40ec10:	b8 a2 68 00 a8       	mov    $0xa80068a2,%eax
40ec15:	71 6a                	jno    0x40ec81
40ec17:	00 b0 a2 68 00 94    	add    %dh,-0x6bff975e(%eax)
40ec1d:	71 6a                	jno    0x40ec89
40ec1f:	00 a8 a2 68 00 5c    	add    %ch,0x5c0068a2(%eax)
40ec25:	72 6a                	jb     0x40ec91
40ec27:	00 a0 a2 68 00 ac    	add    %ah,-0x53ff975e(%eax)
40ec2d:	6f                   	outsl  %ds:(%esi),(%dx)
40ec2e:	6a 00                	push   $0x0
40ec30:	98                   	cwtl
40ec31:	a2 68 00 78 6f       	mov    %al,0x6f780068
40ec36:	6a 00                	push   $0x0
40ec38:	90                   	nop
40ec39:	a2 68 00 78 72       	mov    %al,0x72780068
40ec3e:	6a 00                	push   $0x0
40ec40:	88 a2 68 00 f0 71    	mov    %ah,0x71f00068(%edx)
40ec46:	6a 00                	push   $0x0
40ec48:	80 a2 68 00 54 6e 6a 	andb   $0x6a,0x6e540068(%edx)
40ec4f:	00 78 a2             	add    %bh,-0x5e(%eax)
40ec52:	68 00 b0 71 6a       	push   $0x6a71b000
40ec57:	00 70 a2             	add    %dh,-0x5e(%eax)
40ec5a:	68 00 c4 71 6a       	push   $0x6a71c400
40ec5f:	00 68 a2             	add    %ch,-0x5e(%eax)
40ec62:	68 00 60 6d 6a       	push   $0x6a6d6000
40ec67:	00 60 a2             	add    %ah,-0x5e(%eax)
40ec6a:	68 00 f0 6c 6a       	push   $0x6a6cf000
40ec6f:	00 58 a2             	add    %bl,-0x5e(%eax)
40ec72:	68 00 6c 6f 6a       	push   $0x6a6f6c00
40ec77:	00 50 a2             	add    %dl,-0x5e(%eax)
40ec7a:	68 00 58 70 6a       	push   $0x6a705800
40ec7f:	00 48 a2             	add    %cl,-0x5e(%eax)
40ec82:	68 00 f0 6b 6a       	push   $0x6a6bf000
40ec87:	00 40 a2             	add    %al,-0x5e(%eax)
40ec8a:	68 00 a4 71 6a       	push   $0x6a71a400
40ec8f:	00 38                	add    %bh,(%eax)
40ec91:	a2 68 00 50 6e       	mov    %al,0x6e500068
40ec96:	6a 00                	push   $0x0
40ec98:	28 00                	sub    %al,(%eax)
40ec9a:	00 00                	add    %al,(%eax)
40ec9c:	30 a2 68 00 74 71    	xor    %ah,0x71740068(%edx)
40eca2:	6a 00                	push   $0x0
40eca4:	00 00                	add    %al,(%eax)
40eca6:	00 00                	add    %al,(%eax)
40eca8:	2c a2                	sub    $0xa2,%al
40ecaa:	68 00 4c 6c 6a       	push   $0x6a6c4c00
40ecaf:	00 00                	add    %al,(%eax)
40ecb1:	00 00                	add    %al,(%eax)
40ecb3:	00 28                	add    %ch,(%eax)
40ecb5:	a2 68 00 28 70       	mov    %al,0x70280068
40ecba:	6a 00                	push   $0x0
40ecbc:	00 00                	add    %al,(%eax)
40ecbe:	00 00                	add    %al,(%eax)
40ecc0:	24 a2                	and    $0xa2,%al
40ecc2:	68 00 fc 6b 6a       	push   $0x6a6bfc00
40ecc7:	00 00                	add    %al,(%eax)
40ecc9:	00 00                	add    %al,(%eax)
40eccb:	00 20                	add    %ah,(%eax)
40eccd:	a2 68 00 24 6d       	mov    %al,0x6d240068
40ecd2:	6a 00                	push   $0x0
40ecd4:	00 00                	add    %al,(%eax)
40ecd6:	00 00                	add    %al,(%eax)
40ecd8:	1c a2                	sbb    $0xa2,%al
40ecda:	68 00 1c 6d 6a       	push   $0x6a6d1c00
40ecdf:	00 00                	add    %al,(%eax)
40ece1:	00 00                	add    %al,(%eax)
40ece3:	00 18                	add    %bl,(%eax)
40ece5:	a2 68 00 70 6c       	mov    %al,0x6c700068
40ecea:	6a 00                	push   $0x0
40ecec:	00 00                	add    %al,(%eax)
40ecee:	00 00                	add    %al,(%eax)
40ecf0:	14 a2                	adc    $0xa2,%al
40ecf2:	68 00 4c 6e 6a       	push   $0x6a6e4c00
40ecf7:	00 00                	add    %al,(%eax)
40ecf9:	00 00                	add    %al,(%eax)
40ecfb:	00 10                	add    %dl,(%eax)
40ecfd:	a2 68 00 a8 6f       	mov    %al,0x6fa80068
40ed02:	6a 00                	push   $0x0
40ed04:	00 00                	add    %al,(%eax)
40ed06:	00 00                	add    %al,(%eax)
40ed08:	0c a2                	or     $0xa2,%al
40ed0a:	68 00 20 6d 6a       	push   $0x6a6d2000
40ed0f:	00 00                	add    %al,(%eax)
40ed11:	00 00                	add    %al,(%eax)
40ed13:	00 08                	add    %cl,(%eax)
40ed15:	a2 68 00 5c 6f       	mov    %al,0x6f5c0068
40ed1a:	6a 00                	push   $0x0
40ed1c:	00 00                	add    %al,(%eax)
40ed1e:	00 00                	add    %al,(%eax)
40ed20:	04 a2                	add    $0xa2,%al
40ed22:	68 00 ac 70 6a       	push   $0x6a70ac00
40ed27:	00 00                	add    %al,(%eax)
40ed29:	00 00                	add    %al,(%eax)
40ed2b:	00 00                	add    %al,(%eax)
40ed2d:	a2 68 00 8c 70       	mov    %al,0x708c0068
40ed32:	6a 00                	push   $0x0
40ed34:	00 00                	add    %al,(%eax)
40ed36:	00 00                	add    %al,(%eax)
40ed38:	fc                   	cld
40ed39:	a1 68 00 d4 6f       	mov    0x6fd40068,%eax
40ed3e:	6a 00                	push   $0x0
40ed40:	00 00                	add    %al,(%eax)
40ed42:	00 00                	add    %al,(%eax)
40ed44:	f8                   	clc
40ed45:	a1 68 00 2c 6e       	mov    0x6e2c0068,%eax
40ed4a:	6a 00                	push   $0x0
40ed4c:	00 00                	add    %al,(%eax)
40ed4e:	00 00                	add    %al,(%eax)
40ed50:	f4                   	hlt
40ed51:	a1 68 00 c8 6d       	mov    0x6dc80068,%eax
40ed56:	6a 00                	push   $0x0
40ed58:	00 00                	add    %al,(%eax)
40ed5a:	00 00                	add    %al,(%eax)
40ed5c:	f0 a1 68 00 f8 6b    	lock mov 0x6bf80068,%eax
40ed62:	6a 00                	push   $0x0
40ed64:	00 00                	add    %al,(%eax)
40ed66:	00 00                	add    %al,(%eax)
40ed68:	ec                   	in     (%dx),%al
40ed69:	a1 68 00 88 70       	mov    0x70880068,%eax
40ed6e:	6a 00                	push   $0x0
40ed70:	00 00                	add    %al,(%eax)
40ed72:	00 00                	add    %al,(%eax)
40ed74:	e8 a1 68 00 14       	call   0x1441561a
40ed79:	6f                   	outsl  %ds:(%esi),(%dx)
40ed7a:	6a 00                	push   $0x0
40ed7c:	00 00                	add    %al,(%eax)
40ed7e:	00 00                	add    %al,(%eax)
40ed80:	e4 a1                	in     $0xa1,%al
40ed82:	68 00 ac 6d 6a       	push   $0x6a6dac00
40ed87:	00 00                	add    %al,(%eax)
40ed89:	00 00                	add    %al,(%eax)
40ed8b:	00 e0                	add    %ah,%al
40ed8d:	a1 68 00 d4 6e       	mov    0x6ed40068,%eax
40ed92:	6a 00                	push   $0x0
40ed94:	00 00                	add    %al,(%eax)
40ed96:	00 00                	add    %al,(%eax)
40ed98:	dc a1 68 00 84 6f    	fsubl  0x6f840068(%ecx)
40ed9e:	6a 00                	push   $0x0
40eda0:	00 00                	add    %al,(%eax)
40eda2:	00 00                	add    %al,(%eax)
40eda4:	d8 a1 68 00 f4 6e    	fsubs  0x6ef40068(%ecx)
40edaa:	6a 00                	push   $0x0
40edac:	00 00                	add    %al,(%eax)
40edae:	00 00                	add    %al,(%eax)
40edb0:	d4 a1                	aam    $0xa1
40edb2:	68 00 f4 6d 6a       	push   $0x6a6df400
40edb7:	00 00                	add    %al,(%eax)
40edb9:	00 00                	add    %al,(%eax)
40edbb:	00 d0                	add    %dl,%al
40edbd:	a1 68 00 f4 6b       	mov    0x6bf40068,%eax
40edc2:	6a 00                	push   $0x0
40edc4:	00 00                	add    %al,(%eax)
40edc6:	00 00                	add    %al,(%eax)
40edc8:	cc                   	int3
40edc9:	a1 68 00 78 6e       	mov    0x6e780068,%eax
40edce:	6a 00                	push   $0x0
40edd0:	00 00                	add    %al,(%eax)
40edd2:	00 00                	add    %al,(%eax)
40edd4:	c8 a1 68 00          	enter  $0x68a1,$0x0
40edd8:	cc                   	int3
40edd9:	71 6a                	jno    0x40ee45
40eddb:	00 00                	add    %al,(%eax)
40eddd:	00 00                	add    %al,(%eax)
40eddf:	00 c4                	add    %al,%ah
40ede1:	a1 68 00 48 71       	mov    0x71480068,%eax
40ede6:	6a 00                	push   $0x0
40ede8:	00 00                	add    %al,(%eax)
40edea:	00 00                	add    %al,(%eax)
40edec:	c0 a1 68 00 58 6f 6a 	shlb   $0x6a,0x6f580068(%ecx)
40edf3:	00 00                	add    %al,(%eax)
40edf5:	00 00                	add    %al,(%eax)
40edf7:	00 bc a1 68 00 5c 6d 	add    %bh,0x6d5c0068(%ecx,%eiz,4)
40edfe:	6a 00                	push   $0x0
40ee00:	00 00                	add    %al,(%eax)
40ee02:	00 00                	add    %al,(%eax)
40ee04:	b8 a1 68 00 14       	mov    $0x140068a1,%eax
40ee09:	6c                   	insb   (%dx),%es:(%edi)
40ee0a:	6a 00                	push   $0x0
40ee0c:	00 00                	add    %al,(%eax)
40ee0e:	00 00                	add    %al,(%eax)
40ee10:	b4 a1                	mov    $0xa1,%ah
40ee12:	68 00 30 71 6a       	push   $0x6a713000
40ee17:	00 00                	add    %al,(%eax)
40ee19:	00 00                	add    %al,(%eax)
40ee1b:	00 b0 a1 68 00 a0    	add    %dh,-0x5fff975f(%eax)
40ee21:	72 6a                	jb     0x40ee8d
40ee23:	00 00                	add    %al,(%eax)
40ee25:	00 00                	add    %al,(%eax)
40ee27:	00 ac a1 68 00 8c 6c 	add    %ch,0x6c8c0068(%ecx,%eiz,4)
40ee2e:	6a 00                	push   $0x0
40ee30:	00 00                	add    %al,(%eax)
40ee32:	00 00                	add    %al,(%eax)
40ee34:	a8 a1                	test   $0xa1,%al
40ee36:	68 00 e0 6b 6a       	push   $0x6a6be000
40ee3b:	00 00                	add    %al,(%eax)
40ee3d:	00 00                	add    %al,(%eax)
40ee3f:	00 a4 a1 68 00 90 71 	add    %ah,0x71900068(%ecx,%eiz,4)
40ee46:	6a 00                	push   $0x0
40ee48:	00 00                	add    %al,(%eax)
40ee4a:	00 00                	add    %al,(%eax)
40ee4c:	a0 a1 68 00 54       	mov    0x540068a1,%al
40ee51:	6f                   	outsl  %ds:(%esi),(%dx)
40ee52:	6a 00                	push   $0x0
40ee54:	00 00                	add    %al,(%eax)
40ee56:	00 00                	add    %al,(%eax)
40ee58:	9c                   	pushf
40ee59:	a1 68 00 28 72       	mov    0x72280068,%eax
40ee5e:	6a 00                	push   $0x0
40ee60:	00 00                	add    %al,(%eax)
40ee62:	00 00                	add    %al,(%eax)
40ee64:	78 a1                	js     0x40ee07
40ee66:	68 00 60 6e 6a       	push   $0x6a6e6000
40ee6b:	00 00                	add    %al,(%eax)
40ee6d:	00 00                	add    %al,(%eax)
40ee6f:	00 74 a1 68          	add    %dh,0x68(%ecx,%eiz,4)
40ee73:	00 70 6d             	add    %dh,0x6d(%eax)
40ee76:	6a 00                	push   $0x0
40ee78:	00 00                	add    %al,(%eax)
40ee7a:	00 00                	add    %al,(%eax)
40ee7c:	55                   	push   %ebp
40ee7d:	8b ec                	mov    %esp,%ebp
40ee7f:	33 c0                	xor    %eax,%eax
40ee81:	55                   	push   %ebp
40ee82:	68 f1 ef 40 00       	push   $0x40eff1
40ee87:	64 ff 30             	push   %fs:(%eax)
40ee8a:	64 89 20             	mov    %esp,%fs:(%eax)
40ee8d:	ff 05 44 88 6a 00    	incl   0x6a8844
40ee93:	0f 85 4a 01 00 00    	jne    0x40efe3
40ee99:	b8 50 88 6a 00       	mov    $0x6a8850,%eax
40ee9e:	e8 b9 fb ff ff       	call   0x40ea5c
40eea3:	e8 94 f5 ff ff       	call   0x40e43c
40eea8:	e8 23 e7 ff ff       	call   0x40d5d0
40eead:	b8 6c a2 68 00       	mov    $0x68a26c,%eax
40eeb2:	b9 16 00 00 00       	mov    $0x16,%ecx
40eeb7:	8b 15 a8 d0 40 00    	mov    0x40d0a8,%edx
40eebd:	e8 9e 65 ff ff       	call   0x405460
40eec2:	b8 34 a2 68 00       	mov    $0x68a234,%eax
40eec7:	b9 07 00 00 00       	mov    $0x7,%ecx
40eecc:	8b 15 28 d0 40 00    	mov    0x40d028,%edx
40eed2:	e8 89 65 ff ff       	call   0x405460
40eed7:	b8 4c a1 68 00       	mov    $0x68a14c,%eax
40eedc:	b9 02 00 00 00       	mov    $0x2,%ecx
40eee1:	8b 15 ac 10 40 00    	mov    0x4010ac,%edx
40eee7:	e8 74 65 ff ff       	call   0x405460
40eeec:	b8 40 a1 68 00       	mov    $0x68a140,%eax
40eef1:	e8 72 59 ff ff       	call   0x404868
40eef6:	b8 40 88 6a 00       	mov    $0x6a8840,%eax
40eefb:	8b 15 3c 8f 40 00    	mov    0x408f3c,%edx
40ef01:	e8 76 72 ff ff       	call   0x40617c
40ef06:	b8 3c 88 6a 00       	mov    $0x6a883c,%eax
40ef0b:	8b 15 18 8f 40 00    	mov    0x408f18,%edx
40ef11:	e8 66 72 ff ff       	call   0x40617c
40ef16:	b8 04 88 6a 00       	mov    $0x6a8804,%eax
40ef1b:	b9 07 00 00 00       	mov    $0x7,%ecx
40ef20:	8b 15 ac 10 40 00    	mov    0x4010ac,%edx
40ef26:	e8 35 65 ff ff       	call   0x405460
40ef2b:	b8 d8 87 6a 00       	mov    $0x6a87d8,%eax
40ef30:	b9 07 00 00 00       	mov    $0x7,%ecx
40ef35:	8b 15 ac 10 40 00    	mov    0x4010ac,%edx
40ef3b:	e8 20 65 ff ff       	call   0x405460
40ef40:	b8 bc 87 6a 00       	mov    $0x6a87bc,%eax
40ef45:	b9 07 00 00 00       	mov    $0x7,%ecx
40ef4a:	8b 15 ac 10 40 00    	mov    0x4010ac,%edx
40ef50:	e8 0b 65 ff ff       	call   0x405460
40ef55:	b8 8c 87 6a 00       	mov    $0x6a878c,%eax
40ef5a:	b9 0c 00 00 00       	mov    $0xc,%ecx
40ef5f:	8b 15 ac 10 40 00    	mov    0x4010ac,%edx
40ef65:	e8 f6 64 ff ff       	call   0x405460
40ef6a:	b8 5c 87 6a 00       	mov    $0x6a875c,%eax
40ef6f:	b9 0c 00 00 00       	mov    $0xc,%ecx
40ef74:	8b 15 ac 10 40 00    	mov    0x4010ac,%edx
40ef7a:	e8 e1 64 ff ff       	call   0x405460
40ef7f:	b8 58 87 6a 00       	mov    $0x6a8758,%eax
40ef84:	e8 df 58 ff ff       	call   0x404868
40ef89:	b8 54 87 6a 00       	mov    $0x6a8754,%eax
40ef8e:	e8 d5 58 ff ff       	call   0x404868
40ef93:	b8 50 87 6a 00       	mov    $0x6a8750,%eax
40ef98:	e8 cb 58 ff ff       	call   0x404868
40ef9d:	b8 4c 87 6a 00       	mov    $0x6a874c,%eax
40efa2:	e8 c1 58 ff ff       	call   0x404868
40efa7:	b8 44 87 6a 00       	mov    $0x6a8744,%eax
40efac:	e8 b7 58 ff ff       	call   0x404868
40efb1:	b8 40 87 6a 00       	mov    $0x6a8740,%eax
40efb6:	e8 ad 58 ff ff       	call   0x404868
40efbb:	b8 34 87 6a 00       	mov    $0x6a8734,%eax
40efc0:	e8 a3 58 ff ff       	call   0x404868
40efc5:	b8 c8 a0 68 00       	mov    $0x68a0c8,%eax
40efca:	e8 99 58 ff ff       	call   0x404868
40efcf:	b8 b4 a0 68 00       	mov    $0x68a0b4,%eax
40efd4:	e8 b3 5f ff ff       	call   0x404f8c
40efd9:	b8 b0 a0 68 00       	mov    $0x68a0b0,%eax
40efde:	e8 85 58 ff ff       	call   0x404868
40efe3:	33 c0                	xor    %eax,%eax
40efe5:	5a                   	pop    %edx
40efe6:	59                   	pop    %ecx
40efe7:	59                   	pop    %ecx
40efe8:	64 89 10             	mov    %edx,%fs:(%eax)
40efeb:	68 f8 ef 40 00       	push   $0x40eff8
40eff0:	c3                   	ret
40eff1:	e9 16 52 ff ff       	jmp    0x40420c
40eff6:	eb f8                	jmp    0x40eff0
40eff8:	5d                   	pop    %ebp
40eff9:	c3                   	ret