417b82:	8b 58 08             	mov    0x8(%eax),%ebx
417b85:	4b                   	dec    %ebx
417b86:	85 db                	test   %ebx,%ebx
417b88:	7c 29                	jl     0x417bb3
417b8a:	43                   	inc    %ebx
417b8b:	33 f6                	xor    %esi,%esi
417b8d:	8b 47 04             	mov    0x4(%edi),%eax
417b90:	8b d6                	mov    %esi,%edx
417b92:	e8 ed 0b 00 00       	call   0x418784
417b97:	8b 55 fc             	mov    -0x4(%ebp),%edx
417b9a:	e8 21 f8 ff ff       	call   0x4173c0
417b9f:	89 45 f8             	mov    %eax,-0x8(%ebp)
417ba2:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
417ba6:	74 07                	je     0x417baf
417ba8:	e8 8b bf fe ff       	call   0x403b38
417bad:	eb 23                	jmp    0x417bd2
417baf:	46                   	inc    %esi
417bb0:	4b                   	dec    %ebx
417bb1:	75 da                	jne    0x417b8d
417bb3:	33 c0                	xor    %eax,%eax
417bb5:	5a                   	pop    %edx
417bb6:	59                   	pop    %ecx
417bb7:	59                   	pop    %ecx
417bb8:	64 89 10             	mov    %edx,%fs:(%eax)
417bbb:	68 d2 7b 41 00       	push   $0x417bd2
417bc0:	a1 5c 58 47 00       	mov    0x47585c,%eax
417bc5:	e8 d2 fd ff ff       	call   0x41799c
417bca:	c3                   	ret
417bcb:	e9 84 be fe ff       	jmp    0x403a54
417bd0:	eb ee                	jmp    0x417bc0
417bd2:	8b 45 f8             	mov    -0x8(%ebp),%eax
417bd5:	5f                   	pop    %edi
417bd6:	5e                   	pop    %esi
417bd7:	5b                   	pop    %ebx
417bd8:	59                   	pop    %ecx
417bd9:	59                   	pop    %ecx
417bda:	5d                   	pop    %ebp
417bdb:	c3                   	ret
417bdc:	8b 40 c8             	mov    -0x38(%eax),%eax
417bdf:	09 c0                	or     %eax,%eax
417be1:	74 03                	je     0x417be6
417be3:	8b 40 02             	mov    0x2(%eax),%eax
417be6:	c3                   	ret
417be7:	90                   	nop
417be8:	55                   	push   %ebp
417be9:	8b ec                	mov    %esp,%ebp
417beb:	83 c4 f4             	add    $0xfffffff4,%esp
417bee:	53                   	push   %ebx
417bef:	33 d2                	xor    %edx,%edx
417bf1:	89 55 f4             	mov    %edx,-0xc(%ebp)
417bf4:	8b d8                	mov    %eax,%ebx
417bf6:	33 c0                	xor    %eax,%eax
417bf8:	55                   	push   %ebp
417bf9:	68 48 7c 41 00       	push   $0x417c48
417bfe:	64 ff 30             	push   %fs:(%eax)
417c01:	64 89 20             	mov    %esp,%fs:(%eax)
417c04:	89 5d f8             	mov    %ebx,-0x8(%ebp)
417c07:	c6 45 fc 0b          	movb   $0xb,-0x4(%ebp)
417c0b:	8d 45 f8             	lea    -0x8(%ebp),%eax
417c0e:	50                   	push   %eax
417c0f:	6a 00                	push   $0x0
417c11:	8d 55 f4             	lea    -0xc(%ebp),%edx
417c14:	a1 40 48 47 00       	mov    0x474840,%eax
417c19:	e8 c6 e1 fe ff       	call   0x405de4
417c1e:	8b 4d f4             	mov    -0xc(%ebp),%ecx
417c21:	b2 01                	mov    $0x1,%dl
417c23:	a1 f8 5c 41 00       	mov    0x415cf8,%eax
417c28:	e8 03 3f ff ff       	call   0x40bb30
417c2d:	e8 5a be fe ff       	call   0x403a8c
417c32:	33 c0                	xor    %eax,%eax
417c34:	5a                   	pop    %edx
417c35:	59                   	pop    %ecx
417c36:	59                   	pop    %ecx
417c37:	64 89 10             	mov    %edx,%fs:(%eax)
417c3a:	68 4f 7c 41 00       	push   $0x417c4f
417c3f:	8d 45 f4             	lea    -0xc(%ebp),%eax
417c42:	e8 09 c4 fe ff       	call   0x404050
417c47:	c3                   	ret
417c48:	e9 07 be fe ff       	jmp    0x403a54
417c4d:	eb f0                	jmp    0x417c3f
417c4f:	5b                   	pop    %ebx
417c50:	8b e5                	mov    %ebp,%esp
417c52:	5d                   	pop    %ebp
417c53:	c3                   	ret
417c54:	55                   	push   %ebp
417c55:	8b ec                	mov    %esp,%ebp
417c57:	51                   	push   %ecx
417c58:	53                   	push   %ebx
417c59:	8b d8                	mov    %eax,%ebx
417c5b:	a1 5c 58 47 00       	mov    0x47585c,%eax
417c60:	e8 7f fc ff ff       	call   0x4178e4
417c65:	33 c0                	xor    %eax,%eax
417c67:	55                   	push   %ebp
417c68:	68 9a 7c 41 00       	push   $0x417c9a
417c6d:	64 ff 30             	push   %fs:(%eax)
417c70:	64 89 20             	mov    %esp,%fs:(%eax)
417c73:	8b d3                	mov    %ebx,%edx
417c75:	a1 5c 58 47 00       	mov    0x47585c,%eax
417c7a:	e8 c9 fa ff ff       	call   0x417748
417c7f:	89 45 fc             	mov    %eax,-0x4(%ebp)
417c82:	33 c0                	xor    %eax,%eax
417c84:	5a                   	pop    %edx
417c85:	59                   	pop    %ecx
417c86:	59                   	pop    %ecx
417c87:	64 89 10             	mov    %edx,%fs:(%eax)
417c8a:	68 a1 7c 41 00       	push   $0x417ca1
417c8f:	a1 5c 58 47 00       	mov    0x47585c,%eax
417c94:	e8 03 fd ff ff       	call   0x41799c
417c99:	c3                   	ret
417c9a:	e9 b5 bd fe ff       	jmp    0x403a54
417c9f:	eb ee                	jmp    0x417c8f
417ca1:	8b 45 fc             	mov    -0x4(%ebp),%eax
417ca4:	5b                   	pop    %ebx
417ca5:	59                   	pop    %ecx
417ca6:	5d                   	pop    %ebp
417ca7:	c3                   	ret
417ca8:	53                   	push   %ebx
417ca9:	56                   	push   %esi
417caa:	8b f0                	mov    %eax,%esi
417cac:	8b c6                	mov    %esi,%eax
417cae:	e8 a1 ff ff ff       	call   0x417c54
417cb3:	8b d8                	mov    %eax,%ebx
417cb5:	85 db                	test   %ebx,%ebx
417cb7:	75 07                	jne    0x417cc0
417cb9:	8b c6                	mov    %esi,%eax
417cbb:	e8 28 ff ff ff       	call   0x417be8
417cc0:	8b c3                	mov    %ebx,%eax
417cc2:	5e                   	pop    %esi
417cc3:	5b                   	pop    %ebx
417cc4:	c3                   	ret
417cc5:	8d 40 00             	lea    0x0(%eax),%eax
417cc8:	55                   	push   %ebp
417cc9:	8b ec                	mov    %esp,%ebp
417ccb:	53                   	push   %ebx
417ccc:	8b d8                	mov    %eax,%ebx
417cce:	a1 5c 58 47 00       	mov    0x47585c,%eax
417cd3:	e8 0c fc ff ff       	call   0x4178e4
417cd8:	33 c0                	xor    %eax,%eax
417cda:	55                   	push   %ebp
417cdb:	68 2d 7d 41 00       	push   $0x417d2d
417ce0:	64 ff 30             	push   %fs:(%eax)
417ce3:	64 89 20             	mov    %esp,%fs:(%eax)
417ce6:	eb 1d                	jmp    0x417d05
417ce8:	8b d3                	mov    %ebx,%edx
417cea:	a1 5c 58 47 00       	mov    0x47585c,%eax
417cef:	e8 fc fb ff ff       	call   0x4178f0
417cf4:	3b 1d e8 60 41 00    	cmp    0x4160e8,%ebx
417cfa:	74 19                	je     0x417d15
417cfc:	8b c3                	mov    %ebx,%eax
417cfe:	e8 49 b5 fe ff       	call   0x40324c
417d03:	8b d8                	mov    %eax,%ebx
417d05:	8b d3                	mov    %ebx,%edx
417d07:	a1 5c 58 47 00       	mov    0x47585c,%eax
417d0c:	e8 f7 fb ff ff       	call   0x417908
417d11:	84 c0                	test   %al,%al
417d13:	74 d3                	je     0x417ce8
417d15:	33 c0                	xor    %eax,%eax
417d17:	5a                   	pop    %edx
417d18:	59                   	pop    %ecx
417d19:	59                   	pop    %ecx
417d1a:	64 89 10             	mov    %edx,%fs:(%eax)
417d1d:	68 34 7d 41 00       	push   $0x417d34
417d22:	a1 5c 58 47 00       	mov    0x47585c,%eax
417d27:	e8 70 fc ff ff       	call   0x41799c
417d2c:	c3                   	ret
417d2d:	e9 22 bd fe ff       	jmp    0x403a54
417d32:	eb ee                	jmp    0x417d22
417d34:	5b                   	pop    %ebx
417d35:	5d                   	pop    %ebp
417d36:	c3                   	ret
417d37:	90                   	nop
417d38:	55                   	push   %ebp
417d39:	8b ec                	mov    %esp,%ebp
417d3b:	53                   	push   %ebx
417d3c:	56                   	push   %esi
417d3d:	8b ca                	mov    %edx,%ecx
417d3f:	85 c9                	test   %ecx,%ecx
417d41:	78 07                	js     0x417d4a
417d43:	8b 1c 88             	mov    (%eax,%ecx,4),%ebx
417d46:	49                   	dec    %ecx
417d47:	53                   	push   %ebx
417d48:	79 f9                	jns    0x417d43
417d4a:	8b c4                	mov    %esp,%eax
417d4c:	8b f2                	mov    %edx,%esi
417d4e:	85 f6                	test   %esi,%esi
417d50:	7c 10                	jl     0x417d62
417d52:	46                   	inc    %esi
417d53:	8b d8                	mov    %eax,%ebx
417d55:	8b 03                	mov    (%ebx),%eax
417d57:	e8 6c ff ff ff       	call   0x417cc8
417d5c:	83 c3 04             	add    $0x4,%ebx
417d5f:	4e                   	dec    %esi
417d60:	75 f3                	jne    0x417d55
417d62:	8b 75 f8             	mov    -0x8(%ebp),%esi
417d65:	8b 5d fc             	mov    -0x4(%ebp),%ebx
417d68:	8b e5                	mov    %ebp,%esp
417d6a:	5d                   	pop    %ebp
417d6b:	c3                   	ret
417d6c:	55                   	push   %ebp
417d6d:	8b ec                	mov    %esp,%ebp
417d6f:	53                   	push   %ebx
417d70:	8b d8                	mov    %eax,%ebx
417d72:	a1 5c 58 47 00       	mov    0x47585c,%eax
417d77:	e8 68 fb ff ff       	call   0x4178e4
417d7c:	33 c0                	xor    %eax,%eax
417d7e:	55                   	push   %ebp
417d7f:	68 ae 7d 41 00       	push   $0x417dae
417d84:	64 ff 30             	push   %fs:(%eax)
417d87:	64 89 20             	mov    %esp,%fs:(%eax)
417d8a:	8b d3                	mov    %ebx,%edx
417d8c:	a1 5c 58 47 00       	mov    0x47585c,%eax
417d91:	e8 12 fc ff ff       	call   0x4179a8
417d96:	33 c0                	xor    %eax,%eax
417d98:	5a                   	pop    %edx
417d99:	59                   	pop    %ecx
417d9a:	59                   	pop    %ecx
417d9b:	64 89 10             	mov    %edx,%fs:(%eax)
417d9e:	68 b5 7d 41 00       	push   $0x417db5
417da3:	a1 5c 58 47 00       	mov    0x47585c,%eax
417da8:	e8 ef fb ff ff       	call   0x41799c
417dad:	c3                   	ret
417dae:	e9 a1 bc fe ff       	jmp    0x403a54
417db3:	eb ee                	jmp    0x417da3
417db5:	5b                   	pop    %ebx
417db6:	5d                   	pop    %ebp
417db7:	c3                   	ret
417db8:	55                   	push   %ebp
417db9:	8b ec                	mov    %esp,%ebp
417dbb:	53                   	push   %ebx
417dbc:	8b d8                	mov    %eax,%ebx
417dbe:	a1 5c 58 47 00       	mov    0x47585c,%eax
417dc3:	e8 1c fb ff ff       	call   0x4178e4
417dc8:	33 c0                	xor    %eax,%eax
417dca:	55                   	push   %ebp
417dcb:	68 fa 7d 41 00       	push   $0x417dfa
417dd0:	64 ff 30             	push   %fs:(%eax)
417dd3:	64 89 20             	mov    %esp,%fs:(%eax)
417dd6:	8b d3                	mov    %ebx,%edx
417dd8:	a1 5c 58 47 00       	mov    0x47585c,%eax
417ddd:	e8 6a fb ff ff       	call   0x41794c
417de2:	33 c0                	xor    %eax,%eax
417de4:	5a                   	pop    %edx
417de5:	59                   	pop    %ecx
417de6:	59                   	pop    %ecx
417de7:	64 89 10             	mov    %edx,%fs:(%eax)
417dea:	68 01 7e 41 00       	push   $0x417e01
417def:	a1 5c 58 47 00       	mov    0x47585c,%eax
417df4:	e8 a3 fb ff ff       	call   0x41799c
417df9:	c3                   	ret
417dfa:	e9 55 bc fe ff       	jmp    0x403a54
417dff:	eb ee                	jmp    0x417def
417e01:	5b                   	pop    %ebx
417e02:	5d                   	pop    %ebp
417e03:	c3                   	ret
417e04:	55                   	push   %ebp
417e05:	8b ec                	mov    %esp,%ebp
417e07:	53                   	push   %ebx
417e08:	56                   	push   %esi
417e09:	8b f2                	mov    %edx,%esi
417e0b:	8b d8                	mov    %eax,%ebx
417e0d:	a1 5c 58 47 00       	mov    0x47585c,%eax
417e12:	e8 cd fa ff ff       	call   0x4178e4
417e17:	33 c0                	xor    %eax,%eax
417e19:	55                   	push   %ebp
417e1a:	68 4b 7e 41 00       	push   $0x417e4b
417e1f:	64 ff 30             	push   %fs:(%eax)
417e22:	64 89 20             	mov    %esp,%fs:(%eax)
417e25:	8b ce                	mov    %esi,%ecx
417e27:	8b d3                	mov    %ebx,%edx
417e29:	a1 5c 58 47 00       	mov    0x47585c,%eax
417e2e:	e8 e9 f9 ff ff       	call   0x41781c
417e33:	33 c0                	xor    %eax,%eax
417e35:	5a                   	pop    %edx
417e36:	59                   	pop    %ecx
417e37:	59                   	pop    %ecx
417e38:	64 89 10             	mov    %edx,%fs:(%eax)
417e3b:	68 52 7e 41 00       	push   $0x417e52
417e40:	a1 5c 58 47 00       	mov    0x47585c,%eax
417e45:	e8 52 fb ff ff       	call   0x41799c
417e4a:	c3                   	ret
417e4b:	e9 04 bc fe ff       	jmp    0x403a54
417e50:	eb ee                	jmp    0x417e40
417e52:	5e                   	pop    %esi
417e53:	5b                   	pop    %ebx
417e54:	5d                   	pop    %ebp
417e55:	c3                   	ret
417e56:	8b c0                	mov    %eax,%eax
417e58:	55                   	push   %ebp
417e59:	8b ec                	mov    %esp,%ebp
417e5b:	51                   	push   %ecx
417e5c:	53                   	push   %ebx
417e5d:	8b d8                	mov    %eax,%ebx
417e5f:	a1 5c 58 47 00       	mov    0x47585c,%eax
417e64:	e8 7b fa ff ff       	call   0x4178e4
417e69:	33 c0                	xor    %eax,%eax
417e6b:	55                   	push   %ebp
417e6c:	68 a6 7e 41 00       	push   $0x417ea6
417e71:	64 ff 30             	push   %fs:(%eax)
417e74:	64 89 20             	mov    %esp,%fs:(%eax)
417e77:	a1 5c 58 47 00       	mov    0x47585c,%eax
417e7c:	8b 40 20             	mov    0x20(%eax),%eax
417e7f:	89 45 fc             	mov    %eax,-0x4(%ebp)
417e82:	8b d3                	mov    %ebx,%edx
417e84:	a1 5c 58 47 00       	mov    0x47585c,%eax
417e89:	e8 5a f7 ff ff       	call   0x4175e8
417e8e:	33 c0                	xor    %eax,%eax
417e90:	5a                   	pop    %edx
417e91:	59                   	pop    %ecx
417e92:	59                   	pop    %ecx
417e93:	64 89 10             	mov    %edx,%fs:(%eax)
417e96:	68 ad 7e 41 00       	push   $0x417ead
417e9b:	a1 5c 58 47 00       	mov    0x47585c,%eax
417ea0:	e8 f7 fa ff ff       	call   0x41799c
417ea5:	c3                   	ret
417ea6:	e9 a9 bb fe ff       	jmp    0x403a54
417eab:	eb ee                	jmp    0x417e9b
417ead:	8b 45 fc             	mov    -0x4(%ebp),%eax
417eb0:	5b                   	pop    %ebx
417eb1:	59                   	pop    %ecx
417eb2:	5d                   	pop    %ebp
417eb3:	c3                   	ret
417eb4:	00 7f 41             	add    %bh,0x41(%edi)
417ed3:	00 00                	add    %al,(%eax)
417ed5:	7f 41                	jg     0x417f18
417ed7:	00 10                	add    %dl,(%eax)
417ed9:	00 00                	add    %al,(%eax)
417edb:	00 c8                	add    %cl,%al
417edd:	10 40 00             	adc    %al,0x0(%eax)
417ee0:	08 35 40 00 14 35    	or     %dh,0x35140040
417ee6:	40                   	inc    %eax
417ee7:	00 18                	add    %bl,(%eax)
417ee9:	35 40 00 1c 35       	xor    $0x351c0040,%eax
417eee:	40                   	inc    %eax
417eef:	00 10                	add    %dl,(%eax)
417ef1:	35 40 00 58 32       	xor    $0x32580040,%eax
417ef6:	40                   	inc    %eax
417ef7:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
417efb:	00 b0 32 40 00 09    	add    %dh,0x9004032(%eax)
417f01:	54                   	push   %esp
417f02:	49                   	dec    %ecx
417f03:	6e                   	outsb  %ds:(%esi),(%dx)
417f04:	74 43                	je     0x417f49
417f06:	6f                   	outsl  %ds:(%esi),(%dx)
417f07:	6e                   	outsb  %ds:(%esi),(%dx)
417f08:	73 74                	jae    0x417f7e
417f0a:	8b c0                	mov    %eax,%eax
417f0c:	55                   	push   %ebp
417f0d:	8b ec                	mov    %esp,%ebp
417f0f:	84 d2                	test   %dl,%dl
417f11:	74 08                	je     0x417f1b