425bfb:	b8 10 6e 49 00       	mov    $0x496e10,%eax
425c00:	5d                   	pop    %ebp
425c01:	c3                   	ret
425c02:	b8 58 6e 49 00       	mov    $0x496e58,%eax
425c07:	5d                   	pop    %ebp
425c08:	c3                   	ret
425c09:	b8 a0 6e 49 00       	mov    $0x496ea0,%eax
425c0e:	5d                   	pop    %ebp
425c0f:	c3                   	ret
425c10:	b8 00 6f 49 00       	mov    $0x496f00,%eax
425c15:	5d                   	pop    %ebp
425c16:	c3                   	ret
425c17:	b8 70 6f 49 00       	mov    $0x496f70,%eax
425c1c:	5d                   	pop    %ebp
425c1d:	c3                   	ret
425c1e:	b8 e0 6f 49 00       	mov    $0x496fe0,%eax
425c23:	5d                   	pop    %ebp
425c24:	c3                   	ret
425c25:	b8 40 70 49 00       	mov    $0x497040,%eax
425c2a:	5d                   	pop    %ebp
425c2b:	c3                   	ret
425c2c:	b8 c0 70 49 00       	mov    $0x4970c0,%eax
425c31:	5d                   	pop    %ebp
425c32:	c3                   	ret
425c33:	b8 54 71 49 00       	mov    $0x497154,%eax
425c38:	5d                   	pop    %ebp
425c39:	c3                   	ret
425c3a:	b8 70 71 49 00       	mov    $0x497170,%eax
425c3f:	5d                   	pop    %ebp
425c40:	c3                   	ret
425c41:	b8 8c 71 49 00       	mov    $0x49718c,%eax
425c46:	5d                   	pop    %ebp
425c47:	c3                   	ret
425c48:	8b ff                	mov    %edi,%edi
425c4a:	d8 5b 42             	fcomps 0x42(%ebx)
425c4d:	00 df                	add    %bl,%bh
425c4f:	5b                   	pop    %ebx
425c50:	42                   	inc    %edx
425c51:	00 e6                	add    %ah,%dh
425c53:	5b                   	pop    %ebx
425c54:	42                   	inc    %edx
425c55:	00 ed                	add    %ch,%ch
425c57:	5b                   	pop    %ebx
425c58:	42                   	inc    %edx
425c59:	00 f4                	add    %dh,%ah
425c5b:	5b                   	pop    %ebx
425c5c:	42                   	inc    %edx
425c5d:	00 fb                	add    %bh,%bl
425c5f:	5b                   	pop    %ebx
425c60:	42                   	inc    %edx
425c61:	00 02                	add    %al,(%edx)
425c63:	5c                   	pop    %esp
425c64:	42                   	inc    %edx
425c65:	00 09                	add    %cl,(%ecx)
425c67:	5c                   	pop    %esp
425c68:	42                   	inc    %edx
425c69:	00 10                	add    %dl,(%eax)
425c6b:	5c                   	pop    %esp
425c6c:	42                   	inc    %edx
425c6d:	00 17                	add    %dl,(%edi)
425c6f:	5c                   	pop    %esp
425c70:	42                   	inc    %edx
425c71:	00 1e                	add    %bl,(%esi)
425c73:	5c                   	pop    %esp
425c74:	42                   	inc    %edx
425c75:	00 25 5c 42 00 2c    	add    %ah,0x2c00425c
425c7b:	5c                   	pop    %esp
425c7c:	42                   	inc    %edx
425c7d:	00 33                	add    %dh,(%ebx)
425c7f:	5c                   	pop    %esp
425c80:	42                   	inc    %edx
425c81:	00 3a                	add    %bh,(%edx)
425c83:	5c                   	pop    %esp
425c84:	42                   	inc    %edx
425c85:	00 55 8b             	add    %dl,-0x75(%ebp)
425c88:	ec                   	in     (%dx),%al
425c89:	83 ec 0c             	sub    $0xc,%esp
425c8c:	8d 4d f4             	lea    -0xc(%ebp),%ecx
425c8f:	e8 5c fb ff ff       	call   0x4257f0
425c94:	68 b8 1c 4b 00       	push   $0x4b1cb8
425c99:	8d 45 f4             	lea    -0xc(%ebp),%eax
425c9c:	50                   	push   %eax
425c9d:	e8 20 e5 01 00       	call   0x4441c2
425ca2:	cc                   	int3
425ca3:	55                   	push   %ebp
425ca4:	8b ec                	mov    %esp,%ebp
425ca6:	83 ec 0c             	sub    $0xc,%esp
425ca9:	8d 4d f4             	lea    -0xc(%ebp),%ecx
425cac:	e8 72 fb ff ff       	call   0x425823
425cb1:	68 fc 1d 4b 00       	push   $0x4b1dfc
425cb6:	8d 45 f4             	lea    -0xc(%ebp),%eax
425cb9:	50                   	push   %eax
425cba:	e8 03 e5 01 00       	call   0x4441c2
425cbf:	cc                   	int3
425cc0:	55                   	push   %ebp
425cc1:	8b ec                	mov    %esp,%ebp
425cc3:	83 ec 0c             	sub    $0xc,%esp
425cc6:	8d 4d f4             	lea    -0xc(%ebp),%ecx
425cc9:	ff 75 08             	push   0x8(%ebp)
425ccc:	e8 ac fb ff ff       	call   0x42587d
425cd1:	68 f0 1c 4b 00       	push   $0x4b1cf0
425cd6:	8d 45 f4             	lea    -0xc(%ebp),%eax
425cd9:	50                   	push   %eax
425cda:	e8 e3 e4 01 00       	call   0x4441c2
425cdf:	cc                   	int3
425ce0:	55                   	push   %ebp
425ce1:	8b ec                	mov    %esp,%ebp
425ce3:	83 ec 0c             	sub    $0xc,%esp
425ce6:	8d 4d f4             	lea    -0xc(%ebp),%ecx
425ce9:	ff 75 08             	push   0x8(%ebp)
425cec:	e8 c6 fb ff ff       	call   0x4258b7
425cf1:	68 48 1d 4b 00       	push   $0x4b1d48
425cf6:	8d 45 f4             	lea    -0xc(%ebp),%eax
425cf9:	50                   	push   %eax
425cfa:	e8 c3 e4 01 00       	call   0x4441c2
425cff:	cc                   	int3
425d00:	55                   	push   %ebp
425d01:	8b ec                	mov    %esp,%ebp
425d03:	83 ec 0c             	sub    $0xc,%esp
425d06:	8d 4d f4             	lea    -0xc(%ebp),%ecx
425d09:	ff 75 08             	push   0x8(%ebp)
425d0c:	e8 1a fc ff ff       	call   0x42592b
425d11:	68 84 1d 4b 00       	push   $0x4b1d84
425d16:	8d 45 f4             	lea    -0xc(%ebp),%eax
425d19:	50                   	push   %eax
425d1a:	e8 a3 e4 01 00       	call   0x4441c2
425d1f:	cc                   	int3
425d20:	55                   	push   %ebp
425d21:	8b ec                	mov    %esp,%ebp
425d23:	83 ec 0c             	sub    $0xc,%esp
425d26:	8d 4d f4             	lea    -0xc(%ebp),%ecx
425d29:	ff 75 08             	push   0x8(%ebp)
425d2c:	e8 34 fc ff ff       	call   0x425965
425d31:	68 c0 1d 4b 00       	push   $0x4b1dc0
425d36:	8d 45 f4             	lea    -0xc(%ebp),%eax
425d39:	50                   	push   %eax
425d3a:	e8 83 e4 01 00       	call   0x4441c2
425d3f:	cc                   	int3
425d40:	55                   	push   %ebp
425d41:	8b ec                	mov    %esp,%ebp
425d43:	83 ec 10             	sub    $0x10,%esp
425d46:	8d 4d f0             	lea    -0x10(%ebp),%ecx
425d49:	ff 75 08             	push   0x8(%ebp)
425d4c:	e8 57 fc ff ff       	call   0x4259a8
425d51:	68 34 1e 4b 00       	push   $0x4b1e34
425d56:	8d 45 f0             	lea    -0x10(%ebp),%eax
425d59:	50                   	push   %eax
425d5a:	e8 63 e4 01 00       	call   0x4441c2
425d5f:	cc                   	int3
425d60:	55                   	push   %ebp
425d61:	8b ec                	mov    %esp,%ebp
425d63:	83 ec 0c             	sub    $0xc,%esp
425d66:	8d 4d f4             	lea    -0xc(%ebp),%ecx
425d69:	ff 75 08             	push   0x8(%ebp)
425d6c:	e8 0f 73 fe ff       	call   0x40d080
425d71:	68 54 15 4b 00       	push   $0x4b1554
425d76:	8d 45 f4             	lea    -0xc(%ebp),%eax
425d79:	50                   	push   %eax
425d7a:	e8 43 e4 01 00       	call   0x4441c2
425d7f:	cc                   	int3
425d80:	b8 40 6c 49 00       	mov    $0x496c40,%eax
425d85:	c3                   	ret
425d86:	56                   	push   %esi
425d87:	e8 5d 23 04 00       	call   0x4680e9
425d8c:	8b f0                	mov    %eax,%esi
425d8e:	e8 7d 23 04 00       	call   0x468110
425d93:	8b 50 04             	mov    0x4(%eax),%edx
425d96:	85 d2                	test   %edx,%edx
425d98:	74 09                	je     0x425da3
425d9a:	52                   	push   %edx
425d9b:	e8 dd 21 04 00       	call   0x467f7d
425da0:	59                   	pop    %ecx
425da1:	8b d0                	mov    %eax,%edx
425da3:	8b c6                	mov    %esi,%eax
425da5:	5e                   	pop    %esi
425da6:	c3                   	ret
425da7:	55                   	push   %ebp
425da8:	8b ec                	mov    %esp,%ebp
425daa:	8b 45 18             	mov    0x18(%ebp),%eax
425dad:	53                   	push   %ebx
425dae:	56                   	push   %esi
425daf:	8b 75 0c             	mov    0xc(%ebp),%esi
425db2:	2b 75 08             	sub    0x8(%ebp),%esi
425db5:	57                   	push   %edi
425db6:	8b 7d 14             	mov    0x14(%ebp),%edi
425db9:	2b 7d 10             	sub    0x10(%ebp),%edi
425dbc:	85 c0                	test   %eax,%eax
425dbe:	75 0f                	jne    0x425dcf
425dc0:	e8 4b 23 04 00       	call   0x468110
425dc5:	8b 58 04             	mov    0x4(%eax),%ebx
425dc8:	e8 1c 23 04 00       	call   0x4680e9
425dcd:	eb 05                	jmp    0x425dd4
425dcf:	8b 58 04             	mov    0x4(%eax),%ebx
425dd2:	8b 00                	mov    (%eax),%eax
425dd4:	85 db                	test   %ebx,%ebx
425dd6:	75 2d                	jne    0x425e05
425dd8:	8b c6                	mov    %esi,%eax
425dda:	3b f7                	cmp    %edi,%esi
425ddc:	7c 02                	jl     0x425de0
425dde:	8b c7                	mov    %edi,%eax
425de0:	50                   	push   %eax
425de1:	ff 75 10             	push   0x10(%ebp)
425de4:	ff 75 08             	push   0x8(%ebp)
425de7:	e8 e6 b7 01 00       	call   0x4415d2
425dec:	83 c4 0c             	add    $0xc,%esp
425def:	85 c0                	test   %eax,%eax
425df1:	75 42                	jne    0x425e35
425df3:	3b f7                	cmp    %edi,%esi
425df5:	74 3e                	je     0x425e35
425df7:	3b f7                	cmp    %edi,%esi
425df9:	0f 9d c0             	setge  %al
425dfc:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
425e03:	eb 30                	jmp    0x425e35
425e05:	50                   	push   %eax
425e06:	57                   	push   %edi
425e07:	ff 75 10             	push   0x10(%ebp)
425e0a:	56                   	push   %esi
425e0b:	ff 75 08             	push   0x8(%ebp)
425e0e:	68 00 10 00 00       	push   $0x1000
425e13:	53                   	push   %ebx
425e14:	e8 9d 21 00 00       	call   0x427fb6
425e19:	83 c4 1c             	add    $0x1c,%esp
425e1c:	85 c0                	test   %eax,%eax
425e1e:	75 12                	jne    0x425e32
425e20:	e8 0a 70 02 00       	call   0x44ce2f
425e25:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
425e2b:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
425e30:	eb 03                	jmp    0x425e35
425e32:	83 e8 02             	sub    $0x2,%eax
425e35:	5f                   	pop    %edi
425e36:	5e                   	pop    %esi
425e37:	5b                   	pop    %ebx
425e38:	5d                   	pop    %ebp
425e39:	c3                   	ret
425e3a:	55                   	push   %ebp
425e3b:	8b ec                	mov    %esp,%ebp
425e3d:	53                   	push   %ebx
425e3e:	56                   	push   %esi
425e3f:	e8 7e 22 04 00       	call   0x4680c2
425e44:	8b 5d 08             	mov    0x8(%ebp),%ebx
425e47:	6a 02                	push   $0x2
425e49:	68 00 01 00 00       	push   $0x100
425e4e:	89 03                	mov    %eax,(%ebx)
425e50:	e8 2e 6f 02 00       	call   0x44cd83
425e55:	59                   	pop    %ecx
425e56:	8b f0                	mov    %eax,%esi
425e58:	59                   	pop    %ecx
425e59:	89 73 04             	mov    %esi,0x4(%ebx)
425e5c:	e8 b6 26 04 00       	call   0x468517
425e61:	85 f6                	test   %esi,%esi
425e63:	74 17                	je     0x425e7c
425e65:	57                   	push   %edi
425e66:	8b 7b 04             	mov    0x4(%ebx),%edi
425e69:	b9 80 00 00 00       	mov    $0x80,%ecx
425e6e:	8b f0                	mov    %eax,%esi
425e70:	c7 43 08 01 00 00 00 	movl   $0x1,0x8(%ebx)
425e77:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
425e79:	5f                   	pop    %edi
425e7a:	eb 07                	jmp    0x425e83
425e7c:	83 63 08 00          	andl   $0x0,0x8(%ebx)
425e80:	89 43 04             	mov    %eax,0x4(%ebx)
425e83:	e8 88 22 04 00       	call   0x468110
425e88:	8b 40 04             	mov    0x4(%eax),%eax
425e8b:	89 43 0c             	mov    %eax,0xc(%ebx)
425e8e:	85 c0                	test   %eax,%eax
425e90:	74 0a                	je     0x425e9c
425e92:	50                   	push   %eax
425e93:	e8 e5 20 04 00       	call   0x467f7d
425e98:	59                   	pop    %ecx
425e99:	89 43 0c             	mov    %eax,0xc(%ebx)
425e9c:	5e                   	pop    %esi
425e9d:	8b c3                	mov    %ebx,%eax
425e9f:	5b                   	pop    %ebx
425ea0:	5d                   	pop    %ebp
425ea1:	c3                   	ret
425ea2:	55                   	push   %ebp
425ea3:	8b ec                	mov    %esp,%ebp
425ea5:	83 ec 10             	sub    $0x10,%esp
425ea8:	56                   	push   %esi
425ea9:	8b 75 0c             	mov    0xc(%ebp),%esi
425eac:	57                   	push   %edi
425ead:	85 f6                	test   %esi,%esi
425eaf:	75 0f                	jne    0x425ec0
425eb1:	e8 5a 22 04 00       	call   0x468110
425eb6:	8b 78 08             	mov    0x8(%eax),%edi
425eb9:	e8 04 22 04 00       	call   0x4680c2
425ebe:	eb 05                	jmp    0x425ec5
425ec0:	8b 7e 0c             	mov    0xc(%esi),%edi
425ec3:	8b 06                	mov    (%esi),%eax
425ec5:	89 45 f4             	mov    %eax,-0xc(%ebp)
425ec8:	85 ff                	test   %edi,%edi
425eca:	75 1d                	jne    0x425ee9
425ecc:	8b 45 08             	mov    0x8(%ebp),%eax
425ecf:	83 f8 41             	cmp    $0x41,%eax
425ed2:	0f 8c c4 00 00 00    	jl     0x425f9c
425ed8:	83 f8 5a             	cmp    $0x5a,%eax
425edb:	0f 8f bb 00 00 00    	jg     0x425f9c
425ee1:	83 c0 20             	add    $0x20,%eax
425ee4:	e9 b3 00 00 00       	jmp    0x425f9c
425ee9:	53                   	push   %ebx
425eea:	8b 5d 08             	mov    0x8(%ebp),%ebx
425eed:	81 fb 00 01 00 00    	cmp    $0x100,%ebx
425ef3:	73 1a                	jae    0x425f0f
425ef5:	85 f6                	test   %esi,%esi
425ef7:	75 0d                	jne    0x425f06
425ef9:	53                   	push   %ebx
425efa:	e8 82 1e 04 00       	call   0x467d81
425eff:	59                   	pop    %ecx
425f00:	85 c0                	test   %eax,%eax
425f02:	75 0f                	jne    0x425f13
425f04:	eb 7f                	jmp    0x425f85
425f06:	8b 46 04             	mov    0x4(%esi),%eax
425f09:	f6 04 58 01          	testb  $0x1,(%eax,%ebx,2)
425f0d:	74 76                	je     0x425f85
425f0f:	85 f6                	test   %esi,%esi
425f11:	75 1e                	jne    0x425f31
425f13:	8b c3                	mov    %ebx,%eax
425f15:	c1 f8 08             	sar    $0x8,%eax
425f18:	89 45 f0             	mov    %eax,-0x10(%ebp)
425f1b:	e8 f7 25 04 00       	call   0x468517
425f20:	8b 55 f0             	mov    -0x10(%ebp),%edx
425f23:	0f b6 ca             	movzbl %dl,%ecx
425f26:	0f b7 04 48          	movzwl (%eax,%ecx,2),%eax
425f2a:	25 00 80 00 00       	and    $0x8000,%eax
425f2f:	eb 15                	jmp    0x425f46
425f31:	8b 46 04             	mov    0x4(%esi),%eax
425f34:	8b d3                	mov    %ebx,%edx
425f36:	c1 fa 08             	sar    $0x8,%edx
425f39:	0f b6 ca             	movzbl %dl,%ecx
425f3c:	0f bf 04 48          	movswl (%eax,%ecx,2),%eax
425f40:	c1 e8 0f             	shr    $0xf,%eax
425f43:	83 e0 01             	and    $0x1,%eax
425f46:	85 c0                	test   %eax,%eax
425f48:	74 0f                	je     0x425f59
425f4a:	6a 02                	push   $0x2
425f4c:	88 55 fc             	mov    %dl,-0x4(%ebp)
425f4f:	88 5d fd             	mov    %bl,-0x3(%ebp)
425f52:	c6 45 fe 00          	movb   $0x0,-0x2(%ebp)
425f56:	58                   	pop    %eax
425f57:	eb 0a                	jmp    0x425f63
425f59:	33 c0                	xor    %eax,%eax
425f5b:	88 5d fc             	mov    %bl,-0x4(%ebp)
425f5e:	c6 45 fd 00          	movb   $0x0,-0x3(%ebp)
425f62:	40                   	inc    %eax
425f63:	6a 01                	push   $0x1
425f65:	ff 75 f4             	push   -0xc(%ebp)
425f68:	8d 4d f8             	lea    -0x8(%ebp),%ecx
425f6b:	6a 03                	push   $0x3
425f6d:	51                   	push   %ecx
425f6e:	50                   	push   %eax