4349f2:	57                   	push   %edi
4349f3:	81 78 40 8e 02 00 00 	cmpl   $0x28e,0x40(%eax)
4349fa:	89 74 24 0c          	mov    %esi,0xc(%esp)
4349fe:	75 11                	jne    0x434a11
434a00:	ff 15 58 7d 4a 00    	call   *0x4a7d58
434a06:	b9 80 57 51 ff       	mov    $0xff515780,%ecx
434a0b:	23 c1                	and    %ecx,%eax
434a0d:	3b c1                	cmp    %ecx,%eax
434a0f:	74 66                	je     0x434a77
434a11:	8b 3d 1c 57 4a 00    	mov    0x4a571c,%edi
434a17:	ff 75 10             	push   0x10(%ebp)
434a1a:	ff 75 0c             	push   0xc(%ebp)
434a1d:	8b 07                	mov    (%edi),%eax
434a1f:	ff 75 08             	push   0x8(%ebp)
434a22:	8b 30                	mov    (%eax),%esi
434a24:	8b ce                	mov    %esi,%ecx
434a26:	ff 15 2c 81 4a 00    	call   *0x4a812c
434a2c:	8b cf                	mov    %edi,%ecx
434a2e:	ff d6                	call   *%esi
434a30:	83 25 68 57 4a 00 00 	andl   $0x0,0x4a5768
434a37:	be f4 56 4a 00       	mov    $0x4a56f4,%esi
434a3c:	8b ce                	mov    %esi,%ecx
434a3e:	e8 4a ce ff ff       	call   0x43188d
434a43:	6a 00                	push   $0x0
434a45:	8b ce                	mov    %esi,%ecx
434a47:	e8 b6 ce ff ff       	call   0x431902
434a4c:	8b 74 24 0c          	mov    0xc(%esp),%esi
434a50:	8b ce                	mov    %esi,%ecx
434a52:	ff 15 1c 77 4a 00    	call   *0x4a771c
434a58:	ff 75 08             	push   0x8(%ebp)
434a5b:	8b ce                	mov    %esi,%ecx
434a5d:	e8 34 fb ff ff       	call   0x434596
434a62:	85 c0                	test   %eax,%eax
434a64:	74 0a                	je     0x434a70
434a66:	ff 75 08             	push   0x8(%ebp)
434a69:	8b ce                	mov    %esi,%ecx
434a6b:	e8 cf fb ff ff       	call   0x43463f
434a70:	8b ce                	mov    %esi,%ecx
434a72:	e8 20 d6 ff ff       	call   0x432097
434a77:	5f                   	pop    %edi
434a78:	c6 86 94 00 00 00 01 	movb   $0x1,0x94(%esi)
434a7f:	5e                   	pop    %esi
434a80:	8b e5                	mov    %ebp,%esp
434a82:	5d                   	pop    %ebp
434a83:	c2 0c 00             	ret    $0xc
434a86:	cc                   	int3
434a87:	cc                   	int3
434a88:	cc                   	int3
434a89:	cc                   	int3
434a8a:	cc                   	int3
434a8b:	cc                   	int3
434a8c:	cc                   	int3
434a8d:	cc                   	int3
434a8e:	cc                   	int3
434a8f:	cc                   	int3
434a90:	8b ff                	mov    %edi,%edi
434a92:	55                   	push   %ebp
434a93:	8b ec                	mov    %esp,%ebp
434a95:	83 e4 f8             	and    $0xfffffff8,%esp
434a98:	51                   	push   %ecx
434a99:	51                   	push   %ecx
434a9a:	56                   	push   %esi
434a9b:	57                   	push   %edi
434a9c:	8b 3d 1c 57 4a 00    	mov    0x4a571c,%edi
434aa2:	ff 75 10             	push   0x10(%ebp)
434aa5:	89 4c 24 10          	mov    %ecx,0x10(%esp)
434aa9:	ff 75 0c             	push   0xc(%ebp)
434aac:	8b 07                	mov    (%edi),%eax
434aae:	ff 75 08             	push   0x8(%ebp)
434ab1:	8b 70 04             	mov    0x4(%eax),%esi
434ab4:	8b ce                	mov    %esi,%ecx
434ab6:	ff 15 2c 81 4a 00    	call   *0x4a812c
434abc:	8b cf                	mov    %edi,%ecx
434abe:	ff d6                	call   *%esi
434ac0:	83 25 68 57 4a 00 00 	andl   $0x0,0x4a5768
434ac7:	be f4 56 4a 00       	mov    $0x4a56f4,%esi
434acc:	8b ce                	mov    %esi,%ecx
434ace:	e8 ba cd ff ff       	call   0x43188d
434ad3:	6a 00                	push   $0x0
434ad5:	8b ce                	mov    %esi,%ecx
434ad7:	e8 26 ce ff ff       	call   0x431902
434adc:	ff 75 10             	push   0x10(%ebp)
434adf:	8b 4c 24 10          	mov    0x10(%esp),%ecx
434ae3:	ff 75 0c             	push   0xc(%ebp)
434ae6:	ff 75 08             	push   0x8(%ebp)
434ae9:	e8 f2 fe ff ff       	call   0x4349e0
434aee:	5f                   	pop    %edi
434aef:	5e                   	pop    %esi
434af0:	8b e5                	mov    %ebp,%esp
434af2:	5d                   	pop    %ebp
434af3:	c2 0c 00             	ret    $0xc
434af6:	cc                   	int3
434af7:	cc                   	int3
434af8:	cc                   	int3
434af9:	cc                   	int3
434afa:	cc                   	int3
434afb:	cc                   	int3
434afc:	cc                   	int3
434afd:	cc                   	int3
434afe:	cc                   	int3
434aff:	cc                   	int3
434b00:	8b ff                	mov    %edi,%edi
434b02:	55                   	push   %ebp
434b03:	8b ec                	mov    %esp,%ebp
434b05:	83 e4 f8             	and    $0xfffffff8,%esp
434b08:	51                   	push   %ecx
434b09:	51                   	push   %ecx
434b0a:	a1 08 01 4a 00       	mov    0x4a0108,%eax
434b0f:	56                   	push   %esi
434b10:	8b f1                	mov    %ecx,%esi
434b12:	57                   	push   %edi
434b13:	81 78 40 8e 02 00 00 	cmpl   $0x28e,0x40(%eax)
434b1a:	89 74 24 0c          	mov    %esi,0xc(%esp)
434b1e:	75 11                	jne    0x434b31
434b20:	ff 15 58 7d 4a 00    	call   *0x4a7d58
434b26:	b9 80 57 51 ff       	mov    $0xff515780,%ecx
434b2b:	23 c1                	and    %ecx,%eax
434b2d:	3b c1                	cmp    %ecx,%eax
434b2f:	74 59                	je     0x434b8a
434b31:	8b 3d 1c 57 4a 00    	mov    0x4a571c,%edi
434b37:	ff 75 10             	push   0x10(%ebp)
434b3a:	ff 75 0c             	push   0xc(%ebp)
434b3d:	8b 07                	mov    (%edi),%eax
434b3f:	ff 75 08             	push   0x8(%ebp)
434b42:	8b 70 08             	mov    0x8(%eax),%esi
434b45:	8b ce                	mov    %esi,%ecx
434b47:	ff 15 2c 81 4a 00    	call   *0x4a812c
434b4d:	8b cf                	mov    %edi,%ecx
434b4f:	ff d6                	call   *%esi
434b51:	83 25 68 57 4a 00 00 	andl   $0x0,0x4a5768
434b58:	be f4 56 4a 00       	mov    $0x4a56f4,%esi
434b5d:	8b ce                	mov    %esi,%ecx
434b5f:	e8 29 cd ff ff       	call   0x43188d
434b64:	6a 00                	push   $0x0
434b66:	8b ce                	mov    %esi,%ecx
434b68:	e8 95 cd ff ff       	call   0x431902
434b6d:	8b 74 24 0c          	mov    0xc(%esp),%esi
434b71:	8b ce                	mov    %esi,%ecx
434b73:	ff 15 1c 77 4a 00    	call   *0x4a771c
434b79:	ff 75 08             	push   0x8(%ebp)
434b7c:	8b ce                	mov    %esi,%ecx
434b7e:	e8 bc fa ff ff       	call   0x43463f
434b83:	8b ce                	mov    %esi,%ecx
434b85:	e8 0d d5 ff ff       	call   0x432097
434b8a:	5f                   	pop    %edi
434b8b:	c6 86 94 00 00 00 00 	movb   $0x0,0x94(%esi)
434b92:	5e                   	pop    %esi
434b93:	8b e5                	mov    %ebp,%esp
434b95:	5d                   	pop    %ebp
434b96:	c2 0c 00             	ret    $0xc
434b99:	cc                   	int3
434b9a:	cc                   	int3
434b9b:	cc                   	int3
434b9c:	cc                   	int3
434b9d:	cc                   	int3
434b9e:	cc                   	int3
434b9f:	cc                   	int3
434ba0:	8b ff                	mov    %edi,%edi
434ba2:	55                   	push   %ebp
434ba3:	8b ec                	mov    %esp,%ebp
434ba5:	83 e4 f8             	and    $0xfffffff8,%esp
434ba8:	51                   	push   %ecx
434ba9:	51                   	push   %ecx
434baa:	56                   	push   %esi
434bab:	57                   	push   %edi
434bac:	8b 3d 1c 57 4a 00    	mov    0x4a571c,%edi
434bb2:	ff 75 10             	push   0x10(%ebp)
434bb5:	89 4c 24 10          	mov    %ecx,0x10(%esp)
434bb9:	ff 75 0c             	push   0xc(%ebp)
434bbc:	8b 07                	mov    (%edi),%eax
434bbe:	ff 75 08             	push   0x8(%ebp)
434bc1:	8b 70 0c             	mov    0xc(%eax),%esi
434bc4:	8b ce                	mov    %esi,%ecx
434bc6:	ff 15 2c 81 4a 00    	call   *0x4a812c
434bcc:	8b cf                	mov    %edi,%ecx
434bce:	ff d6                	call   *%esi
434bd0:	be f4 56 4a 00       	mov    $0x4a56f4,%esi
434bd5:	c7 05 68 57 4a 00 01 	movl   $0x1,0x4a5768
434bdc:	00 00 00
434bdf:	8b ce                	mov    %esi,%ecx
434be1:	e8 a7 cc ff ff       	call   0x43188d
434be6:	6a 00                	push   $0x0
434be8:	8b ce                	mov    %esi,%ecx
434bea:	e8 13 cd ff ff       	call   0x431902
434bef:	8b 74 24 0c          	mov    0xc(%esp),%esi
434bf3:	8b ce                	mov    %esi,%ecx
434bf5:	ff 15 1c 77 4a 00    	call   *0x4a771c
434bfb:	ff 75 08             	push   0x8(%ebp)
434bfe:	8b ce                	mov    %esi,%ecx
434c00:	e8 91 f9 ff ff       	call   0x434596
434c05:	85 c0                	test   %eax,%eax
434c07:	74 0a                	je     0x434c13
434c09:	ff 75 08             	push   0x8(%ebp)
434c0c:	8b ce                	mov    %esi,%ecx
434c0e:	e8 2c fa ff ff       	call   0x43463f
434c13:	8b ce                	mov    %esi,%ecx
434c15:	e8 7d d4 ff ff       	call   0x432097
434c1a:	5f                   	pop    %edi
434c1b:	c6 86 94 00 00 00 01 	movb   $0x1,0x94(%esi)
434c22:	5e                   	pop    %esi
434c23:	8b e5                	mov    %ebp,%esp
434c25:	5d                   	pop    %ebp
434c26:	c2 0c 00             	ret    $0xc
434c29:	cc                   	int3
434c2a:	cc                   	int3
434c2b:	cc                   	int3
434c2c:	cc                   	int3
434c2d:	cc                   	int3
434c2e:	cc                   	int3
434c2f:	cc                   	int3
434c30:	8b ff                	mov    %edi,%edi
434c32:	55                   	push   %ebp
434c33:	8b ec                	mov    %esp,%ebp
434c35:	83 e4 f8             	and    $0xfffffff8,%esp
434c38:	51                   	push   %ecx
434c39:	51                   	push   %ecx
434c3a:	56                   	push   %esi
434c3b:	57                   	push   %edi
434c3c:	8b 3d 1c 57 4a 00    	mov    0x4a571c,%edi
434c42:	ff 75 10             	push   0x10(%ebp)
434c45:	89 4c 24 10          	mov    %ecx,0x10(%esp)
434c49:	ff 75 0c             	push   0xc(%ebp)
434c4c:	8b 07                	mov    (%edi),%eax
434c4e:	ff 75 08             	push   0x8(%ebp)
434c51:	8b 70 10             	mov    0x10(%eax),%esi
434c54:	8b ce                	mov    %esi,%ecx
434c56:	ff 15 2c 81 4a 00    	call   *0x4a812c
434c5c:	8b cf                	mov    %edi,%ecx
434c5e:	ff d6                	call   *%esi
434c60:	be f4 56 4a 00       	mov    $0x4a56f4,%esi
434c65:	c7 05 68 57 4a 00 01 	movl   $0x1,0x4a5768
434c6c:	00 00 00
434c6f:	8b ce                	mov    %esi,%ecx
434c71:	e8 17 cc ff ff       	call   0x43188d
434c76:	6a 00                	push   $0x0
434c78:	8b ce                	mov    %esi,%ecx
434c7a:	e8 83 cc ff ff       	call   0x431902
434c7f:	ff 75 10             	push   0x10(%ebp)
434c82:	8b 4c 24 10          	mov    0x10(%esp),%ecx
434c86:	ff 75 0c             	push   0xc(%ebp)
434c89:	ff 75 08             	push   0x8(%ebp)
434c8c:	e8 0f ff ff ff       	call   0x434ba0
434c91:	5f                   	pop    %edi
434c92:	5e                   	pop    %esi
434c93:	8b e5                	mov    %ebp,%esp
434c95:	5d                   	pop    %ebp
434c96:	c2 0c 00             	ret    $0xc
434c99:	cc                   	int3
434c9a:	cc                   	int3
434c9b:	cc                   	int3
434c9c:	cc                   	int3
434c9d:	cc                   	int3
434c9e:	cc                   	int3
434c9f:	cc                   	int3
434ca0:	8b ff                	mov    %edi,%edi
434ca2:	55                   	push   %ebp
434ca3:	8b ec                	mov    %esp,%ebp
434ca5:	83 e4 f8             	and    $0xfffffff8,%esp
434ca8:	51                   	push   %ecx
434ca9:	51                   	push   %ecx
434caa:	56                   	push   %esi
434cab:	57                   	push   %edi
434cac:	8b 3d 1c 57 4a 00    	mov    0x4a571c,%edi
434cb2:	ff 75 10             	push   0x10(%ebp)
434cb5:	89 4c 24 10          	mov    %ecx,0x10(%esp)
434cb9:	ff 75 0c             	push   0xc(%ebp)
434cbc:	8b 07                	mov    (%edi),%eax
434cbe:	ff 75 08             	push   0x8(%ebp)
434cc1:	8b 70 14             	mov    0x14(%eax),%esi
434cc4:	8b ce                	mov    %esi,%ecx
434cc6:	ff 15 2c 81 4a 00    	call   *0x4a812c
434ccc:	8b cf                	mov    %edi,%ecx
434cce:	ff d6                	call   *%esi
434cd0:	83 25 68 57 4a 00 00 	andl   $0x0,0x4a5768
434cd7:	be f4 56 4a 00       	mov    $0x4a56f4,%esi
434cdc:	8b ce                	mov    %esi,%ecx
434cde:	e8 aa cb ff ff       	call   0x43188d
434ce3:	6a 00                	push   $0x0
434ce5:	8b ce                	mov    %esi,%ecx
434ce7:	e8 16 cc ff ff       	call   0x431902
434cec:	8b 74 24 0c          	mov    0xc(%esp),%esi
434cf0:	8b ce                	mov    %esi,%ecx
434cf2:	ff 15 1c 77 4a 00    	call   *0x4a771c
434cf8:	ff 75 08             	push   0x8(%ebp)
434cfb:	8b ce                	mov    %esi,%ecx
434cfd:	e8 3d f9 ff ff       	call   0x43463f
434d02:	5f                   	pop    %edi
434d03:	c6 86 94 00 00 00 00 	movb   $0x0,0x94(%esi)
434d0a:	5e                   	pop    %esi
434d0b:	8b e5                	mov    %ebp,%esp
434d0d:	5d                   	pop    %ebp
434d0e:	c2 0c 00             	ret    $0xc
434d11:	cc                   	int3
434d12:	cc                   	int3
434d13:	cc                   	int3
434d14:	cc                   	int3
434d15:	cc                   	int3
434d16:	cc                   	int3
434d17:	cc                   	int3
434d18:	cc                   	int3
434d19:	cc                   	int3
434d1a:	cc                   	int3
434d1b:	cc                   	int3
434d1c:	cc                   	int3
434d1d:	cc                   	int3
434d1e:	cc                   	int3
434d1f:	cc                   	int3
434d20:	8b ff                	mov    %edi,%edi
434d22:	55                   	push   %ebp
434d23:	8b ec                	mov    %esp,%ebp
434d25:	83 e4 f8             	and    $0xfffffff8,%esp
434d28:	83 ec 28             	sub    $0x28,%esp
434d2b:	a1 08 01 4a 00       	mov    0x4a0108,%eax
434d30:	56                   	push   %esi
434d31:	57                   	push   %edi
434d32:	89 4c 24 08          	mov    %ecx,0x8(%esp)
434d36:	81 78 40 8e 02 00 00 	cmpl   $0x28e,0x40(%eax)
434d3d:	75 15                	jne    0x434d54
434d3f:	ff 15 58 7d 4a 00    	call   *0x4a7d58
434d45:	b9 80 57 51 ff       	mov    $0xff515780,%ecx
434d4a:	23 c1                	and    %ecx,%eax
434d4c:	3b c1                	cmp    %ecx,%eax
434d4e:	0f 84 f6 00 00 00    	je     0x434e4a
434d54:	8b 3d 1c 57 4a 00    	mov    0x4a571c,%edi
434d5a:	ff 75 10             	push   0x10(%ebp)
434d5d:	ff 75 0c             	push   0xc(%ebp)
434d60:	8b 07                	mov    (%edi),%eax
434d62:	ff 75 08             	push   0x8(%ebp)
434d65:	8b 70 18             	mov    0x18(%eax),%esi
434d68:	8b ce                	mov    %esi,%ecx
434d6a:	ff 15 2c 81 4a 00    	call   *0x4a812c
434d70:	8b cf                	mov    %edi,%ecx
434d72:	ff d6                	call   *%esi
434d74:	be f4 56 4a 00       	mov    $0x4a56f4,%esi
434d79:	8b ce                	mov    %esi,%ecx
434d7b:	e8 0d cb ff ff       	call   0x43188d
434d80:	6a 00                	push   $0x0
434d82:	8b ce                	mov    %esi,%ecx
434d84:	e8 79 cb ff ff       	call   0x431902
434d89:	8b 74 24 08          	mov    0x8(%esp),%esi
434d8d:	8b ce                	mov    %esi,%ecx
434d8f:	ff 15 1c 77 4a 00    	call   *0x4a771c
434d95:	8b 3d 7c 65 4a 00    	mov    0x4a657c,%edi
434d9b:	3b fe                	cmp    %esi,%edi
434d9d:	74 32                	je     0x434dd1
434d9f:	85 ff                	test   %edi,%edi
434da1:	74 2e                	je     0x434dd1
434da3:	8b 3d 08 01 4a 00    	mov    0x4a0108,%edi
434da9:	68 6c 4a 4a 00       	push   $0x4a4a6c
434dae:	ff 35 7c 65 4a 00    	push   0x4a657c