429c79:	00 00                	add    %al,(%eax)
429c7b:	80 00 00             	addb   $0x0,(%eax)
429c7e:	00 80 27 00 0a 4f    	add    %al,0x4f0a0027(%eax)
429c84:	6e                   	outsb  %ds:(%esi),(%dx)
429c85:	44                   	inc    %esp
429c86:	72 61                	jb     0x429ce9
429c88:	67 44                	addr16 inc %esp
429c8a:	72 6f                	jb     0x429cfb
429c8c:	70 c4                	jo     0x429c52
429c8e:	60                   	pusha
429c8f:	43                   	inc    %ebx
429c90:	00 f0                	add    %dh,%al
429c92:	00 00                	add    %al,(%eax)
429c94:	ff f0                	push   %eax
429c96:	00 00                	add    %al,(%eax)
429c98:	ff 01                	incl   (%ecx)
429c9a:	00 00                	add    %al,(%eax)
429c9c:	00 00                	add    %al,(%eax)
429c9e:	00 00                	add    %al,(%eax)
429ca0:	80 00 00             	addb   $0x0,(%eax)
429ca3:	00 80 28 00 0a 4f    	add    %al,0x4f0a0028(%eax)
429ca9:	6e                   	outsb  %ds:(%esi),(%dx)
429caa:	44                   	inc    %esp
429cab:	72 61                	jb     0x429d0e
429cad:	67 4f                	addr16 dec %edi
429caf:	76 65                	jbe    0x429d16
429cb1:	72 f4                	jb     0x429ca7
429cb3:	61                   	popa
429cb4:	43                   	inc    %ebx
429cb5:	00 08                	add    %cl,(%eax)
429cb7:	01 00                	add    %eax,(%eax)
429cb9:	ff 08                	decl   (%eax)
429cbb:	01 00                	add    %eax,(%eax)
429cbd:	ff 01                	incl   (%ecx)
429cbf:	00 00                	add    %al,(%eax)
429cc1:	00 00                	add    %al,(%eax)
429cc3:	00 00                	add    %al,(%eax)
429cc5:	80 00 00             	addb   $0x0,(%eax)
429cc8:	00 80 29 00 09 4f    	add    %al,0x4f090029(%eax)
429cce:	6e                   	outsb  %ds:(%esi),(%dx)
429ccf:	45                   	inc    %ebp
429cd0:	6e                   	outsb  %ds:(%esi),(%dx)
429cd1:	64 44                	fs inc %esp
429cd3:	6f                   	outsl  %ds:(%esi),(%dx)
429cd4:	63 6b f4             	arpl   %ebp,-0xc(%ebx)
429cd7:	61                   	popa
429cd8:	43                   	inc    %ebx
429cd9:	00 18                	add    %bl,(%eax)
429cdb:	01 00                	add    %eax,(%eax)
429cdd:	ff 18                	lcall  *(%eax)
429cdf:	01 00                	add    %eax,(%eax)
429ce1:	ff 01                	incl   (%ecx)
429ce3:	00 00                	add    %al,(%eax)
429ce5:	00 00                	add    %al,(%eax)
429ce7:	00 00                	add    %al,(%eax)
429ce9:	80 00 00             	addb   $0x0,(%eax)
429cec:	00 80 2a 00 09 4f    	add    %al,0x4f09002a(%eax)
429cf2:	6e                   	outsb  %ds:(%esi),(%dx)
429cf3:	45                   	inc    %ebp
429cf4:	6e                   	outsb  %ds:(%esi),(%dx)
429cf5:	64 44                	fs inc %esp
429cf7:	72 61                	jb     0x429d5a
429cf9:	67 a0 14 41          	addr16 mov 0x4114,%al
429cfd:	00 c0                	add    %al,%al
429cff:	01 00                	add    %eax,(%eax)
429d01:	ff c0                	inc    %eax
429d03:	01 00                	add    %eax,(%eax)
429d05:	ff 01                	incl   (%ecx)
429d07:	00 00                	add    %al,(%eax)
429d09:	00 00                	add    %al,(%eax)
429d0b:	00 00                	add    %al,(%eax)
429d0d:	80 00 00             	addb   $0x0,(%eax)
429d10:	00 80 2b 00 07 4f    	add    %al,0x4f07002b(%eax)
429d16:	6e                   	outsb  %ds:(%esi),(%dx)
429d17:	45                   	inc    %ebp
429d18:	6e                   	outsb  %ds:(%esi),(%dx)
429d19:	74 65                	je     0x429d80
429d1b:	72 a0                	jb     0x429cbd
429d1d:	14 41                	adc    $0x41,%al
429d1f:	00 c8                	add    %cl,%al
429d21:	01 00                	add    %eax,(%eax)
429d23:	ff c8                	dec    %eax
429d25:	01 00                	add    %eax,(%eax)
429d27:	ff 01                	incl   (%ecx)
429d29:	00 00                	add    %al,(%eax)
429d2b:	00 00                	add    %al,(%eax)
429d2d:	00 00                	add    %al,(%eax)
429d2f:	80 00 00             	addb   $0x0,(%eax)
429d32:	00 80 2c 00 06 4f    	add    %al,0x4f06002c(%eax)
429d38:	6e                   	outsb  %ds:(%esi),(%dx)
429d39:	45                   	inc    %ebp
429d3a:	78 69                	js     0x429da5
429d3c:	74 b4                	je     0x429cf2
429d3e:	63 43 00             	arpl   %eax,0x0(%ebx)
429d41:	00 01                	add    %al,(%ecx)
429d43:	00 ff                	add    %bh,%bh
429d45:	00 01                	add    %al,(%ecx)
429d47:	00 ff                	add    %bh,%bh
429d49:	01 00                	add    %eax,(%eax)
429d4b:	00 00                	add    %al,(%eax)
429d4d:	00 00                	add    %al,(%eax)
429d4f:	00 80 00 00 00 80    	add    %al,-0x80000000(%eax)
429d55:	2d 00 0b 4f 6e       	sub    $0x6e4f0b00,%eax
429d5a:	53                   	push   %ebx
429d5b:	74 61                	je     0x429dbe
429d5d:	72 74                	jb     0x429dd3
429d5f:	44                   	inc    %esp
429d60:	6f                   	outsl  %ds:(%esi),(%dx)
429d61:	63 6b ac             	arpl   %ebp,-0x54(%ebx)
429d64:	61                   	popa
429d65:	43                   	inc    %ebx
429d66:	00 10                	add    %dl,(%eax)
429d68:	01 00                	add    %eax,(%eax)
429d6a:	ff 10                	call   *(%eax)
429d6c:	01 00                	add    %eax,(%eax)
429d6e:	ff 01                	incl   (%ecx)
429d70:	00 00                	add    %al,(%eax)
429d72:	00 00                	add    %al,(%eax)
429d74:	00 00                	add    %al,(%eax)
429d76:	80 00 00             	addb   $0x0,(%eax)
429d79:	00 80 2e 00 0b 4f    	add    %al,0x4f0b002e(%eax)
429d7f:	6e                   	outsb  %ds:(%esi),(%dx)
429d80:	53                   	push   %ebx
429d81:	74 61                	je     0x429de4
429d83:	72 74                	jb     0x429df9
429d85:	44                   	inc    %esp
429d86:	72 61                	jb     0x429de9
429d88:	67 8d 40 00          	lea    0x0(%bx,%si),%eax
429d8c:	55                   	push   %ebp
429d8d:	8b ec                	mov    %esp,%ebp
429d8f:	83 c4 d8             	add    $0xffffffd8,%esp
429d92:	53                   	push   %ebx
429d93:	8b 5d 08             	mov    0x8(%ebp),%ebx
429d96:	8b 5b fc             	mov    -0x4(%ebx),%ebx
429d99:	8b 43 08             	mov    0x8(%ebx),%eax
429d9c:	89 45 f8             	mov    %eax,-0x8(%ebp)
429d9f:	8b 43 04             	mov    0x4(%ebx),%eax
429da2:	89 45 fc             	mov    %eax,-0x4(%ebp)
429da5:	8b 03                	mov    (%ebx),%eax
429da7:	89 45 f0             	mov    %eax,-0x10(%ebp)
429daa:	8b 43 0c             	mov    0xc(%ebx),%eax
429dad:	89 45 f4             	mov    %eax,-0xc(%ebp)
429db0:	8b 45 08             	mov    0x8(%ebp),%eax
429db3:	8b 50 f4             	mov    -0xc(%eax),%edx
429db6:	8b 45 08             	mov    0x8(%ebp),%eax
429db9:	8b 40 f8             	mov    -0x8(%eax),%eax
429dbc:	8b 40 10             	mov    0x10(%eax),%eax
429dbf:	e8 40 32 ff ff       	call   0x41d004
429dc4:	8b 45 f0             	mov    -0x10(%ebp),%eax
429dc7:	89 45 d8             	mov    %eax,-0x28(%ebp)
429dca:	8b 45 f4             	mov    -0xc(%ebp),%eax
429dcd:	89 45 dc             	mov    %eax,-0x24(%ebp)
429dd0:	8b 03                	mov    (%ebx),%eax
429dd2:	89 45 e0             	mov    %eax,-0x20(%ebp)
429dd5:	8b 43 04             	mov    0x4(%ebx),%eax
429dd8:	89 45 e4             	mov    %eax,-0x1c(%ebp)
429ddb:	8b 45 f8             	mov    -0x8(%ebp),%eax
429dde:	89 45 e8             	mov    %eax,-0x18(%ebp)
429de1:	8b 45 fc             	mov    -0x4(%ebp),%eax
429de4:	89 45 ec             	mov    %eax,-0x14(%ebp)
429de7:	8d 55 d8             	lea    -0x28(%ebp),%edx
429dea:	8b 45 08             	mov    0x8(%ebp),%eax
429ded:	8b 40 f8             	mov    -0x8(%eax),%eax
429df0:	b9 02 00 00 00       	mov    $0x2,%ecx
429df5:	e8 92 39 ff ff       	call   0x41d78c
429dfa:	8b 45 08             	mov    0x8(%ebp),%eax
429dfd:	8b 50 0c             	mov    0xc(%eax),%edx
429e00:	8b 45 08             	mov    0x8(%ebp),%eax
429e03:	8b 40 f8             	mov    -0x8(%eax),%eax
429e06:	8b 40 10             	mov    0x10(%eax),%eax
429e09:	e8 f6 31 ff ff       	call   0x41d004
429e0e:	ff 4d f0             	decl   -0x10(%ebp)
429e11:	8b 45 f8             	mov    -0x8(%ebp),%eax
429e14:	89 45 d8             	mov    %eax,-0x28(%ebp)
429e17:	8b 45 fc             	mov    -0x4(%ebp),%eax
429e1a:	89 45 dc             	mov    %eax,-0x24(%ebp)
429e1d:	8b 43 08             	mov    0x8(%ebx),%eax
429e20:	89 45 e0             	mov    %eax,-0x20(%ebp)
429e23:	8b 43 0c             	mov    0xc(%ebx),%eax
429e26:	89 45 e4             	mov    %eax,-0x1c(%ebp)
429e29:	8b 45 f0             	mov    -0x10(%ebp),%eax
429e2c:	89 45 e8             	mov    %eax,-0x18(%ebp)
429e2f:	8b 45 f4             	mov    -0xc(%ebp),%eax
429e32:	89 45 ec             	mov    %eax,-0x14(%ebp)
429e35:	8d 55 d8             	lea    -0x28(%ebp),%edx
429e38:	8b 45 08             	mov    0x8(%ebp),%eax
429e3b:	8b 40 f8             	mov    -0x8(%eax),%eax
429e3e:	b9 02 00 00 00       	mov    $0x2,%ecx
429e43:	e8 44 39 ff ff       	call   0x41d78c
429e48:	5b                   	pop    %ebx
429e49:	8b e5                	mov    %ebp,%esp
429e4b:	5d                   	pop    %ebp
429e4c:	c3                   	ret
429e4d:	8d 40 00             	lea    0x0(%eax),%eax
429e50:	55                   	push   %ebp
429e51:	8b ec                	mov    %esp,%ebp
429e53:	83 c4 f4             	add    $0xfffffff4,%esp
429e56:	53                   	push   %ebx
429e57:	89 4d f4             	mov    %ecx,-0xc(%ebp)
429e5a:	89 55 fc             	mov    %edx,-0x4(%ebp)
429e5d:	89 45 f8             	mov    %eax,-0x8(%ebp)
429e60:	8b 5d 08             	mov    0x8(%ebp),%ebx
429e63:	8b 45 f8             	mov    -0x8(%ebp),%eax
429e66:	8b 40 10             	mov    0x10(%eax),%eax
429e69:	ba 01 00 00 00       	mov    $0x1,%edx
429e6e:	e8 9d 32 ff ff       	call   0x41d110
429e73:	8b 45 fc             	mov    -0x4(%ebp),%eax
429e76:	ff 48 0c             	decl   0xc(%eax)
429e79:	8b 45 fc             	mov    -0x4(%ebp),%eax
429e7c:	ff 48 08             	decl   0x8(%eax)
429e7f:	85 db                	test   %ebx,%ebx
429e81:	7e 19                	jle    0x429e9c
429e83:	4b                   	dec    %ebx
429e84:	55                   	push   %ebp
429e85:	e8 02 ff ff ff       	call   0x429d8c
429e8a:	59                   	pop    %ecx
429e8b:	6a ff                	push   $0xffffffff
429e8d:	6a ff                	push   $0xffffffff
429e8f:	8b 45 fc             	mov    -0x4(%ebp),%eax
429e92:	50                   	push   %eax
429e93:	e8 48 c8 fd ff       	call   0x4066e0
429e98:	85 db                	test   %ebx,%ebx
429e9a:	7f e7                	jg     0x429e83
429e9c:	8b 45 fc             	mov    -0x4(%ebp),%eax
429e9f:	ff 40 0c             	incl   0xc(%eax)
429ea2:	8b 45 fc             	mov    -0x4(%ebp),%eax
429ea5:	ff 40 08             	incl   0x8(%eax)
429ea8:	5b                   	pop    %ebx
429ea9:	8b e5                	mov    %ebp,%esp
429eab:	5d                   	pop    %ebp
429eac:	c2 08 00             	ret    $0x8
429eaf:	90                   	nop
429eb0:	55                   	push   %ebp
429eb1:	8b ec                	mov    %esp,%ebp
429eb3:	51                   	push   %ecx
429eb4:	53                   	push   %ebx
429eb5:	56                   	push   %esi
429eb6:	84 d2                	test   %dl,%dl
429eb8:	74 08                	je     0x429ec2
429eba:	83 c4 f0             	add    $0xfffffff0,%esp
429ebd:	e8 ce 96 fd ff       	call   0x403590
429ec2:	88 55 ff             	mov    %dl,-0x1(%ebp)
429ec5:	8b d8                	mov    %eax,%ebx
429ec7:	33 d2                	xor    %edx,%edx
429ec9:	8b c3                	mov    %ebx,%eax
429ecb:	e8 20 87 01 00       	call   0x4425f0
429ed0:	8b 43 50             	mov    0x50(%ebx),%eax
429ed3:	0b 05 44 9f 42 00    	or     0x429f44,%eax
429ed9:	89 43 50             	mov    %eax,0x50(%ebx)
429edc:	b2 01                	mov    $0x1,%dl
429ede:	a1 c0 b8 41 00       	mov    0x41b8c0,%eax
429ee3:	e8 78 5b ff ff       	call   0x41fa60
429ee8:	8b f0                	mov    %eax,%esi
429eea:	89 b3 68 01 00 00    	mov    %esi,0x168(%ebx)
429ef0:	89 5e 14             	mov    %ebx,0x14(%esi)
429ef3:	c7 46 10 f4 a2 42 00 	movl   $0x42a2f4,0x10(%esi)
429efa:	89 5e 24             	mov    %ebx,0x24(%esi)
429efd:	8b c3                	mov    %ebx,%eax
429eff:	66 ba c7 ff          	mov    $0xffc7,%dx
429f03:	e8 78 95 fd ff       	call   0x403480
429f08:	89 46 20             	mov    %eax,0x20(%esi)
429f0b:	ba 69 00 00 00       	mov    $0x69,%edx
429f10:	8b c3                	mov    %ebx,%eax
429f12:	e8 49 05 01 00       	call   0x43a460
429f17:	ba 69 00 00 00       	mov    $0x69,%edx
429f1c:	8b c3                	mov    %ebx,%eax
429f1e:	e8 19 05 01 00       	call   0x43a43c
429f23:	8b c3                	mov    %ebx,%eax
429f25:	80 7d ff 00          	cmpb   $0x0,-0x1(%ebp)
429f29:	74 0f                	je     0x429f3a
429f2b:	e8 b8 96 fd ff       	call   0x4035e8
429f30:	64 8f 05 00 00 00 00 	pop    %fs:0x0
429f37:	83 c4 0c             	add    $0xc,%esp
429f3a:	8b c3                	mov    %ebx,%eax
429f3c:	5e                   	pop    %esi
429f3d:	5b                   	pop    %ebx
429f3e:	59                   	pop    %ecx
429f3f:	5d                   	pop    %ebp
429f40:	c3                   	ret
429f41:	00 00                	add    %al,(%eax)
429f43:	00 00                	add    %al,(%eax)
429f45:	08 00                	or     %al,(%eax)
429f47:	00 53 56             	add    %dl,0x56(%ebx)
429f4a:	e8 a9 96 fd ff       	call   0x4035f8
429f4f:	8b da                	mov    %edx,%ebx
429f51:	8b f0                	mov    %eax,%esi
429f53:	8b 86 68 01 00 00    	mov    0x168(%esi),%eax
429f59:	e8 0e 93 fd ff       	call   0x40326c
429f5e:	8b d3                	mov    %ebx,%edx
429f60:	80 e2 fc             	and    $0xfc,%dl
429f63:	8b c6                	mov    %esi,%eax
429f65:	e8 e2 86 01 00       	call   0x44264c
429f6a:	84 db                	test   %bl,%bl
429f6c:	7e 07                	jle    0x429f75
429f6e:	8b c6                	mov    %esi,%eax
429f70:	e8 6b 96 fd ff       	call   0x4035e0
429f75:	5e                   	pop    %esi
429f76:	5b                   	pop    %ebx
429f77:	c3                   	ret
429f78:	33 d2                	xor    %edx,%edx
429f7a:	8b 88 68 01 00 00    	mov    0x168(%eax),%ecx
429f80:	8b 49 0c             	mov    0xc(%ecx),%ecx
429f83:	85 c9                	test   %ecx,%ecx
429f85:	74 09                	je     0x429f90
429f87:	8b c1                	mov    %ecx,%eax
429f89:	8b 10                	mov    (%eax),%edx
429f8b:	ff 52 24             	call   *0x24(%edx)
429f8e:	8b d0                	mov    %eax,%edx
429f90:	8b c2                	mov    %edx,%eax
429f92:	c3                   	ret
429f93:	90                   	nop
429f94:	53                   	push   %ebx
429f95:	56                   	push   %esi
429f96:	57                   	push   %edi
429f97:	55                   	push   %ebp
429f98:	83 c4 e8             	add    $0xffffffe8,%esp
429f9b:	8b ea                	mov    %edx,%ebp
429f9d:	8b d8                	mov    %eax,%ebx
429f9f:	8b 83 68 01 00 00    	mov    0x168(%ebx),%eax
429fa5:	e8 ce 60 ff ff       	call   0x420078
429faa:	8b f0                	mov    %eax,%esi
429fac:	8b 83 68 01 00 00    	mov    0x168(%ebx),%eax
429fb2:	e8 d9 60 ff ff       	call   0x420090
429fb7:	8b f8                	mov    %eax,%edi
429fb9:	8b c3                	mov    %ebx,%eax
429fbb:	e8 c4 06 01 00       	call   0x43a684
429fc0:	89 04 24             	mov    %eax,(%esp)
429fc3:	8b c3                	mov    %ebx,%eax
429fc5:	e8 fe 06 01 00       	call   0x43a6c8
429fca:	89 44 24 04          	mov    %eax,0x4(%esp)
429fce:	80 bb 78 01 00 00 00 	cmpb   $0x0,0x178(%ebx)
429fd5:	75 1c                	jne    0x429ff3
429fd7:	80 bb 7d 01 00 00 00 	cmpb   $0x0,0x17d(%ebx)
429fde:	0f 84 99 00 00 00    	je     0x42a07d
429fe4:	3b 34 24             	cmp    (%esp),%esi
429fe7:	7f 0a                	jg     0x429ff3
429fe9:	3b 7c 24 04          	cmp    0x4(%esp),%edi
429fed:	0f 8e 8a 00 00 00    	jle    0x42a07d
429ff3:	80 bb 7d 01 00 00 00 	cmpb   $0x0,0x17d(%ebx)
429ffa:	74 7a                	je     0x42a076
429ffc:	85 f6                	test   %esi,%esi
429ffe:	7e 76                	jle    0x42a076
42a000:	85 ff                	test   %edi,%edi
42a002:	7e 72                	jle    0x42a076
42a004:	89 74 24 10          	mov    %esi,0x10(%esp)
42a008:	db 44 24 10          	fildl  0x10(%esp)
42a00c:	89 7c 24 14          	mov    %edi,0x14(%esp)
42a010:	db 44 24 14          	fildl  0x14(%esp)
42a014:	de f9                	fdivrp %st,%st(1)
42a016:	dd 5c 24 08          	fstpl  0x8(%esp)