428a46:	59                   	pop    %ecx
428a47:	3b 35 00 42 4c 00    	cmp    0x4c4200,%esi
428a4d:	76 03                	jbe    0x428a52
428a4f:	83 ce ff             	or     $0xffffffff,%esi
428a52:	83 fe ff             	cmp    $0xffffffff,%esi
428a55:	75 c5                	jne    0x428a1c
428a57:	8b c7                	mov    %edi,%eax
428a59:	5f                   	pop    %edi
428a5a:	5e                   	pop    %esi
428a5b:	5d                   	pop    %ebp
428a5c:	c3                   	ret
428a5d:	55                   	push   %ebp
428a5e:	8b ec                	mov    %esp,%ebp
428a60:	53                   	push   %ebx
428a61:	56                   	push   %esi
428a62:	57                   	push   %edi
428a63:	8b 3d 00 42 4c 00    	mov    0x4c4200,%edi
428a69:	33 f6                	xor    %esi,%esi
428a6b:	ff 75 08             	push   0x8(%ebp)
428a6e:	e8 d9 ce ff ff       	call   0x42594c
428a73:	8b d8                	mov    %eax,%ebx
428a75:	59                   	pop    %ecx
428a76:	85 db                	test   %ebx,%ebx
428a78:	75 23                	jne    0x428a9d
428a7a:	85 ff                	test   %edi,%edi
428a7c:	74 1f                	je     0x428a9d
428a7e:	56                   	push   %esi
428a7f:	e8 ee 18 00 00       	call   0x42a372
428a84:	8b 3d 00 42 4c 00    	mov    0x4c4200,%edi
428a8a:	81 c6 e8 03 00 00    	add    $0x3e8,%esi
428a90:	59                   	pop    %ecx
428a91:	3b f7                	cmp    %edi,%esi
428a93:	76 03                	jbe    0x428a98
428a95:	83 ce ff             	or     $0xffffffff,%esi
428a98:	83 fe ff             	cmp    $0xffffffff,%esi
428a9b:	75 ce                	jne    0x428a6b
428a9d:	5f                   	pop    %edi
428a9e:	5e                   	pop    %esi
428a9f:	8b c3                	mov    %ebx,%eax
428aa1:	5b                   	pop    %ebx
428aa2:	5d                   	pop    %ebp
428aa3:	c3                   	ret
428aa4:	55                   	push   %ebp
428aa5:	8b ec                	mov    %esp,%ebp
428aa7:	56                   	push   %esi
428aa8:	57                   	push   %edi
428aa9:	33 f6                	xor    %esi,%esi
428aab:	ff 75 0c             	push   0xc(%ebp)
428aae:	ff 75 08             	push   0x8(%ebp)
428ab1:	e8 7c c8 00 00       	call   0x435332
428ab6:	8b f8                	mov    %eax,%edi
428ab8:	59                   	pop    %ecx
428ab9:	59                   	pop    %ecx
428aba:	85 ff                	test   %edi,%edi
428abc:	75 2a                	jne    0x428ae8
428abe:	39 45 0c             	cmp    %eax,0xc(%ebp)
428ac1:	74 25                	je     0x428ae8
428ac3:	39 05 00 42 4c 00    	cmp    %eax,0x4c4200
428ac9:	76 1d                	jbe    0x428ae8
428acb:	56                   	push   %esi
428acc:	e8 a1 18 00 00       	call   0x42a372
428ad1:	81 c6 e8 03 00 00    	add    $0x3e8,%esi
428ad7:	59                   	pop    %ecx
428ad8:	3b 35 00 42 4c 00    	cmp    0x4c4200,%esi
428ade:	76 03                	jbe    0x428ae3
428ae0:	83 ce ff             	or     $0xffffffff,%esi
428ae3:	83 fe ff             	cmp    $0xffffffff,%esi
428ae6:	75 c3                	jne    0x428aab
428ae8:	8b c7                	mov    %edi,%eax
428aea:	5f                   	pop    %edi
428aeb:	5e                   	pop    %esi
428aec:	5d                   	pop    %ebp
428aed:	c3                   	ret
428aee:	55                   	push   %ebp
428aef:	8b ec                	mov    %esp,%ebp
428af1:	56                   	push   %esi
428af2:	57                   	push   %edi
428af3:	33 f6                	xor    %esi,%esi
428af5:	ff 75 10             	push   0x10(%ebp)
428af8:	ff 75 0c             	push   0xc(%ebp)
428afb:	ff 75 08             	push   0x8(%ebp)
428afe:	e8 da c8 00 00       	call   0x4353dd
428b03:	8b f8                	mov    %eax,%edi
428b05:	83 c4 0c             	add    $0xc,%esp
428b08:	85 ff                	test   %edi,%edi
428b0a:	75 2a                	jne    0x428b36
428b0c:	39 45 10             	cmp    %eax,0x10(%ebp)
428b0f:	74 25                	je     0x428b36
428b11:	39 05 00 42 4c 00    	cmp    %eax,0x4c4200
428b17:	76 1d                	jbe    0x428b36
428b19:	56                   	push   %esi
428b1a:	e8 53 18 00 00       	call   0x42a372
428b1f:	81 c6 e8 03 00 00    	add    $0x3e8,%esi
428b25:	59                   	pop    %ecx
428b26:	3b 35 00 42 4c 00    	cmp    0x4c4200,%esi
428b2c:	76 03                	jbe    0x428b31
428b2e:	83 ce ff             	or     $0xffffffff,%esi
428b31:	83 fe ff             	cmp    $0xffffffff,%esi
428b34:	75 bf                	jne    0x428af5
428b36:	8b c7                	mov    %edi,%eax
428b38:	5f                   	pop    %edi
428b39:	5e                   	pop    %esi
428b3a:	5d                   	pop    %ebp
428b3b:	c3                   	ret
428b3c:	cc                   	int3
428b3d:	cc                   	int3
428b3e:	cc                   	int3
428b3f:	cc                   	int3
428b40:	68 a0 8b 42 00       	push   $0x428ba0
428b45:	64 ff 35 00 00 00 00 	push   %fs:0x0
428b4c:	8b 44 24 10          	mov    0x10(%esp),%eax
428b50:	89 6c 24 10          	mov    %ebp,0x10(%esp)
428b54:	8d 6c 24 10          	lea    0x10(%esp),%ebp
428b58:	2b e0                	sub    %eax,%esp
428b5a:	53                   	push   %ebx
428b5b:	56                   	push   %esi
428b5c:	57                   	push   %edi
428b5d:	a1 50 fd 4b 00       	mov    0x4bfd50,%eax
428b62:	31 45 fc             	xor    %eax,-0x4(%ebp)
428b65:	33 c5                	xor    %ebp,%eax
428b67:	50                   	push   %eax
428b68:	89 65 e8             	mov    %esp,-0x18(%ebp)
428b6b:	ff 75 f8             	push   -0x8(%ebp)
428b6e:	8b 45 fc             	mov    -0x4(%ebp),%eax
428b71:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
428b78:	89 45 f8             	mov    %eax,-0x8(%ebp)
428b7b:	8d 45 f0             	lea    -0x10(%ebp),%eax
428b7e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
428b84:	c3                   	ret
428b85:	8b 4d f0             	mov    -0x10(%ebp),%ecx
428b88:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
428b8f:	59                   	pop    %ecx
428b90:	5f                   	pop    %edi
428b91:	5f                   	pop    %edi
428b92:	5e                   	pop    %esi
428b93:	5b                   	pop    %ebx
428b94:	8b e5                	mov    %ebp,%esp
428b96:	5d                   	pop    %ebp
428b97:	51                   	push   %ecx
428b98:	c3                   	ret
428b99:	cc                   	int3
428b9a:	cc                   	int3
428b9b:	cc                   	int3
428b9c:	cc                   	int3
428b9d:	cc                   	int3
428b9e:	cc                   	int3
428b9f:	cc                   	int3
428ba0:	55                   	push   %ebp
428ba1:	8b ec                	mov    %esp,%ebp
428ba3:	83 ec 18             	sub    $0x18,%esp
428ba6:	53                   	push   %ebx
428ba7:	8b 5d 0c             	mov    0xc(%ebp),%ebx
428baa:	56                   	push   %esi
428bab:	57                   	push   %edi
428bac:	c6 45 ff 00          	movb   $0x0,-0x1(%ebp)
428bb0:	8b 7b 08             	mov    0x8(%ebx),%edi
428bb3:	8d 73 10             	lea    0x10(%ebx),%esi
428bb6:	33 3d 50 fd 4b 00    	xor    0x4bfd50,%edi
428bbc:	c7 45 f4 01 00 00 00 	movl   $0x1,-0xc(%ebp)
428bc3:	8b 07                	mov    (%edi),%eax
428bc5:	83 f8 fe             	cmp    $0xfffffffe,%eax
428bc8:	74 0d                	je     0x428bd7
428bca:	8b 4f 04             	mov    0x4(%edi),%ecx
428bcd:	03 ce                	add    %esi,%ecx
428bcf:	33 0c 30             	xor    (%eax,%esi,1),%ecx
428bd2:	e8 5f 3c 00 00       	call   0x42c836
428bd7:	8b 47 08             	mov    0x8(%edi),%eax
428bda:	8b 4f 0c             	mov    0xc(%edi),%ecx
428bdd:	03 ce                	add    %esi,%ecx
428bdf:	33 0c 30             	xor    (%eax,%esi,1),%ecx
428be2:	e8 4f 3c 00 00       	call   0x42c836
428be7:	8b 45 08             	mov    0x8(%ebp),%eax
428bea:	f6 40 04 66          	testb  $0x66,0x4(%eax)
428bee:	0f 85 cf 00 00 00    	jne    0x428cc3
428bf4:	89 45 e8             	mov    %eax,-0x18(%ebp)
428bf7:	8b 45 10             	mov    0x10(%ebp),%eax
428bfa:	89 45 ec             	mov    %eax,-0x14(%ebp)
428bfd:	8d 45 e8             	lea    -0x18(%ebp),%eax
428c00:	89 43 fc             	mov    %eax,-0x4(%ebx)
428c03:	8b 43 0c             	mov    0xc(%ebx),%eax
428c06:	89 45 f8             	mov    %eax,-0x8(%ebp)
428c09:	83 f8 fe             	cmp    $0xfffffffe,%eax
428c0c:	0f 84 ed 00 00 00    	je     0x428cff
428c12:	8d 04 40             	lea    (%eax,%eax,2),%eax
428c15:	8d 40 04             	lea    0x4(%eax),%eax
428c18:	8b 4c 87 04          	mov    0x4(%edi,%eax,4),%ecx
428c1c:	8d 04 87             	lea    (%edi,%eax,4),%eax
428c1f:	8b 18                	mov    (%eax),%ebx
428c21:	89 45 f0             	mov    %eax,-0x10(%ebp)
428c24:	85 c9                	test   %ecx,%ecx
428c26:	74 7b                	je     0x428ca3
428c28:	8b d6                	mov    %esi,%edx
428c2a:	e8 c3 7f 00 00       	call   0x430bf2
428c2f:	b1 01                	mov    $0x1,%cl
428c31:	88 4d ff             	mov    %cl,-0x1(%ebp)
428c34:	85 c0                	test   %eax,%eax
428c36:	0f 88 7e 00 00 00    	js     0x428cba
428c3c:	7e 68                	jle    0x428ca6
428c3e:	8b 45 08             	mov    0x8(%ebp),%eax
428c41:	81 38 63 73 6d e0    	cmpl   $0xe06d7363,(%eax)
428c47:	75 28                	jne    0x428c71
428c49:	83 3d 24 52 4c 00 00 	cmpl   $0x0,0x4c5224
428c50:	74 1f                	je     0x428c71
428c52:	68 24 52 4c 00       	push   $0x4c5224
428c57:	e8 c4 19 00 00       	call   0x42a620
428c5c:	83 c4 04             	add    $0x4,%esp
428c5f:	85 c0                	test   %eax,%eax
428c61:	74 0e                	je     0x428c71
428c63:	6a 01                	push   $0x1
428c65:	ff 75 08             	push   0x8(%ebp)
428c68:	ff 15 24 52 4c 00    	call   *0x4c5224
428c6e:	83 c4 08             	add    $0x8,%esp
428c71:	8b 55 08             	mov    0x8(%ebp),%edx
428c74:	8b 4d 0c             	mov    0xc(%ebp),%ecx
428c77:	e8 a6 7f 00 00       	call   0x430c22
428c7c:	8b 45 0c             	mov    0xc(%ebp),%eax
428c7f:	8b 55 f8             	mov    -0x8(%ebp),%edx
428c82:	39 50 0c             	cmp    %edx,0xc(%eax)
428c85:	74 10                	je     0x428c97
428c87:	68 50 fd 4b 00       	push   $0x4bfd50
428c8c:	56                   	push   %esi
428c8d:	8b c8                	mov    %eax,%ecx
428c8f:	e8 a7 7f 00 00       	call   0x430c3b
428c94:	8b 45 0c             	mov    0xc(%ebp),%eax
428c97:	89 58 0c             	mov    %ebx,0xc(%eax)
428c9a:	8b 07                	mov    (%edi),%eax
428c9c:	83 f8 fe             	cmp    $0xfffffffe,%eax
428c9f:	74 75                	je     0x428d16
428ca1:	eb 66                	jmp    0x428d09
428ca3:	8a 4d ff             	mov    -0x1(%ebp),%cl
428ca6:	89 5d f8             	mov    %ebx,-0x8(%ebp)
428ca9:	8b c3                	mov    %ebx,%eax
428cab:	83 fb fe             	cmp    $0xfffffffe,%ebx
428cae:	0f 85 5e ff ff ff    	jne    0x428c12
428cb4:	84 c9                	test   %cl,%cl
428cb6:	74 47                	je     0x428cff
428cb8:	eb 21                	jmp    0x428cdb
428cba:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
428cc1:	eb 18                	jmp    0x428cdb
428cc3:	83 7b 0c fe          	cmpl   $0xfffffffe,0xc(%ebx)
428cc7:	74 36                	je     0x428cff
428cc9:	68 50 fd 4b 00       	push   $0x4bfd50
428cce:	56                   	push   %esi
428ccf:	8b cb                	mov    %ebx,%ecx
428cd1:	ba fe ff ff ff       	mov    $0xfffffffe,%edx
428cd6:	e8 60 7f 00 00       	call   0x430c3b
428cdb:	8b 07                	mov    (%edi),%eax
428cdd:	83 f8 fe             	cmp    $0xfffffffe,%eax
428ce0:	74 0d                	je     0x428cef
428ce2:	8b 4f 04             	mov    0x4(%edi),%ecx
428ce5:	03 ce                	add    %esi,%ecx
428ce7:	33 0c 30             	xor    (%eax,%esi,1),%ecx
428cea:	e8 47 3b 00 00       	call   0x42c836
428cef:	8b 57 08             	mov    0x8(%edi),%edx
428cf2:	8b 4f 0c             	mov    0xc(%edi),%ecx
428cf5:	03 ce                	add    %esi,%ecx
428cf7:	33 0c 32             	xor    (%edx,%esi,1),%ecx
428cfa:	e8 37 3b 00 00       	call   0x42c836
428cff:	8b 45 f4             	mov    -0xc(%ebp),%eax
428d02:	5f                   	pop    %edi
428d03:	5e                   	pop    %esi
428d04:	5b                   	pop    %ebx
428d05:	8b e5                	mov    %ebp,%esp
428d07:	5d                   	pop    %ebp
428d08:	c3                   	ret
428d09:	8b 4f 04             	mov    0x4(%edi),%ecx
428d0c:	03 ce                	add    %esi,%ecx
428d0e:	33 0c 30             	xor    (%eax,%esi,1),%ecx
428d11:	e8 20 3b 00 00       	call   0x42c836
428d16:	8b 47 08             	mov    0x8(%edi),%eax
428d19:	8b 4f 0c             	mov    0xc(%edi),%ecx
428d1c:	03 ce                	add    %esi,%ecx
428d1e:	33 0c 30             	xor    (%eax,%esi,1),%ecx
428d21:	e8 10 3b 00 00       	call   0x42c836
428d26:	8b 4d f0             	mov    -0x10(%ebp),%ecx
428d29:	8b d6                	mov    %esi,%edx
428d2b:	8b 49 08             	mov    0x8(%ecx),%ecx
428d2e:	e8 d6 7e 00 00       	call   0x430c09
428d33:	cc                   	int3
428d34:	e8 cb 0e 00 00       	call   0x429c04
428d39:	85 c0                	test   %eax,%eax
428d3b:	75 06                	jne    0x428d43
428d3d:	b8 9c f4 4b 00       	mov    $0x4bf49c,%eax
428d42:	c3                   	ret
428d43:	83 c0 0c             	add    $0xc,%eax
428d46:	c3                   	ret
428d47:	55                   	push   %ebp
428d48:	8b ec                	mov    %esp,%ebp
428d4a:	56                   	push   %esi
428d4b:	e8 e4 ff ff ff       	call   0x428d34
428d50:	8b 4d 08             	mov    0x8(%ebp),%ecx
428d53:	51                   	push   %ecx
428d54:	89 08                	mov    %ecx,(%eax)
428d56:	e8 20 00 00 00       	call   0x428d7b
428d5b:	59                   	pop    %ecx
428d5c:	8b f0                	mov    %eax,%esi
428d5e:	e8 05 00 00 00       	call   0x428d68
428d63:	89 30                	mov    %esi,(%eax)
428d65:	5e                   	pop    %esi
428d66:	5d                   	pop    %ebp
428d67:	c3                   	ret
428d68:	e8 97 0e 00 00       	call   0x429c04
428d6d:	85 c0                	test   %eax,%eax
428d6f:	75 06                	jne    0x428d77
428d71:	b8 98 f4 4b 00       	mov    $0x4bf498,%eax
428d76:	c3                   	ret
428d77:	83 c0 08             	add    $0x8,%eax
428d7a:	c3                   	ret
428d7b:	55                   	push   %ebp
428d7c:	8b ec                	mov    %esp,%ebp
428d7e:	8b 4d 08             	mov    0x8(%ebp),%ecx
428d81:	33 c0                	xor    %eax,%eax
428d83:	3b 0c c5 30 f3 4b 00 	cmp    0x4bf330(,%eax,8),%ecx
428d8a:	74 27                	je     0x428db3
428d8c:	40                   	inc    %eax
428d8d:	83 f8 2d             	cmp    $0x2d,%eax
428d90:	72 f1                	jb     0x428d83
428d92:	8d 41 ed             	lea    -0x13(%ecx),%eax
428d95:	83 f8 11             	cmp    $0x11,%eax
428d98:	77 05                	ja     0x428d9f
428d9a:	6a 0d                	push   $0xd
428d9c:	58                   	pop    %eax
428d9d:	5d                   	pop    %ebp
428d9e:	c3                   	ret
428d9f:	8d 81 44 ff ff ff    	lea    -0xbc(%ecx),%eax
428da5:	6a 0e                	push   $0xe
428da7:	59                   	pop    %ecx
428da8:	3b c8                	cmp    %eax,%ecx
428daa:	1b c0                	sbb    %eax,%eax
428dac:	23 c1                	and    %ecx,%eax
428dae:	83 c0 08             	add    $0x8,%eax
428db1:	5d                   	pop    %ebp
428db2:	c3                   	ret
428db3:	8b 04 c5 34 f3 4b 00 	mov    0x4bf334(,%eax,8),%eax
428dba:	5d                   	pop    %ebp
428dbb:	c3                   	ret
428dbc:	ff 15 74 f1 48 00    	call   *0x48f174
428dc2:	33 c9                	xor    %ecx,%ecx
428dc4:	a3 04 42 4c 00       	mov    %eax,0x4c4204
428dc9:	85 c0                	test   %eax,%eax
428dcb:	0f 95 c1             	setne  %cl
428dce:	8b c1                	mov    %ecx,%eax
428dd0:	c3                   	ret
428dd1:	85 c0                	test   %eax,%eax
428dd3:	75 06                	jne    0x428ddb
428dd5:	66 0f ef c0          	pxor   %xmm0,%xmm0
428dd9:	eb 11                	jmp    0x428dec
428ddb:	66 0f 6e c0          	movd   %eax,%xmm0
428ddf:	66 0f 60 c0          	punpcklbw %xmm0,%xmm0
428de3:	66 0f 61 c0          	punpcklwd %xmm0,%xmm0